1 |
commit: c657bdeaa687791a8d4979e8f437c8b4dd725dc3 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Aug 25 18:39:57 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Aug 25 19:08:42 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c657bdea |
7 |
|
8 |
www-client/firefox: bump to v68.12.0 |
9 |
|
10 |
Package-Manager: Portage-3.0.4, Repoman-3.0.1 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
www-client/firefox/Manifest | 92 +++ |
14 |
www-client/firefox/firefox-68.12.0.ebuild | 935 ++++++++++++++++++++++++++++++ |
15 |
2 files changed, 1027 insertions(+) |
16 |
|
17 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
18 |
index c609d1393ea..afb7d06d6b6 100644 |
19 |
--- a/www-client/firefox/Manifest |
20 |
+++ b/www-client/firefox/Manifest |
21 |
@@ -91,6 +91,98 @@ DIST firefox-68.11.0esr-xh.xpi 470234 BLAKE2B d8b22d8209cdd4a2106b0f632154842a58 |
22 |
DIST firefox-68.11.0esr-zh-CN.xpi 536440 BLAKE2B 0155ad4cf50791f559e053ca692500e10241a5759a2f3e67e4501d1f73f0cc9d378f951f0f95fbff4c5fcafb3dd08a16c21c52c89d7502f4dab6b3ac4888a20a SHA512 702fc9027ef85b556ddfdbb4bc25f2182fa7dee4edc33ddccc0a13767ec28107428682e96a078f7d363a593b91b3d6a9552f021b145f800f025e42389d76c7c5 |
23 |
DIST firefox-68.11.0esr-zh-TW.xpi 535862 BLAKE2B 0f37ed3f07d24475365f32031badfab45b0a129471ea155c0dd4090b145eb25998fb71fd9ad828a0f412954b61f0a84d0c33afd787f323369f063edce67689a2 SHA512 0d4567d61eb507e8a5b3a7d0f2a40289766de0634925c19e4359a135bcfc84b9f01893bc291e918683fb19eb88936b1a13be4624e5bd6422cb23241e43c5bb48 |
24 |
DIST firefox-68.11.0esr.source.tar.xz 321294384 BLAKE2B ee44ed20584f5b1e3c41de62a720c6e91784d76503198d8363ce6d6f74454ce101c9b811d8295b81eb6454bdb20e1109c3e9c5cd052e0e9a6f7607d338a97783 SHA512 7dcfa4944945bce184b96643a7afbd0cc97c93e4f727695bd5ee1e1745cff89784e68baf109588ef56791211b4b8f5c7c056ae6ac77f54fd00a5af5d5606f23e |
25 |
+DIST firefox-68.12.0esr-ach.xpi 471594 BLAKE2B 067ac8a1dc7773d198f7421ae43aa1dcf7ba3f83a9b4e9351813e0997171dfd3f24247c909993856ea0ee9738e259a54bf031b5dbeffe24e6181eb74041137fa SHA512 f070eb67eef8a441f285c8f91b41adde9d5a720852a24cc95137242602708d70371ad4abf20897232c73ff5b6f2556a00ae83ab5dd59d2674e291be3bab007b6 |
26 |
+DIST firefox-68.12.0esr-af.xpi 450297 BLAKE2B 80791e09eb4ac3545193f68a2f8f5f7483d64a15c3f454d20bc91467e5eef06cd4e6cb936ad1a0b26de019bc5405ee16bb3aa82c142918d4c89ddc4502c507a5 SHA512 d0cf908cc8bdcd02cbbe59b652c6ce9de43441a1bd80d6103dd3d7defd8f60696e72dd1b0e3825df187dae859cfd4a3d62c365b33f704b58fa0a6465ee9b6178 |
27 |
+DIST firefox-68.12.0esr-an.xpi 482748 BLAKE2B 207d425d09ec9cf43fdd0bde38bc675a3b8c70e6e2b086b51845c73a63baa77c492f2fe824fd832ca70752f5de4f83970d794f91a0c260d3c54fd34e720e70f3 SHA512 156a9aee6306448b364cf12c45b203cc1b633d8a439fe65ea24532fc8c12b4f5ddb8ac77161cb446c30db5732227857b10725311387ee35051e44c7dd457376d |
28 |
+DIST firefox-68.12.0esr-ar.xpi 538835 BLAKE2B bae640259de19cbe09e9f2082a13566f5282bbf4387e7acdaa15ee256d533a69d247d6785e1e79b78df2bf2a585c21cdab1e41a97f5092b3cbbd734079042641 SHA512 3a6f82c192a040a1ae5cea18604d716edd90832c011488a9d2971480c864c8b91374ee6759205c46fd8fcdb982074ac4cdf1c65e5dca6ce450d6815811c478da |
29 |
+DIST firefox-68.12.0esr-ast.xpi 480468 BLAKE2B c29625808ddc53b754f5df19aecf8c562125e1239b35d80c41fda3c666bd51c4228d16461394bab21b5abc2d2a916af8bc7c4c5d1a433dfb8f6d0a04c13d11f0 SHA512 8b415e73abf395230fb06370efc09dd4df005ae71bde76d19744c91d17e34f3ad552c48e6452c80407fbb8ffd7422a9ec843621a859fcd4571ac9c64aff12312 |
30 |
+DIST firefox-68.12.0esr-az.xpi 510015 BLAKE2B 50bbc1f62b740edfdf658bc6ef0231ee94e238fc5372b022e14682cc9b641ee7c87c0fffbcd60bece8aa3fd0d12eba1e5d145db13369208db55a9ea93f4a54d8 SHA512 fc2b1823980d93365b371fdc9b6b3420fb024b24066eb85325a2639799d55366e188f0a1fd0d92fbaa9e580e836d9b13d535aa04511bf8887df68590f416369c |
31 |
+DIST firefox-68.12.0esr-be.xpi 581916 BLAKE2B b96f6e5e6bac87dbd014632889445cbcb570b98b9eaf5387edd2dfc28a365ceaad04954d92b39463b2f422561af891787d426457503b701c04ca9efa67418262 SHA512 29fa74aa02435a618488a712370692178ca99a2ab0b10dc9357df7b5bcdb0aaa767abb71e75dbd4f449f0d6eac08081716d2ab4ef27ec5b2d22bb0f95cdf49f7 |
32 |
+DIST firefox-68.12.0esr-bg.xpi 545024 BLAKE2B 4d8d56892ade0a5bda902f4a3803fcde934fa921c624bb17f20418dac4a54a44568334d52a921f56785bca92b66a22667662679a3d55b63f7dfdea71968d4163 SHA512 6deb6df5e096e568c4d4352b85b642d807acabe92f4bc806dcfb38a00d37b51502583b3c742dd523bf12407d8138ade857ed5dd0f5366d6b70917ba2d46cc1e0 |
33 |
+DIST firefox-68.12.0esr-bn.xpi 566405 BLAKE2B c8a38040f14d960ff6982af401b17847f1a6f7c3919b178086d63958189cdc8fd7839fb65a88b7fb28be8092e14ec0213cc5d8a20801e57476e544a041bb6d43 SHA512 de079a47e49456abb15cf8a7525c044c741cd4f7bde2162e82158b3ea787430d3eda9c6fe352a7c693714d9b68500a788c2eef96c5035582ae3b98ae41f9bbb6 |
34 |
+DIST firefox-68.12.0esr-br.xpi 501491 BLAKE2B 64a826fe9952e4c2aad80f15c1e9ff7e4f5ad18752457be282eb2ad8f0dd8038881a84c846b71827c9c96033018fa9326a667c07596ce790b6d3896182b73a1f SHA512 0f6c26b51b6eefe6b73fcbf306fa50de27c3b9e805b2da30dfc4aa7ec91aae49d7e75fe2acbc1e9659d9c3bee42c8eafea6f51f4c1565d4f6580593dc3303ed4 |
35 |
+DIST firefox-68.12.0esr-bs.xpi 482788 BLAKE2B 082106537cef6fb0dd6cb06745d566dc28041d7a408bc61564376843611cae5b094164d5885ca2b3b229a065e0786d52b47db36bef6ae62565f8962a0643fa02 SHA512 cdbb270b460f2e8a6d0d1ed9e5fdbc3050b0f3bcc0ebf99c842328658586d3ab544801f59aafbf76c7b3fb553d0ecd79dac2b3a2d9b59618a3488d19fd7ddfdd |
36 |
+DIST firefox-68.12.0esr-ca.xpi 499738 BLAKE2B ec399608d729eab2bff4fd8064a67484864adac1aa1b9a95bccac7c66a11a9b09a91fb8da2186a3a7cda6361561167e28040cb513f3981ea0f2ef0e3db8eb177 SHA512 c0db28f83a6e9e45edb6e45f5b43b1750636fa168064e360d044348059450198edb50cecfd11cbea286bcdba429523c0da22ff785dbef237c14bd9d53acf257b |
37 |
+DIST firefox-68.12.0esr-cak.xpi 527178 BLAKE2B f294ffccdc3f32105a82d4011c4bc625d728aee5b3853a63c7772fc635ce6b1595ecd761f5a3df837898d758b1154c4ebab06a239aa7c1bb6f19e5dc928e4459 SHA512 503ebba0afb2ca2d95db04b631d188f45a4c6127c836eeeef452c2f7a1fc3087913d0b279e71de697317515fae2ad0b30700767608eef03e6546331e4df67c80 |
38 |
+DIST firefox-68.12.0esr-cs.xpi 519721 BLAKE2B 99663880b6ef212f2bdc21f42acfc2be7aef069bb1fc419df676f1dda4e7325988ef0f92453535c2316357d9362afbff00f30302796ebef8e47362bdc9b25af8 SHA512 595824388881983a9d1d66dca262d661249a2a1f035f2b44d67a2b3299810645991b4380495b9767f3158df5f08a93d5f6e378e27f551b140178312666bab73a |
39 |
+DIST firefox-68.12.0esr-cy.xpi 506946 BLAKE2B 377454b0b59e7d77ae55461034c82bf0a91b64bcb8a57d2c9704aed5156965442471df2d0948a0265609018e41650955a584c5a9a67ea988d5ff0ee3706cda27 SHA512 6b03d89506117a6789336f6c9bc69e84697bb9addaa4970362e6edc6f4643f04defc00fcf748d11b96560f91bd493e577d0496dabb6eb48805f1ff8586993b9b |
40 |
+DIST firefox-68.12.0esr-da.xpi 520050 BLAKE2B 328decacae2ab33f81e05123591c4c5b4595c45b5f6e0f7f52e78a5b328d17f2c5a3c5118d29e2474027067888e023cd47d74fa720f3cbd58c55461b34638b33 SHA512 03308d4158ef1642bcef17542775f217b75dabb99e06104d5a42dff76c85be583913b3f160f0c53e79bf848aa682ff6e51d002dc61ab62774adc8f1fe575d19c |
41 |
+DIST firefox-68.12.0esr-de.xpi 523520 BLAKE2B 54644aed20714b213166b87087165aeaf944fe443c73a2f7b75c8e72d48bee7986c5804b94c881f3e4024b4c7015987a7d31cde86fd5f70160ff555c4b493edd SHA512 6a8d083b3def572dfbaca2f94fbbbc3904079d39c2aa5bc02239cea04a6b80d573e0089ffa36c169faae274a57e2bbe2702a3e86e8d068dfe081345c241189b7 |
42 |
+DIST firefox-68.12.0esr-dsb.xpi 528447 BLAKE2B 591949429f630563d543b59a6274283988dd48627c6d2729b1bbe59c64798cf7faeb533641a912a30ad9970d0c5e4dc5eb4ba79e06898957aa7e526f7e779ddc SHA512 d07abcd45fce2ceee5d18c2a406a423a07f74b5876c13bc9a38e83fefaf9ababbff560f948b82584162422c3d65d47cb7017597ad577717b17c04bb06fa8cd02 |
43 |
+DIST firefox-68.12.0esr-el.xpi 597168 BLAKE2B 5e32c29e024779860d2165d7c7aee27967b2b60fa9975ee7138859ee8c1e789f542ebfbff84643440d36a6aabd10df17715890e7e03188e00338f2ada4cd47e2 SHA512 a89515e2eeddfa5da5fbe1a431f9411a503614e6c31b01fffc063c028afca70d09fe77c7146a4c547a25087ec6e1924180d88b81e51dde7010445380d61aa2fd |
44 |
+DIST firefox-68.12.0esr-en-CA.xpi 478281 BLAKE2B 3efcfeaaf41c2e5e2e4ae29e799c62349b78bc245a975315936942bdeb2eb69137da9e12a38c50b14557b750cc2e44c2d6762d3faf78a4b3b5667fcbec445713 SHA512 cb1726dd7b8b541f28864059d2d92343ba4913c806abd6b76de3f5a9dafcb527fd9ef4bed2ca82e74cacfacbb8c5cff2d231bd48c050c062d4aeaae374911eae |
45 |
+DIST firefox-68.12.0esr-en-GB.xpi 478066 BLAKE2B 06ebf402223a02763080c04cfda2a9d33d94897281e69e10bc73fe3c7b639193a107ab7cbbc517242b051ca9ae98f68804d6cf479965c787cc2ad3e29492e248 SHA512 ace57aa7dec99a6ba25fb2b9ad67fa2e036e28a1b1083c923aa24cb0550aebb7d6e1ee43496c1f7dc7b2cd7aa49662142ebf5f57e61c89bb0432a96c665720ca |
46 |
+DIST firefox-68.12.0esr-eo.xpi 503985 BLAKE2B 2116a5f12d6a27869af936d4230cfe3d84ba8afed2295ae642833ca97ac3ead289ca24682f42db05f3f61a1943c2527792463d4651d6338eadf7e0b388ee3ec4 SHA512 ba9a78645a570ac9b24b4003dc2db80d030bcb9ee876668782ddc39eae12efe94eb39e229183d506562ae1789016e69a495decf67a8b6895cf06f19c3d26a257 |
47 |
+DIST firefox-68.12.0esr-es-AR.xpi 512288 BLAKE2B a5cc259134139cb86680a5ca16516825927fc63a19726864879dbd7c0a9b67688b51ea740133f1d48586b2a7c907b7190a1ad83c02362b5fa8c257b04b02d95c SHA512 856ca754396bc3e013d7e011e648f48355919d369783010a52fb8c4deef2da41b8b02683169fdea7e09f0cd0084186f3528c02d276b0b95a07858005fcccb595 |
48 |
+DIST firefox-68.12.0esr-es-CL.xpi 511651 BLAKE2B bdfd0e76bae5b5feddf4a2691b9cfd3feb57cb280c277713621bcefaa32c6764ef3fc0a3f04d9dd2f00818feb4a3bf1feae72076e44954ba5fa356243e03c9c0 SHA512 24846c164612580f3a7e67acb5555117808b4d54f4fc7ad12ad9daa5865ed40674be138dac317f14beb16b49c8771efcf4a902e541c5934281575699e8240391 |
49 |
+DIST firefox-68.12.0esr-es-ES.xpi 481269 BLAKE2B a4aed94265ab39173f5a40cf922619af84bd279b4cf117e57e3efbfbf06bc7ff5e182c007212b0aab7d3e2e3ff1c28cf80b53eef76737be2a9d5f47b0c3aa948 SHA512 d2dbc144f7ea3161897e9429f89774e0bf61109807251a585a98c68db0eef7890a5e50121b53f18d4ddf260f8b8c123340a8d4cd544c3eca3de2f4df11db93e2 |
50 |
+DIST firefox-68.12.0esr-es-MX.xpi 504492 BLAKE2B dd4d8ede7da43b1d17d606077c8c4f62a33561069a85ad876957fd79791ada42d1afa4120768ff9dcf1ad98535b17cd8cf9c1db3123324460365156a9e0ede22 SHA512 97c7fee40a61d212abbcfd86df024fff834d13dddd0bf0055afd0b55e697213865c77395db31bb995274f63c2b8028aa1d68b8672205aceedd70a44c3195b030 |
51 |
+DIST firefox-68.12.0esr-et.xpi 488300 BLAKE2B 0fcb72882f933cf30967a6ce9c5e2246846745e140fe77bf19aa7a50cc128082917dc017cc2c432b216a58545d1415d094750bf1a5c5c99895921fa2162fdb85 SHA512 c10e0c415ffcbef4e67f9581e3aa751a43a4cf4b56da92bfcaafb19406b626b114e11e301332591f460ee66200d2ca86a42f6a3dca546283c9ab0647873e6590 |
52 |
+DIST firefox-68.12.0esr-eu.xpi 502322 BLAKE2B c87ed3457c9841633a42efc7c5fa9701a23315347826bfcac5e28fc6ac0eb674f2c29cd76416359a73214de1c7dfa214bb46eaef741ecc797d3163038699a203 SHA512 8117ed319fa848346419df54417f363e08200c256d9bc90af6537266f81361386b3cd1d4d7903962f226cfe975cc00275ff5d014306182eff4ee33917d1e0975 |
53 |
+DIST firefox-68.12.0esr-fa.xpi 547568 BLAKE2B d92057b0a913a3b4cf136da98f0db3e41e972c2e87646fc5fd749f042b30b992ba7df04114c4e170f51b50ae7ea65b5b660f0f7ed0531145970df9d4f77127a5 SHA512 5d1fba7f8f68ef9acb8efa3686a3206c91ecf3d3bfb3d6259ae1d0bc313c4585733e070141916ec4158fed4df36d149695265b0f874dc4adb1a57dc88df12cf3 |
54 |
+DIST firefox-68.12.0esr-ff.xpi 483757 BLAKE2B 94b1d071f1338da3e3d59c66043867974619905b0905fc96ccbb9bc893f8fd158f8bff4287f503de34404d5244d402c391e604aee1a16d30139ce1496b0a5677 SHA512 da796c8ac7a27993e3411a370c891ae54daefde05a6debd596e98b7bbc5de00f22c7997a7a5e087e4803bbeaa8f33d6006a74e53de2625e74fb1259938c47fe1 |
55 |
+DIST firefox-68.12.0esr-fi.xpi 494110 BLAKE2B 833b8d593301691fbbcf6b083c4d91f35b907a4b641e5f95410070822ba5544dc842499d59dc14587b119f946858c1f8d354e2b6625ac984dcb974ebffcbda9f SHA512 aa24b5c37b8a4b3694a0bfdc2aa4f014926b303596867f4c7d5403e4692c653ac8c8d7882722d39e04035ae4dad089fee794d4d1a452d6d2baae2a89133f34ac |
56 |
+DIST firefox-68.12.0esr-fr.xpi 522985 BLAKE2B b18a86d9a54c41713f62eb0038440c7d6a43cd36716abbe58ffd69ac2d5de959a2ec86958be5d014fc1b8499a228301fb846403c94cf1c142fb9164264b743ad SHA512 342e8ff8424d089d4eb88e2685d8c501306375579ca871f2c85c1756bce9d1d2ecfc8986414e03e3933fca806c5d08b7c402f8bb76167867cc021a6ff2d2e7a0 |
57 |
+DIST firefox-68.12.0esr-fy-NL.xpi 510193 BLAKE2B 9a04d2d831c55e8d053988e46ea78c1037364b9c2290851e78a79587bdeee07a700a8849dd65462bf0196e22217adc773f40b8bbd5f82cc1584e2eff4bdcbb0e SHA512 911d39828b52c56c58098754205e3177ab68c4b127a15d6a5b9b8998236d62718b183ee4fecd51f28c864b2fa938b9247a855ce026ef08db0c7ee0b11d36df40 |
58 |
+DIST firefox-68.12.0esr-ga-IE.xpi 489306 BLAKE2B 93e113f57f83bf9aceec21f7ebca5a9369cb7e2eb13d35cd2fff7032724c6ce3861cfab206dd308b1ceec338e1488cc792d6c0624895c8f0bd9f80f207fdc3c1 SHA512 06562e9026fa1fd28b0c6a9670cc25d739748a1f7f1cc2e28566d12423438b7bb8ee1d7e419c5bc953193abca6424aa8c7bae50822f466285e4cf17e1bd5851f |
59 |
+DIST firefox-68.12.0esr-gd.xpi 506418 BLAKE2B 46b980226b899ae42290c8a30d26d4d014838ecce4a64ece3c05591b17c1113040172238a99b42a67bda8e6648908d9293024c5137cd40ccf256ea00c532ca8b SHA512 9c04dc5d7f340e22c7190e529afef93982a2212745b008140191092e100593e0683daee5c45c7e50ea65dc4c7d054f6cdddd3d47e1553400c84513476c6f7d0d |
60 |
+DIST firefox-68.12.0esr-gl.xpi 483660 BLAKE2B 6673c3544b462c6b92808f9c9c24b0e61e53aa541fc43e449b7052be90a82f2e1d0191ee165dc1c5fb8066f662f900a211f9c3ab5be1f16ecd9ae497d83c44d1 SHA512 e63022cb836a34ea4caa9e30637ca48f8c92b9afe9cf504b4f9a73e608b8dab37ae9b4a95024351d4abe4d56b664546e06b7719ac810ff58ee36955403b35c01 |
61 |
+DIST firefox-68.12.0esr-gn.xpi 521830 BLAKE2B 61283adb8f27b4d152b3f454799eab30d00a6ba70ed1ec21ebffca01cb69098fa8d052482ca57de0bf13cf36f772575e89d99f4bdb0733ca49fdfac249244caa SHA512 b42a5e69310705ea6bb7e1f0b690087d96bb4bb7b18b37b7a61a0de23735c62e409f9ae98aa05f9e65484e8b09d5c24a2ee8168bb8bd06eb6cb4d90639ca4cca |
62 |
+DIST firefox-68.12.0esr-gu-IN.xpi 571587 BLAKE2B be2ca5f882f4c686eda40826d28204b2752b3225fcd8d9c0f51a9d91fc1e23cee3b6977d32adc6c688f1f220c86557a2f0a15e33d97d984b4d5fa1ac9f41b44d SHA512 4df28e3d096899d3fe4f606b4e7567bab4c87dd2bff1249a2c21648374b50d21dc3a99fbe146dfeb70776faa9908f4befb9b16ed472e158e7da1af539dd0abbd |
63 |
+DIST firefox-68.12.0esr-he.xpi 513843 BLAKE2B 8a8753aaca78fd60f7b455e2b6efa8cbfc44f5c678c37330ae4652d5e3f4f26d652e278db2ede6c3e9cfc7bf3e2b5fd9f28d63c83803e56b0146450d3592b651 SHA512 561796750d783f774bfb220fc51cc9a8efb876946cce7a5c83f7c6db52008e192a538556d79a2048f78b44329c610b53893c7591a24215e4fe8db7aec918e811 |
64 |
+DIST firefox-68.12.0esr-hi-IN.xpi 555193 BLAKE2B a43b16ad2d9401dfbf2a89bb53f6b8d91e608503eab0dda2fcc72153319669fffb819cc9e7cc4a03f27ee2817410d7f3caf5fe7ba4e576962d1bf528804ca179 SHA512 4ad1f84287368e453f5c79795ec595daafb2576ce757e4b8dfbdf7020e732ce3c9ef7b5474f855278dd586063f39609503e87d412a4bfef96a01c03ce0963c4e |
65 |
+DIST firefox-68.12.0esr-hr.xpi 491111 BLAKE2B 7edc7ea4ebee6c50f2733a824ff607388b5d1d0b8e215acc1ec66a62580c21cc1386084eb30ce9c6e8bd32c9c9973b828e6a9980b22768dbd017177f5079ac5b SHA512 7ec8c4e5a24532d742ec0fa039d8f99ab0883d08dc52f84a9f35fa1307701d0d7e599fcf21495758cbb3334f20ef99a22ffb32961ddf3fc03b37d6e26c3e97b8 |
66 |
+DIST firefox-68.12.0esr-hsb.xpi 527753 BLAKE2B 882a4b082bf720d2360c4bfd5975e516ebeabd3d3d493b59b21aac2e192a8e37da7975238d49b81b0aff690fc89c5b0d1862e0f301b3e70f7149fb937ebafe30 SHA512 2a60da62d701ae824b55e7462ebe46b3ceda692fb64a8373a0a39cd82cac3d2ab40c701ae95d4d749cff1e15a119baf0fc9891a5ce39ca2170756fadc343f7dd |
67 |
+DIST firefox-68.12.0esr-hu.xpi 526047 BLAKE2B d30b2a6c12366c3ce3296385ada80255deab384e1f9d41552c6cb60a19b944148360b9cf583c368380243b64a9a7a2828e892bc6ca4eebfea4564b9023b1d0d4 SHA512 2810a1d427cbbbe176555c71f9f4ada4358c5e6920b0da79abb590d5907220b9af54e9322f73154805ec7327002663bd6430a22b2106b262c077ec09af2f2759 |
68 |
+DIST firefox-68.12.0esr-hy-AM.xpi 542304 BLAKE2B 84b2aaccf4825b76af33adc77fcf1449da351e1fd1557c8006db0c086a64845491f82ddc323c8d68ad1b3a5af1934420008f88e1aae1035424a26f58fff9daa4 SHA512 076d886b09f598d7fbbc7f88f5678bcf91231cfba1dcbcc8268111870255a44abec3c538c249fc35996bc973a09dce125d2f115f640b824db9e2e8affbaa5b72 |
69 |
+DIST firefox-68.12.0esr-ia.xpi 496301 BLAKE2B b373b43926ecaaa75ccd9d9374ea19f07f68650af6c2980bcaaa9fd87073f7fc0c80155deaa06fa01fc687c009e97d7c7ad3f4be03124811212f9e546ae740a0 SHA512 8eddbc5ce30e007aecbbd12ed75dcbaf065cf9bc0ff9132c3ed8fafc19349f35d6005f73cac9d6fe84933a675ba967cadebc2008af536a74718a0e34482cab1c |
70 |
+DIST firefox-68.12.0esr-id.xpi 491735 BLAKE2B c8ef951cc6ff13c68f0e10db5704b1c8797913a1d2f9087b2876633a66de7dc34b6e3f5f5186fd6407ac8068cac846411ac489e5e3ab5621ee018818d380db83 SHA512 e34192e5b35a15820e02ab325d37acd0fb4516859a976d4717ba02d6dc165d42170a987d53655a408c89808f1df66409394f605170b316a5c4b150ddecfc4601 |
71 |
+DIST firefox-68.12.0esr-is.xpi 499783 BLAKE2B d8c420714bb69678bd704e75418af8a73373c7b02b6b2998ac8401a1bcb6010b9cd47015f8012eda24163e96ec9b4e96f14298ae0a19dfd78f52fd8c364ea38a SHA512 58e57565976d85f38adbcfb8aa512c5e844a759dab0c70129957a37e52a5cac18ec3a9b503fc04b913b74b9df2829f8edaaa244d17c936bc459e4ad5716867ae |
72 |
+DIST firefox-68.12.0esr-it.xpi 383621 BLAKE2B cd9ede2ecf7efc93b4506cc375c945cf6395c6fa733e52b77bfa7cafc77671f786b33590028092a06066ef98d3e0213df5c4b0c8632c03021011713e44c2c7a3 SHA512 3a737e3ee7ea06581545643fe06247a1dad6b0e899164b29f2c7da2321abe54ae9ced04e1ad7594a5a4229cbb06448305694161be02501ac62bebf2575cdcaeb |
73 |
+DIST firefox-68.12.0esr-ja.xpi 536927 BLAKE2B 164db33aaac57421b243cb4dc0630f32cd5341eda4c1e0ebc17696c902768a5bafcefd2bd6a2c1e49bd26f34fafb17ef399efe7456ce3f8af4acacf8605d9bf0 SHA512 2912ef751ef877a941e634cf8b5364387519dd162b4f67f86a831c2d498c6dc29e7b0a9004e8581a6b296aea1e06ef4879461fe4bb8b4b29310cecfa159cdbe1 |
74 |
+DIST firefox-68.12.0esr-ka.xpi 544473 BLAKE2B ece42982d7b88037af745319038de6cb276b25ed706ef9c93d72e99ce133067bd8556221e8ea74d0e283a0f9bf8fca4fd9db1bd465e0c87e7f546f1d11f950d7 SHA512 2675dd8675f130c352d49b3c5780f8a1591a954b053b335fbbd0270682402c9aad016349eb8554807236444e666fa4004008497feda1678fc594dd77ee552ffa |
75 |
+DIST firefox-68.12.0esr-kab.xpi 508430 BLAKE2B 0d947a9f5aea734c72c8ed0b0d99df13f78da55391e927675f6132387a3ebd3739e627ba64e08b497f73151426dc10e07964b47a05df04158458997ec23c2110 SHA512 10b54690cd3912e7001c5a17ede7593dd1ff5dbf69469c7b84167cc8d9f89d9ae27ca56f56f48bdf8af1722810634a1e9aab5becc3101acd3e7039062281ac94 |
76 |
+DIST firefox-68.12.0esr-kk.xpi 578769 BLAKE2B 107a7588fcef9d53cfb9a09647912c8d727975c7671aeea44ef9ff6b0bd1d14aa882717ec3e718e5f71f7e282b1c383403882142685694f30ded7ed8c524e88a SHA512 62e9db3ea499f49c9963e38ceb593b126764363398e8725377cc5950642a5642ae7de35bc0f56249e762b26b20bab02950bbf2c58b8e597be77b72cfff68e79d |
77 |
+DIST firefox-68.12.0esr-km.xpi 551161 BLAKE2B d60aab13b73ed98770bbc7455536dc833e3dad0e278b3831089424c61b80f6dbdf87410b0ac52b4140cc1011d6d4352265202e5b18c234ddb54085886badcb33 SHA512 8d2a184a693e099937f0c148ddea3a16da0b67b3b7dbf803abf665b1cf9c57de653c9680fab46c3b9365076fd2622b1e207511a0d9470154347a962982f9d91a |
78 |
+DIST firefox-68.12.0esr-kn.xpi 547378 BLAKE2B fe576cc7ab355f2bd5fe8d4b4ef808e8c7886a0170bef375d04f126fc785357a88cf24e1dec103034077c171dc13340df8336329427d77cd385b2e03e27c0b36 SHA512 83f94d33073397cdb0648867306bc78bebb45963e58fa2703be5793c9ba47e9f93591212c23f9d39b10a223acf0dbe1e4735b39e9893d58d83304955da5e00ba |
79 |
+DIST firefox-68.12.0esr-ko.xpi 535778 BLAKE2B 73a6ae3ee99cf729afb84344e1fcbba1c6734a62938a4f94552de59120c215161fae0385b08cc66db1bf0a1c71e0e789640190becd7c17f7ca1018d3b28c884c SHA512 914d64ca700572e157f67f8592825342f54f75cf341896ff3f52644cbf24c9cfdeb80bf11e3660efa2bda718aedf9cd0ffbb3d5ab439e1a670fa84908ee444e1 |
80 |
+DIST firefox-68.12.0esr-lij.xpi 481750 BLAKE2B 2a39a2c3a7de583381c05b85f0241dc14fb5b0a66ac2411069fc376368b7394abbc7af4846941ef47a6c4c58775552e08b8f2cd7d4dae9a3fc0d1a903c144a23 SHA512 5b7429511f13f0a7b53ba826329fe096fe6c5cbec02c0a4e567fc7975fc68980b28c8e63d4dfe90edd968e1bb77c0870ea892accbdf8bb67711fac35a6bed7d3 |
81 |
+DIST firefox-68.12.0esr-lt.xpi 527440 BLAKE2B 20beae0d80dd31ff0abc28919ef37915670698057608ae52ea631fb5c0faedf0074e68a237b08de1181dc123422ccdd20257be24c6075eaa26b1b615dd51fe89 SHA512 dd3e96e92949d1e9a4713f1c104be6f3bd1c113278b893e428caa3e13a583519509287e13dea86729b15866f5e4fbaee73957a8046ec4a40120ab6f61f19373b |
82 |
+DIST firefox-68.12.0esr-lv.xpi 500116 BLAKE2B d0a7fbb6b4b1a96e91d24887eba642ca4ac870e0485421b83829912fe8bdfee8501b35c5ff856fedecef542d76daaf89d1618b8bbcb0f6f1dd9a54a16a3ab45e SHA512 3291049ce64d13dce305963a8e99c69930dff198772e0aed5a620552c930ebfc0ff4b7d2592194fa378d8b227c16757c0b835d94dab836a18bfd9ca247164e9a |
83 |
+DIST firefox-68.12.0esr-mk.xpi 484995 BLAKE2B 90cf0fbf7008f103c298b9d1446f9c9235d17e4862763c8da2602e50d5e012e082b94a02f80111f5bcd985983f19ac21e6ef3c000840fb833defd6f562aedd8a SHA512 93a8a3a68aeea9d1705675233aa0c46f1aed78c762509bd0843e6605188288e2a2e19e7c040d0a3e7d49965d957c61dcb45cdd7c6385c9ab8317671404c096cf |
84 |
+DIST firefox-68.12.0esr-mr.xpi 558969 BLAKE2B 86a29f499cabfe1e98fa8acb10c7014df1b4409981fd1445746f03b04843c6f01609d969140e45778c5ea744bb307ce1806545406369a01bb768305a5c3eaf9b SHA512 606e68b1ed6a71243291e8fff15243f5cb3643bc00c4505f8ad953de265d84d3d34af9fe10adda5767246b26336141f6e0548c95d942a3c13dac66736673eebf |
85 |
+DIST firefox-68.12.0esr-ms.xpi 480112 BLAKE2B 09ed7b484970be293afc4aa5fadd11a9f2bfb46e09122b7f387fc7bc12d74ebbd53985520b501dbaa657184b6ab388e8c8aec161f915c2de88c09d881cc9e3ce SHA512 d425fb4592d21cc067bead827df679761171780c3c86d5230b09906f56033454b343c29e843034a2bdba4cbb06a1bc99f939ca9d65cd41be7183d53a47e716b2 |
86 |
+DIST firefox-68.12.0esr-my.xpi 551930 BLAKE2B c732bc84ca47245c0ab166d8442403c61c7875957bd8e6e4cfa99072a916d6ad13a6bd20c821f1031069cecf8b5c1bc81313e6056179f667e1eec9503a881141 SHA512 2567f272cbac49a83e3f3aac121201ad4d3c9cf0e99517403356848a6f7538bfe2d9b913d9b1419aaa89afeec87d088a77a7ac65938101c26047b74de429eb67 |
87 |
+DIST firefox-68.12.0esr-nb-NO.xpi 495874 BLAKE2B fc6f4e0e8c83f054bbac8b956463895c8170aac30768edd4b3f3e41b60e4ac0ec7c3ce2092e85e5e55341a2d01e587021948faa1f6e690bc3d100890193e1883 SHA512 4b3f536fe90f1933fe0dcb7581c44a538b2550e3b8fdbaee298f7e6eb7771038621e034cf2e58c8ec04d60de7e6cd49a398fb77946df2890c0b581356eeb23f8 |
88 |
+DIST firefox-68.12.0esr-nl.xpi 491980 BLAKE2B 086fdfd16a89533382c963fd9795650c5b9420faf241249ea060e8cdb35f12c32b9bd355b55d6ea122b346d06e4734e729389684bb0615e80a68c4b9f9b3dbf1 SHA512 c2ced16def73dcccb5a5ab5d4c1218f1c1bba3a0919f9282b00f1fc8569a1ba6f120ce48e339f856caa1f0b931aab6bda13fdbdc05e60a66de5868d720305c5c |
89 |
+DIST firefox-68.12.0esr-nn-NO.xpi 494528 BLAKE2B 219304cee8739f1204f9f5ce3203e59b95623b249f81cc4d2265f4aa27e243a75932fecdbc23d3d298c190726fa424e56ef59979445c73b59c9aad0a18be2974 SHA512 3f85964ed967427d12992a3c7cd26c31641fc33b7d139d8b1540da8a44d87999eba6b0c69e08fbf6e5f69e241013fb990c7257fbe3ea66bdf85ff0e0c08810aa |
90 |
+DIST firefox-68.12.0esr-oc.xpi 498522 BLAKE2B b8a60e6aca2138bc6f346af60e089a52e07d82ac12fc8aae8a5f413bed8de14a55beb9281ba8c77225da53a539af0a19a198e3cf1e021c842a44260e7b89360f SHA512 7a02e451078e81de5c9b7936c1ee9c222845bdeec322d0131834759f94d631e624f54263d00f8511b8cfd682884966279abf03d00da015d947086b4d8577a506 |
91 |
+DIST firefox-68.12.0esr-pa-IN.xpi 542372 BLAKE2B dcf6a8e62ef0755ac0d815ad5b8c54d545d4197a6fda32c5190149e869003ebf9eb9e8b1d05433d70b8f8efd8210bdc11882838b5e7bf093250056664f0d0fa7 SHA512 13c0b29db5e1728d0ed8109c2c0aef6e47d045c597df31cb0239e810e266f452d5a257be4964d5dc9a69f8c52227f749a99b17c2275dd27ee448c1fbb2edcea8 |
92 |
+DIST firefox-68.12.0esr-pl.xpi 495645 BLAKE2B 956ee465475b61a151a3b1d4b176f1c3f7d0c7b2e52f4b9f30a80c4c62d3106d978d018b350286ffdd052a18c22549ea832a0ccc79d916210d7f0f26b12e2bec SHA512 ec785dbb73c2558e0c3c371b328c163220c4b6bad93a407488d97e1db47c19f0ec47b2b8aa4256f1dea7b79edbd63f79dff2a66d72ed9937a287e34a963e36e9 |
93 |
+DIST firefox-68.12.0esr-pt-BR.xpi 497978 BLAKE2B f033b8cf2c0e3e3a332dce382378e100e1729ebe3845a0f2b5b4a136b380e2a5a748448c1ff1a40bfc19cbcaa8903b018b8310d23fcbc94824bd409be757194c SHA512 dc9e1b2212ad2792e2c28c6d3b8849bdf7ea78f7a010ae5b9b6409ea80ce2b14a10e08f74a66a4d32d7e59d28fa2b44a557d4eb7c44e69521fb633015f858fb9 |
94 |
+DIST firefox-68.12.0esr-pt-PT.xpi 507648 BLAKE2B 960b3f0fee279acedfc7c9700d6e70cf4c5e8f5f6ed877ae9c3d8e848b9422799be1b419e9eb94d52208f1e7978aa5c16640e864ee7777a01c47b64ca5bb6c1d SHA512 ff0358149c38209c1101a048941d10e450f049895fe54eb68639cc248c93cdd3b089f88b961fe5afbbafe4f6dfb7bcc1a68fce2f17b9ba6ea10daed61e8b1d9b |
95 |
+DIST firefox-68.12.0esr-rm.xpi 495302 BLAKE2B 65f358f5ee0efc2e6dfcbbeb5e9438f19947a3fdadd8af92ea18af19b02b8b41cbed68ff3a5db08bcd43837dbf7e205f99d78b670182d199644c1f0ef400ed8d SHA512 7508baaeaa519da54df478886169ceb871458a84d6e13d68b81830de722ab650a85d541a50e9a2b396995a00bb8d7fa2a21772d0b789b1896b385dd74a195e76 |
96 |
+DIST firefox-68.12.0esr-ro.xpi 508616 BLAKE2B 245d72ade8ec1dbb57f8cdc399dec200a902c885114aa6a1a481fa69c541508de3e4495d78420d0af9c3999eafec11c0ea66ddbc3e34b825630b09936544c672 SHA512 71e311d00c70d5fd2e5bc08e75fc6112d95a12b4b64e613e26bb9f46a1041acf960067efa2c8e38ae472e6dcba8b2846ab40bffa690ab26e695a0698f6630595 |
97 |
+DIST firefox-68.12.0esr-ru.xpi 583734 BLAKE2B 7d3fee57162e61fe8e644cf8f79393bf6f4d95e20e5df806fd357e4da7c97db01ba73f160ea02beb36c7d925e16e381e30facd0ea3c2a3fee468bbfc853bd2d1 SHA512 52408b5ffd014b2a081e58a76eb55cfd5621696b69fff2d8e240aad58e069035b5cdaedcf0162e434e5e432e6f95a55c83cf9531a13f295655ee948d18457d5f |
98 |
+DIST firefox-68.12.0esr-si.xpi 527985 BLAKE2B ae0410c07ee50d611994b2cf81a77aa6363fc81284017242d7d2c629c3888369af460766f2a77a406bc9a184389d4e5fc36c4a05f30b06d04fc6f61aae93ca04 SHA512 b631442552e05cdf036d6598f1bcf237228495cad18a5f58597e6d4fd04f0c5558d5466ff40e69b014edcdcb91c1c9146c734ea6f33bc905ede556a219f6c585 |
99 |
+DIST firefox-68.12.0esr-sk.xpi 525089 BLAKE2B a2d8eb4af76a465fc10395c16790b128161fd71ef7406a7324c8fdf72edfc188b36db97ebdf0cf8edb6dd93949ca2f0398b7ff1212e53a77b01dfae4b87495c6 SHA512 ec2b2912e16f211a75cc366b18ade3a7b164427a9cad8ca21255bf071c580e486548c5dc77c0ac890141482318a6d73386985d60c0bbe467b601953407b00474 |
100 |
+DIST firefox-68.12.0esr-sl.xpi 502158 BLAKE2B 8bad832e83af805f4d70959686fb9257dc24799b766eeb767efa2231cba8f9abbb8f5fc5e3e6922d183ccef8df1402e2b869912b775bb31bdeaf531420086eba SHA512 b6a766f5eb5c600d9f3de7cb8226657d6fd1fac9048823eb93b4275b65e9a650c42812c92e7d3f45d5ae5fbb5261f9d7de5f4af5d775a1bb92c27db41a3ad69b |
101 |
+DIST firefox-68.12.0esr-son.xpi 458706 BLAKE2B 4daf8396d7cf9f8a931f022abbd6f6e41ba7c2cbac35f3efa141dfe37ce7183ed7ea88c5fbcbcd1ffd64c23d6dfe23010347c49682109a997440a1ee0c709698 SHA512 5ec63c0c7baab509a43091b73ee97c53bef77d3c402a9130bd85b9fa0ff5eb7e49d4e585a49e1d4912a18dbf37641b1c763f530d7f0192aac2fcde6432a9bdd1 |
102 |
+DIST firefox-68.12.0esr-sq.xpi 521485 BLAKE2B 00e735d347876956159c8b5449d3e81621275d7afeaa012447639bc698f0d70517a90617ee410e6b6c93b5d85c4025173c09515147eb66910ec87dc87cfc483d SHA512 d4470c47127db3c7bdbac7201e3ed3aeb5f88e7735810fbb440b44c10e44d255e3bbca2417abdc9182e9ca06824583e65c2733d8f7172440f2aa2b32b7f3163d |
103 |
+DIST firefox-68.12.0esr-sr.xpi 527349 BLAKE2B 14a4f0334f5f3c518dfbeedc0791ccd76941f6a6e6ccf405de30eda996b2264eb536629a29c2ff3dd240ae5eb51d6288ea6c60ac6bf71f96318bba7aa6622d9c SHA512 5b91f661ba5cb328dea4a8269f646ba72974d0aedb84b7d92f12e988c3d9f408ab82f1bfa54664834f59dbaa77aafc414f52b43218bdea376438aa34574e5842 |
104 |
+DIST firefox-68.12.0esr-sv-SE.xpi 506648 BLAKE2B 938196598f54a337fce1a6784d6c98352f9fe72ef005360c3ba755357e7d4466157731b4dd55c007bbbd64a0233e04f9a1779f3f43725a5956e3b64f9dc97ec4 SHA512 2d2cb7b95010f464a46f74147cf5e52119e3fe06ffaf61b07a7de4078a109f80a7c54ef44da587449f6e677fd095bc01cab0f2158b8e4c9096bc26c5e8f3a6e6 |
105 |
+DIST firefox-68.12.0esr-ta.xpi 548968 BLAKE2B 6ce82d93f0ad6736f216f93612ffe1e8526e56245d824086dd39222a69afcd2e02fc425106de170b2a1ac95ae0f354ca70baee91ad2ce42a3a718c9099324bec SHA512 eb98b22fc3cc842faa5ffa10177fc0ae06e3cafd33dcd8f117836664c3f0e1bf3fcc216e2b0d312ed9906c92bd67f63210fb965db26af0c21373c57b3b32f785 |
106 |
+DIST firefox-68.12.0esr-te.xpi 561504 BLAKE2B 7e245fbeba50bafc180e775995ca75773edf6d505241dde4683f8b16fdc6559c5f757ddf80b73d336aeb998ed4fdc9a3e2ce2526d10a6e8ccd91832b17c776dd SHA512 666f7dd1928af74d8f720b671f89affe463776ce33068b8462b32fe25b733f316babfb3d44e00f780a192ccd4cbed615bde4dfcdec36145f65708c33e1c29c7c |
107 |
+DIST firefox-68.12.0esr-th.xpi 550761 BLAKE2B 7ddb80b7af7868c2793d717009a8587352ebdeb1e3cd36cbe2d9fdbecd39430340fd1156879ec07882d965c54bd52a8d86e7be9d18852c1d4264d58a9dc34c5b SHA512 92e6e65c8c8ae941d3014b0279e678314dbf745fdbc6996a4382f609c68f12839371a85de3ed34cda2cafec3c7c6dc1a5654656fc53b976716552dfffd852739 |
108 |
+DIST firefox-68.12.0esr-tr.xpi 515121 BLAKE2B 9fbfd0c70b6593ec8ec40ba7b1383b634311ff33215262eff0987e2d5bd755d59c876a3b3ebf2c7de746d40fe48a936e5f1a96270e27b498c6bc6184d43ea770 SHA512 c825b77ee15cfd526afc17cbfcc4eca6a02e194c2f900e9921e03560e77adc91adf155633483866e4c06a06efd2a5f40998124910f376e9ee48bcf7e004a3877 |
109 |
+DIST firefox-68.12.0esr-uk.xpi 568859 BLAKE2B 6d723422f2c86537693113ead7dd8ca27788576083dd85ae1255e5f105a53e7101b8dd8784e652b32359999ce7ccdfccae69c0a081ccb31a5910e4551c2f5ae9 SHA512 27d748576478e01df0e07038a3f38aabf1accbb7e7c31fd932ac1cf53f52336f6cd90f6f08b14313a5a06702aaba8e546552c81f17e67e88eed574260abf2664 |
110 |
+DIST firefox-68.12.0esr-ur.xpi 542329 BLAKE2B 077c331a6a81b5f1f62dab2c6431d8b04c264a4f762321c13f116973cd09759db955989b5c4cc9965323238fdce0fa5cd2ba50e8d304014cbe10fc70ca2c6015 SHA512 98fde965d22b65093083b3e7cc6e6d72845aeab4e306c632f3453a8159979e500dd706cdcc8bc5a7186c0bfac70d28cd8845d7460e91ac5584debae16083c698 |
111 |
+DIST firefox-68.12.0esr-uz.xpi 482276 BLAKE2B 02eb3f6f7c416326a016a99cd8227626a8282ca917da1d3710cde48fd46088a5124d2e82ea298e7ed16233b577916749af24e1ba32d12225b49b259c13e26b5e SHA512 f2b4cb33a86d79b346fe376fb93c223c96504bd572bc3167b3125508bec47ce70bf138d1d1437a79b033c8f4e4ba539ff302d88150f6cb9c141eac394bc7b32e |
112 |
+DIST firefox-68.12.0esr-vi.xpi 529122 BLAKE2B c5b2d70be97e1fe5738471e82f8cf1092bbefb3d5d1479381f0c3bee65b7349eafa5d3991257502463b6ade45604e26edb7b9f5032ac282a2bedbbe654d53e14 SHA512 a6059a0b179d70a23502cbbff5e90b48262884e47e8a0c2e66286c1a37f63295bdad49f042a0c42941efaea874445c7818b32c735295b477d9a05b448e9dfe22 |
113 |
+DIST firefox-68.12.0esr-xh.xpi 470243 BLAKE2B 1c1e8a6ce19687687827bc8e8ac3cf5230c8a58c78b16f140a6be64e37bbaa81291080c853c4cc57049f236944823a1e138b149ad12783f71d51dc7ba90983a3 SHA512 de08b2c78d267d7c872a8fc2b7b7c45045886f9e349a325d784ddd1c6ce4e4b21b45b1b3553fb476f84110c9c7227d5bd93dbb650702641b48762e299e3e729a |
114 |
+DIST firefox-68.12.0esr-zh-CN.xpi 536443 BLAKE2B 2f0c8f0a541065d63e55673729b110495bfef7d07a71057b1c83cc3663888519ded6af1155ae47305a8468551354a4def2377903e3883e39060080b6b15d0a23 SHA512 30eca263f2e7aa516845305df42cea51646f8b9b7e011a9833df1e8b0e0266f24d20522fd2d070c07aa4ad10fad9509b13135ee747b56903b3e00cc9207b816c |
115 |
+DIST firefox-68.12.0esr-zh-TW.xpi 535854 BLAKE2B eade9f743136204f614a207c7ac4e07124f6f4a81de83b80da5659c42b19b0d794165147268bff847f64b185e370d91a1efe2dc694feb2643515a360eb5d71a7 SHA512 c81b18754fcd4e2bf6be72756bd730291732db41eb1c2320f22380fc4f87b505c162a02e8400833266ce59c43e60fa5d2e37f12f66ad7922acb509a42a9c0565 |
116 |
+DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c |
117 |
DIST firefox-79.0-ach.xpi 501458 BLAKE2B e41935776700da89d2ec8708ba551437568dda906013c75eda6126fea7d189942a36d7506c68e9241edc657fcc99c6aced6ea6b0e3aaf8c4249b1ae1060c9dc3 SHA512 bc48232adca3b5807518e55f0dc4786a172b1b31da54ac2e452b4c8935a3b70c9aea0caaec3ec7598af71dcf0862fb042bca16a3cb22f61f27244b8ff846f56a |
118 |
DIST firefox-79.0-af.xpi 443588 BLAKE2B 8f46481dce7f1ce8c1874d595cefcb806a4b43db305bfa9ffd63b4fb2deb3e3c04a6200df8f61663eddc530a823b68883bf135dab23c7152aa5fb75ae457dd9a SHA512 14466dc1e229d0a659ac9183c3e3b72ab49af50649782286351038dc20709392d34175bb0aa2784f90c97fb1aa66e149b11b00930185ce5fddd6df05c1c68c7a |
119 |
DIST firefox-79.0-an.xpi 529847 BLAKE2B 1587ccb7a835fc351b970575db2d37bdc4260c507a8036a91528c3766325d17400bac3528739f7de5ed694bf87c1310ab09729277b2eee8a2ec134f3e0502d3c SHA512 c9e19f4f5032f732a582a941ceff4d507bb12ab1215594188b2d0915b9db376ce0d652ffb95162d66879386720c0cfb0b9efea7835cd979f7477c8807c623544 |
120 |
|
121 |
diff --git a/www-client/firefox/firefox-68.12.0.ebuild b/www-client/firefox/firefox-68.12.0.ebuild |
122 |
new file mode 100644 |
123 |
index 00000000000..efb7f59ba87 |
124 |
--- /dev/null |
125 |
+++ b/www-client/firefox/firefox-68.12.0.ebuild |
126 |
@@ -0,0 +1,935 @@ |
127 |
+# Copyright 1999-2020 Gentoo Authors |
128 |
+# Distributed under the terms of the GNU General Public License v2 |
129 |
+ |
130 |
+EAPI="6" |
131 |
+VIRTUALX_REQUIRED="pgo" |
132 |
+WANT_AUTOCONF="2.1" |
133 |
+MOZ_ESR="1" |
134 |
+ |
135 |
+PYTHON_COMPAT=( python3_{6,7,8,9} ) |
136 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
137 |
+ |
138 |
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay |
139 |
+MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb |
140 |
+el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr |
141 |
+fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka |
142 |
+kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR |
143 |
+pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh |
144 |
+zh-CN zh-TW ) |
145 |
+ |
146 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
147 |
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
148 |
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
149 |
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
150 |
+ |
151 |
+if [[ ${MOZ_ESR} == 1 ]] ; then |
152 |
+ # ESR releases have slightly different version numbers |
153 |
+ MOZ_PV="${MOZ_PV}esr" |
154 |
+fi |
155 |
+ |
156 |
+# Patch version |
157 |
+PATCH="${PN}-68.0-patches-15" |
158 |
+ |
159 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
160 |
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" |
161 |
+ |
162 |
+if [[ "${PV}" == *_rc* ]]; then |
163 |
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
164 |
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
165 |
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
166 |
+fi |
167 |
+ |
168 |
+LLVM_MAX_SLOT=10 |
169 |
+ |
170 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
171 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
172 |
+ autotools mozlinguas-v2 multiprocessing virtualx |
173 |
+ |
174 |
+DESCRIPTION="Firefox Web Browser" |
175 |
+HOMEPAGE="https://www.mozilla.com/firefox" |
176 |
+ |
177 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
178 |
+ |
179 |
+SLOT="0" |
180 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
181 |
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver |
182 |
+ +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon |
183 |
+ +openh264 pgo pulseaudio +screenshot selinux startup-notification +system-av1 |
184 |
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent |
185 |
+ +system-sqlite +system-libvpx +system-webp test wayland wifi" |
186 |
+ |
187 |
+REQUIRED_USE="pgo? ( lto ) |
188 |
+ wifi? ( dbus )" |
189 |
+ |
190 |
+RESTRICT="!bindist? ( bindist ) |
191 |
+ !test? ( test )" |
192 |
+ |
193 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) |
194 |
+SRC_URI="${SRC_URI} |
195 |
+ ${MOZ_SRC_URI} |
196 |
+ ${PATCH_URIS[@]}" |
197 |
+ |
198 |
+CDEPEND=" |
199 |
+ >=dev-libs/nss-3.44.4 |
200 |
+ >=dev-libs/nspr-4.21 |
201 |
+ dev-libs/atk |
202 |
+ dev-libs/expat |
203 |
+ >=x11-libs/cairo-1.10[X] |
204 |
+ >=x11-libs/gtk+-2.18:2 |
205 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
206 |
+ x11-libs/gdk-pixbuf |
207 |
+ >=x11-libs/pango-1.22.0 |
208 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
209 |
+ >=media-libs/mesa-10.2:* |
210 |
+ media-libs/fontconfig |
211 |
+ >=media-libs/freetype-2.4.10 |
212 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
213 |
+ virtual/freedesktop-icon-theme |
214 |
+ dbus? ( |
215 |
+ >=sys-apps/dbus-0.60 |
216 |
+ >=dev-libs/dbus-glib-0.72 |
217 |
+ ) |
218 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
219 |
+ >=x11-libs/pixman-0.19.2 |
220 |
+ >=dev-libs/glib-2.26:2 |
221 |
+ >=sys-libs/zlib-1.2.3 |
222 |
+ >=dev-libs/libffi-3.0.10:= |
223 |
+ media-video/ffmpeg |
224 |
+ x11-libs/libX11 |
225 |
+ x11-libs/libXcomposite |
226 |
+ x11-libs/libXdamage |
227 |
+ x11-libs/libXext |
228 |
+ x11-libs/libXfixes |
229 |
+ x11-libs/libXrender |
230 |
+ x11-libs/libXt |
231 |
+ system-av1? ( |
232 |
+ >=media-libs/dav1d-0.3.0:= |
233 |
+ >=media-libs/libaom-1.0.0:= |
234 |
+ ) |
235 |
+ system-harfbuzz? ( |
236 |
+ >=media-libs/harfbuzz-2.4.0:0= |
237 |
+ >=media-gfx/graphite2-1.3.13 |
238 |
+ ) |
239 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
240 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
241 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
242 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
243 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
244 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
245 |
+ wifi? ( |
246 |
+ kernel_linux? ( |
247 |
+ >=sys-apps/dbus-0.60 |
248 |
+ >=dev-libs/dbus-glib-0.72 |
249 |
+ net-misc/networkmanager |
250 |
+ ) |
251 |
+ ) |
252 |
+ jack? ( virtual/jack ) |
253 |
+ selinux? ( sec-policy/selinux-mozilla )" |
254 |
+ |
255 |
+RDEPEND="${CDEPEND} |
256 |
+ jack? ( virtual/jack ) |
257 |
+ openh264? ( media-libs/openh264:*[plugin] ) |
258 |
+ pulseaudio? ( |
259 |
+ || ( |
260 |
+ media-sound/pulseaudio |
261 |
+ >=media-sound/apulse-0.1.9 |
262 |
+ ) |
263 |
+ ) |
264 |
+ selinux? ( sec-policy/selinux-mozilla )" |
265 |
+ |
266 |
+DEPEND="${CDEPEND} |
267 |
+ app-arch/zip |
268 |
+ app-arch/unzip |
269 |
+ >=dev-util/cbindgen-0.8.7 |
270 |
+ >=net-libs/nodejs-8.11.0 |
271 |
+ >=sys-devel/binutils-2.30 |
272 |
+ sys-apps/findutils |
273 |
+ virtual/pkgconfig |
274 |
+ >=virtual/rust-1.34.0 |
275 |
+ || ( |
276 |
+ ( |
277 |
+ sys-devel/clang:10 |
278 |
+ !clang? ( sys-devel/llvm:10 ) |
279 |
+ clang? ( |
280 |
+ =sys-devel/lld-10* |
281 |
+ sys-devel/llvm:10[gold] |
282 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
283 |
+ ) |
284 |
+ ) |
285 |
+ ( |
286 |
+ sys-devel/clang:9 |
287 |
+ !clang? ( sys-devel/llvm:9 ) |
288 |
+ clang? ( |
289 |
+ =sys-devel/lld-9* |
290 |
+ sys-devel/llvm:9[gold] |
291 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
292 |
+ ) |
293 |
+ ) |
294 |
+ ( |
295 |
+ sys-devel/clang:8 |
296 |
+ !clang? ( sys-devel/llvm:8 ) |
297 |
+ clang? ( |
298 |
+ =sys-devel/lld-8* |
299 |
+ sys-devel/llvm:8[gold] |
300 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
301 |
+ ) |
302 |
+ ) |
303 |
+ ( |
304 |
+ sys-devel/clang:7 |
305 |
+ !clang? ( sys-devel/llvm:7 ) |
306 |
+ clang? ( |
307 |
+ =sys-devel/lld-7* |
308 |
+ sys-devel/llvm:7[gold] |
309 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
310 |
+ ) |
311 |
+ ) |
312 |
+ ) |
313 |
+ pulseaudio? ( media-sound/pulseaudio ) |
314 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
315 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
316 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
317 |
+ !system-av1? ( |
318 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
319 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
320 |
+ )" |
321 |
+ |
322 |
+S="${WORKDIR}/firefox-${PV%_*}" |
323 |
+ |
324 |
+BUILD_OBJ_DIR="${S}/ff" |
325 |
+ |
326 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
327 |
+# overridden in the enviromnent (advanced hackers only) |
328 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
329 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
330 |
+fi |
331 |
+ |
332 |
+llvm_check_deps() { |
333 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
334 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
335 |
+ return 1 |
336 |
+ fi |
337 |
+ |
338 |
+ if use clang ; then |
339 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
340 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
341 |
+ return 1 |
342 |
+ fi |
343 |
+ |
344 |
+ if use pgo ; then |
345 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
346 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
347 |
+ return 1 |
348 |
+ fi |
349 |
+ fi |
350 |
+ fi |
351 |
+ |
352 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
353 |
+} |
354 |
+ |
355 |
+pkg_pretend() { |
356 |
+ if [[ ${MERGE_TYPE} != binary ]] ; then |
357 |
+ if use pgo ; then |
358 |
+ if ! has usersandbox $FEATURES ; then |
359 |
+ die "You must enable usersandbox as X server can not run as root!" |
360 |
+ fi |
361 |
+ fi |
362 |
+ |
363 |
+ # Ensure we have enough disk space to compile |
364 |
+ if use pgo || use lto || use debug || use test ; then |
365 |
+ CHECKREQS_DISK_BUILD="8G" |
366 |
+ else |
367 |
+ CHECKREQS_DISK_BUILD="4G" |
368 |
+ fi |
369 |
+ |
370 |
+ check-reqs_pkg_pretend |
371 |
+ fi |
372 |
+} |
373 |
+ |
374 |
+pkg_setup() { |
375 |
+ moz_pkgsetup |
376 |
+ |
377 |
+ if [[ ${MERGE_TYPE} != binary ]] ; then |
378 |
+ # Ensure we have enough disk space to compile |
379 |
+ if use pgo || use lto || use debug || use test ; then |
380 |
+ CHECKREQS_DISK_BUILD="8G" |
381 |
+ else |
382 |
+ CHECKREQS_DISK_BUILD="4G" |
383 |
+ fi |
384 |
+ |
385 |
+ check-reqs_pkg_setup |
386 |
+ |
387 |
+ # Avoid PGO profiling problems due to enviroment leakage |
388 |
+ # These should *always* be cleaned up anyway |
389 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
390 |
+ DISPLAY \ |
391 |
+ ORBIT_SOCKETDIR \ |
392 |
+ SESSION_MANAGER \ |
393 |
+ XDG_CACHE_HOME \ |
394 |
+ XDG_SESSION_COOKIE \ |
395 |
+ XAUTHORITY |
396 |
+ |
397 |
+ addpredict /proc/self/oom_score_adj |
398 |
+ |
399 |
+ llvm_pkg_setup |
400 |
+ fi |
401 |
+ |
402 |
+ if ! use bindist ; then |
403 |
+ einfo |
404 |
+ elog "You are enabling official branding. You may not redistribute this build" |
405 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
406 |
+ elog "a legal problem with Mozilla Foundation." |
407 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
408 |
+ fi |
409 |
+} |
410 |
+ |
411 |
+src_unpack() { |
412 |
+ default |
413 |
+ |
414 |
+ # Unpack language packs |
415 |
+ mozlinguas_src_unpack |
416 |
+} |
417 |
+ |
418 |
+src_prepare() { |
419 |
+ rm "${WORKDIR}"/firefox/2016_set_CARGO_PROFILE_RELEASE_LTO.patch |
420 |
+ eapply "${WORKDIR}/firefox" |
421 |
+ |
422 |
+ # Make LTO respect MAKEOPTS |
423 |
+ sed -i \ |
424 |
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
425 |
+ "${S}"/build/moz.configure/toolchain.configure \ |
426 |
+ || die "sed failed to set num_cores" |
427 |
+ |
428 |
+ # sed-in toolchain prefix |
429 |
+ sed -i \ |
430 |
+ -e "s/objdump/${CHOST}-objdump/" \ |
431 |
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
432 |
+ || die "sed failed to set toolchain prefix" |
433 |
+ |
434 |
+ # Allow user to apply any additional patches without modifing ebuild |
435 |
+ eapply_user |
436 |
+ |
437 |
+ einfo "Removing pre-built binaries ..." |
438 |
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die |
439 |
+ |
440 |
+ # Enable gnomebreakpad |
441 |
+ if use debug ; then |
442 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
443 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
444 |
+ fi |
445 |
+ |
446 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
447 |
+ if use ia64 ; then |
448 |
+ sed -i \ |
449 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
450 |
+ -e '/^OS_LIBS += as_needed/d' \ |
451 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
452 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
453 |
+ || die "sed failed to drop --as-needed for ia64" |
454 |
+ fi |
455 |
+ |
456 |
+ # Fix sandbox violations during make clean, bug 372817 |
457 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
458 |
+ -i "${S}"/config/rules.mk \ |
459 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
460 |
+ || die |
461 |
+ |
462 |
+ # Don't exit with error when some libs are missing which we have in |
463 |
+ # system. |
464 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
465 |
+ -i "${S}"/browser/installer/Makefile.in || die |
466 |
+ |
467 |
+ # Don't error out when there's no files to be removed: |
468 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
469 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
470 |
+ |
471 |
+ # Keep codebase the same even if not using official branding |
472 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
473 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
474 |
+ |
475 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
476 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
477 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
478 |
+ "${S}"/build/moz.configure/rust.configure || die |
479 |
+ |
480 |
+ # Autotools configure is now called old-configure.in |
481 |
+ # This works because there is still a configure.in that happens to be for the |
482 |
+ # shell wrapper configure script |
483 |
+ eautoreconf old-configure.in |
484 |
+ |
485 |
+ # Must run autoconf in js/src |
486 |
+ cd "${S}"/js/src || die |
487 |
+ eautoconf old-configure.in |
488 |
+} |
489 |
+ |
490 |
+src_configure() { |
491 |
+ MEXTENSIONS="default" |
492 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
493 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
494 |
+ # get your own set of keys. |
495 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
496 |
+ |
497 |
+ # Add information about TERM to output (build.log) to aid debugging |
498 |
+ # blessings problems |
499 |
+ if [[ -n "${TERM}" ]] ; then |
500 |
+ einfo "TERM is set to: \"${TERM}\"" |
501 |
+ else |
502 |
+ einfo "TERM is unset." |
503 |
+ fi |
504 |
+ |
505 |
+ if use clang && ! tc-is-clang ; then |
506 |
+ # Force clang |
507 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
508 |
+ CC=${CHOST}-clang |
509 |
+ CXX=${CHOST}-clang++ |
510 |
+ strip-unsupported-flags |
511 |
+ elif ! use clang && ! tc-is-gcc ; then |
512 |
+ # Force gcc |
513 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
514 |
+ CC=${CHOST}-gcc |
515 |
+ CXX=${CHOST}-g++ |
516 |
+ strip-unsupported-flags |
517 |
+ fi |
518 |
+ |
519 |
+ #################################### |
520 |
+ # |
521 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
522 |
+ # |
523 |
+ #################################### |
524 |
+ |
525 |
+ mozconfig_init |
526 |
+ # common config components |
527 |
+ mozconfig_annotate 'system_libs' \ |
528 |
+ --with-system-zlib \ |
529 |
+ --with-system-bz2 |
530 |
+ |
531 |
+ # Must pass release in order to properly select linker |
532 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
533 |
+ |
534 |
+ if use pgo ; then |
535 |
+ if ! has userpriv $FEATURES ; then |
536 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
537 |
+ fi |
538 |
+ fi |
539 |
+ |
540 |
+ # Don't let user's LTO flags clash with upstream's flags |
541 |
+ filter-flags -flto* |
542 |
+ |
543 |
+ if use lto ; then |
544 |
+ local show_old_compiler_warning= |
545 |
+ |
546 |
+ if use clang ; then |
547 |
+ # At this stage CC is adjusted and the following check will |
548 |
+ # will work |
549 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
550 |
+ show_old_compiler_warning=1 |
551 |
+ fi |
552 |
+ |
553 |
+ # Upstream only supports lld when using clang |
554 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
555 |
+ else |
556 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
557 |
+ show_old_compiler_warning=1 |
558 |
+ fi |
559 |
+ |
560 |
+ # Bug 689358 |
561 |
+ append-cxxflags -flto |
562 |
+ |
563 |
+ if ! use cpu_flags_x86_avx2 ; then |
564 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
565 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
566 |
+ |
567 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
568 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
569 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
570 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
571 |
+ append-ldflags -fdisable-ipa-cdtor |
572 |
+ else |
573 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
574 |
+ fi |
575 |
+ else |
576 |
+ einfo "No GCC workaround required, system supports AVX2" |
577 |
+ fi |
578 |
+ |
579 |
+ # Linking only works when using ld.gold when LTO is enabled |
580 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
581 |
+ fi |
582 |
+ |
583 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
584 |
+ # Checking compiler's major version uses CC variable. Because we allow |
585 |
+ # user to control used compiler via USE=clang flag, we cannot use |
586 |
+ # initial value. So this is the earliest stage where we can do this check |
587 |
+ # because pkg_pretend is not called in the main phase function sequence |
588 |
+ # environment saving is not guaranteed so we don't know if we will have |
589 |
+ # correct compiler until now. |
590 |
+ ewarn "" |
591 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
592 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
593 |
+ ewarn "" |
594 |
+ sleep 5 |
595 |
+ fi |
596 |
+ |
597 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
598 |
+ |
599 |
+ if use pgo ; then |
600 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
601 |
+ fi |
602 |
+ else |
603 |
+ # Avoid auto-magic on linker |
604 |
+ if use clang ; then |
605 |
+ # This is upstream's default |
606 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
607 |
+ elif tc-ld-is-gold ; then |
608 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
609 |
+ else |
610 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
611 |
+ fi |
612 |
+ fi |
613 |
+ |
614 |
+ # It doesn't compile on alpha without this LDFLAGS |
615 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
616 |
+ |
617 |
+ # Add full relro support for hardened |
618 |
+ if use hardened ; then |
619 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
620 |
+ mozconfig_use_enable hardened hardening |
621 |
+ fi |
622 |
+ |
623 |
+ # Modifications to better support ARM, bug 553364 |
624 |
+ if use cpu_flags_arm_neon ; then |
625 |
+ mozconfig_annotate '' --with-fpu=neon |
626 |
+ |
627 |
+ if ! tc-is-clang ; then |
628 |
+ # thumb options aren't supported when using clang, bug 666966 |
629 |
+ mozconfig_annotate '' --with-thumb=yes |
630 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
631 |
+ fi |
632 |
+ fi |
633 |
+ |
634 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
635 |
+ mozconfig_annotate '' --with-float-abi=hard |
636 |
+ if ! use system-libvpx ; then |
637 |
+ sed -i -e "s|softfp|hard|" \ |
638 |
+ "${S}"/media/libvpx/moz.build |
639 |
+ fi |
640 |
+ fi |
641 |
+ |
642 |
+ mozconfig_use_enable !bindist official-branding |
643 |
+ |
644 |
+ mozconfig_use_enable debug |
645 |
+ mozconfig_use_enable debug tests |
646 |
+ if ! use debug ; then |
647 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
648 |
+ else |
649 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
650 |
+ fi |
651 |
+ # These are enabled by default in all mozilla applications |
652 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
653 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
654 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
655 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
656 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
657 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
658 |
+ mozconfig_annotate '' --disable-crashreporter |
659 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
660 |
+ mozconfig_annotate '' --enable-system-ffi |
661 |
+ mozconfig_annotate '' --disable-gconf |
662 |
+ mozconfig_annotate '' --with-intl-api |
663 |
+ mozconfig_annotate '' --enable-system-pixman |
664 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
665 |
+ # of --build, and --target intstead of --host. |
666 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
667 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
668 |
+ mozconfig_annotate '' --target="${CHOST}" |
669 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
670 |
+ mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" |
671 |
+ if use system-libevent ; then |
672 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
673 |
+ fi |
674 |
+ |
675 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
676 |
+ mozconfig_annotate '' --enable-rust-simd |
677 |
+ fi |
678 |
+ |
679 |
+ # use the gtk3 toolkit (the only one supported at this point) |
680 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
681 |
+ if use wayland ; then |
682 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
683 |
+ else |
684 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
685 |
+ fi |
686 |
+ |
687 |
+ mozconfig_use_enable startup-notification |
688 |
+ mozconfig_use_enable system-sqlite |
689 |
+ mozconfig_use_with system-av1 |
690 |
+ mozconfig_use_with system-harfbuzz |
691 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
692 |
+ mozconfig_use_with system-icu |
693 |
+ mozconfig_use_with system-jpeg |
694 |
+ mozconfig_use_with system-libvpx |
695 |
+ mozconfig_use_with system-webp |
696 |
+ mozconfig_use_enable pulseaudio |
697 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
698 |
+ if use kernel_linux && ! use pulseaudio ; then |
699 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
700 |
+ fi |
701 |
+ |
702 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
703 |
+ # Use FEATURES=ccache instead! |
704 |
+ mozconfig_annotate '' --without-ccache |
705 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
706 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
707 |
+ die "Failed to disable ccache stats call" |
708 |
+ |
709 |
+ mozconfig_use_enable dbus |
710 |
+ |
711 |
+ mozconfig_use_enable wifi necko-wifi |
712 |
+ |
713 |
+ mozconfig_use_enable geckodriver |
714 |
+ |
715 |
+ # enable JACK, bug 600002 |
716 |
+ mozconfig_use_enable jack |
717 |
+ |
718 |
+ # Enable/Disable eme support |
719 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
720 |
+ |
721 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
722 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
723 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
724 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
725 |
+ |
726 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
727 |
+ |
728 |
+ # allow elfhack to work in combination with unstripped binaries |
729 |
+ # when they would normally be larger than 2GiB. |
730 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
731 |
+ |
732 |
+ if use clang ; then |
733 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
734 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
735 |
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') |
736 |
+ local disable_elf_hack= |
737 |
+ if use amd64 ; then |
738 |
+ disable_elf_hack=yes |
739 |
+ elif use x86 ; then |
740 |
+ disable_elf_hack=yes |
741 |
+ elif use arm ; then |
742 |
+ disable_elf_hack=yes |
743 |
+ fi |
744 |
+ |
745 |
+ if [[ -n ${disable_elf_hack} ]] ; then |
746 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
747 |
+ fi |
748 |
+ fi |
749 |
+ |
750 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
751 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
752 |
+ |
753 |
+ # Finalize and report settings |
754 |
+ mozconfig_final |
755 |
+ |
756 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
757 |
+ |
758 |
+ # workaround for funky/broken upstream configure... |
759 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
760 |
+ ./mach configure || die |
761 |
+} |
762 |
+ |
763 |
+src_compile() { |
764 |
+ local _virtx= |
765 |
+ if use pgo ; then |
766 |
+ _virtx=virtx |
767 |
+ |
768 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
769 |
+ gnome2_environment_reset |
770 |
+ |
771 |
+ addpredict /root |
772 |
+ addpredict /etc/gconf |
773 |
+ fi |
774 |
+ |
775 |
+ GDK_BACKEND=x11 \ |
776 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
777 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
778 |
+ MOZ_NOSPAM=1 \ |
779 |
+ ${_virtx} \ |
780 |
+ ./mach build --verbose \ |
781 |
+ || die |
782 |
+} |
783 |
+ |
784 |
+src_install() { |
785 |
+ cd "${BUILD_OBJ_DIR}" || die |
786 |
+ |
787 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
788 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
789 |
+ |
790 |
+ # Add our default prefs for firefox |
791 |
+ cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ |
792 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
793 |
+ || die |
794 |
+ |
795 |
+ # set dictionary path, to use system hunspell |
796 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
797 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
798 |
+ |
799 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
800 |
+ if use system-harfbuzz ; then |
801 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
802 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
803 |
+ fi |
804 |
+ |
805 |
+ # force cairo as the canvas renderer on platforms without skia support |
806 |
+ if [[ $(tc-endian) == "big" ]] ; then |
807 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
808 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
809 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
810 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
811 |
+ fi |
812 |
+ |
813 |
+ # Augment this with hwaccel prefs |
814 |
+ if use hwaccel ; then |
815 |
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ |
816 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
817 |
+ || die |
818 |
+ fi |
819 |
+ |
820 |
+ if ! use screenshot ; then |
821 |
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \ |
822 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
823 |
+ || die |
824 |
+ fi |
825 |
+ |
826 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
827 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
828 |
+ || die |
829 |
+ |
830 |
+ if ! use gmp-autoupdate ; then |
831 |
+ local plugin |
832 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
833 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
834 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
835 |
+ || die |
836 |
+ done |
837 |
+ fi |
838 |
+ |
839 |
+ cd "${S}" |
840 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
841 |
+ DESTDIR="${D}" ./mach install || die |
842 |
+ |
843 |
+ if use geckodriver ; then |
844 |
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die |
845 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver |
846 |
+ |
847 |
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
848 |
+ fi |
849 |
+ |
850 |
+ # Install language packs |
851 |
+ MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
852 |
+ |
853 |
+ local size sizes icon_path icon name |
854 |
+ if use bindist ; then |
855 |
+ sizes="16 32 48" |
856 |
+ icon_path="${S}/browser/branding/aurora" |
857 |
+ # Firefox's new rapid release cycle means no more codenames |
858 |
+ # Let's just stick with this one... |
859 |
+ icon="aurora" |
860 |
+ name="Aurora" |
861 |
+ |
862 |
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we |
863 |
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles. |
864 |
+ # (source: browser/app/profile/firefox.js) |
865 |
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF |
866 |
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); |
867 |
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org"); |
868 |
+sticky_pref("browser.devedition.theme.enabled", true); |
869 |
+sticky_pref("devtools.theme", "dark"); |
870 |
+PROFILE_EOF |
871 |
+ |
872 |
+ else |
873 |
+ sizes="16 22 24 32 48 64 128 256" |
874 |
+ icon_path="${S}/browser/branding/official" |
875 |
+ icon="${PN}" |
876 |
+ name="Mozilla Firefox" |
877 |
+ fi |
878 |
+ |
879 |
+ # Disable built-in auto-update because we update firefox through package manager |
880 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
881 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
882 |
+ |
883 |
+ # Install icons and .desktop for menu entry |
884 |
+ for size in ${sizes} ; do |
885 |
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" |
886 |
+ newins "${icon_path}/default${size}.png" "${icon}.png" |
887 |
+ done |
888 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
889 |
+ newicon "${icon_path}/default48.png" "${icon}.png" |
890 |
+ |
891 |
+ # Add StartupNotify=true bug 237317 |
892 |
+ local startup_notify="false" |
893 |
+ if use startup-notification ; then |
894 |
+ startup_notify="true" |
895 |
+ fi |
896 |
+ |
897 |
+ local display_protocols="auto X11" use_wayland="false" |
898 |
+ if use wayland ; then |
899 |
+ display_protocols+=" Wayland" |
900 |
+ use_wayland="true" |
901 |
+ fi |
902 |
+ |
903 |
+ local app_name desktop_filename display_protocol exec_command |
904 |
+ for display_protocol in ${display_protocols} ; do |
905 |
+ app_name="${name} on ${display_protocol}" |
906 |
+ desktop_filename="${PN}-${display_protocol,,}.desktop" |
907 |
+ |
908 |
+ case ${display_protocol} in |
909 |
+ Wayland) |
910 |
+ exec_command='firefox-wayland --name firefox-wayland' |
911 |
+ newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland |
912 |
+ ;; |
913 |
+ X11) |
914 |
+ if ! use wayland ; then |
915 |
+ # Exit loop here because there's no choice so |
916 |
+ # we don't need wrapper/.desktop file for X11. |
917 |
+ continue |
918 |
+ fi |
919 |
+ |
920 |
+ exec_command='firefox-x11 --name firefox-x11' |
921 |
+ newbin "${FILESDIR}"/firefox-x11.sh firefox-x11 |
922 |
+ ;; |
923 |
+ *) |
924 |
+ app_name="${name}" |
925 |
+ desktop_filename="${PN}.desktop" |
926 |
+ exec_command='firefox' |
927 |
+ ;; |
928 |
+ esac |
929 |
+ |
930 |
+ newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}" |
931 |
+ sed -i \ |
932 |
+ -e "s:@NAME@:${app_name}:" \ |
933 |
+ -e "s:@EXEC@:${exec_command}:" \ |
934 |
+ -e "s:@ICON@:${icon}:" \ |
935 |
+ -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \ |
936 |
+ "${ED%/}/usr/share/applications/${desktop_filename}" || die |
937 |
+ done |
938 |
+ |
939 |
+ rm "${ED%/}"/usr/bin/firefox || die |
940 |
+ newbin "${FILESDIR}"/firefox.sh firefox |
941 |
+ |
942 |
+ local wrapper |
943 |
+ for wrapper in \ |
944 |
+ "${ED%/}"/usr/bin/firefox \ |
945 |
+ "${ED%/}"/usr/bin/firefox-x11 \ |
946 |
+ "${ED%/}"/usr/bin/firefox-wayland \ |
947 |
+ ; do |
948 |
+ [[ ! -f "${wrapper}" ]] && continue |
949 |
+ |
950 |
+ sed -i \ |
951 |
+ -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ |
952 |
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ |
953 |
+ "${wrapper}" || die |
954 |
+ done |
955 |
+ |
956 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
957 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
958 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
959 |
+ |
960 |
+ # firefox and firefox-bin are identical |
961 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die |
962 |
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin |
963 |
+ |
964 |
+ # Required in order to use plugins and even run firefox on hardened. |
965 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} |
966 |
+} |
967 |
+ |
968 |
+pkg_preinst() { |
969 |
+ gnome2_icon_savelist |
970 |
+ |
971 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
972 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
973 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
974 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
975 |
+ local lib |
976 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
977 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
978 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
979 |
+ # so we need to avoid creating them if they already exist. |
980 |
+ if [[ ! -L ${lib##*/} ]] ; then |
981 |
+ ln -s "${lib}" ${lib##*/} || die |
982 |
+ fi |
983 |
+ done |
984 |
+ popd &>/dev/null || die |
985 |
+ fi |
986 |
+} |
987 |
+ |
988 |
+pkg_postinst() { |
989 |
+ gnome2_icon_cache_update |
990 |
+ xdg_desktop_database_update |
991 |
+ |
992 |
+ if ! use gmp-autoupdate ; then |
993 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
994 |
+ elog "installing into new profiles:" |
995 |
+ local plugin |
996 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
997 |
+ elog "\t ${plugin}" |
998 |
+ done |
999 |
+ elog |
1000 |
+ fi |
1001 |
+ |
1002 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
1003 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
1004 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
1005 |
+ elog "media-sound/apulse." |
1006 |
+ elog |
1007 |
+ fi |
1008 |
+ |
1009 |
+ local show_doh_information show_normandy_information |
1010 |
+ |
1011 |
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
1012 |
+ # New install; Tell user that DoH is disabled by default |
1013 |
+ show_doh_information=yes |
1014 |
+ show_normandy_information=yes |
1015 |
+ else |
1016 |
+ local replacing_version |
1017 |
+ for replacing_version in ${REPLACING_VERSIONS} ; do |
1018 |
+ if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then |
1019 |
+ # Tell user only once about our DoH default |
1020 |
+ show_doh_information=yes |
1021 |
+ fi |
1022 |
+ |
1023 |
+ if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then |
1024 |
+ # Tell user only once about our Normandy default |
1025 |
+ show_normandy_information=yes |
1026 |
+ fi |
1027 |
+ done |
1028 |
+ fi |
1029 |
+ |
1030 |
+ if [[ -n "${show_doh_information}" ]] ; then |
1031 |
+ elog |
1032 |
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
1033 |
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
1034 |
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
1035 |
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
1036 |
+ elog "(\"Off by choice\") by default." |
1037 |
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
1038 |
+ fi |
1039 |
+ |
1040 |
+ # bug 713782 |
1041 |
+ if [[ -n "${show_normandy_information}" ]] ; then |
1042 |
+ elog |
1043 |
+ elog "Upstream operates a service named Normandy which allows Mozilla to" |
1044 |
+ elog "push changes for default settings or even install new add-ons remotely." |
1045 |
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" |
1046 |
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" |
1047 |
+ elog "concerns prevail, which is why we have switched off the use of this" |
1048 |
+ elog "service by default." |
1049 |
+ elog |
1050 |
+ elog "To re-enable this service set" |
1051 |
+ elog |
1052 |
+ elog " app.normandy.enabled=true" |
1053 |
+ elog |
1054 |
+ elog "in about:config." |
1055 |
+ fi |
1056 |
+} |
1057 |
+ |
1058 |
+pkg_postrm() { |
1059 |
+ gnome2_icon_cache_update |
1060 |
+ xdg_desktop_database_update |
1061 |
+} |