summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-06-19 00:24:22 +0200
committerThomas Deutschmann <whissi@gentoo.org>2019-06-19 00:32:03 +0200
commitbec2ab7ed7e9fb426cb06cac0fa5fd58ee1b460b (patch)
treedfc6a2e0abcc52cb20b9e10c7c83a5df7166be8f /www-client
parentprofiles: Last-rite games-misc/yadex (diff)
downloadgentoo-bec2ab7ed7e9fb426cb06cac0fa5fd58ee1b460b.tar.gz
gentoo-bec2ab7ed7e9fb426cb06cac0fa5fd58ee1b460b.tar.bz2
gentoo-bec2ab7ed7e9fb426cb06cac0fa5fd58ee1b460b.zip
www-client/firefox: bump to v67.0.3
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest92
-rw-r--r--www-client/firefox/firefox-67.0.3.ebuild752
2 files changed, 844 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 4a8b78328631..da7fa706aa92 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -461,4 +461,96 @@ DIST firefox-67.0.2-xh.xpi 475487 BLAKE2B 3b696986e4cc7932bde70f2b1874cf0d1337e9
DIST firefox-67.0.2-zh-CN.xpi 537496 BLAKE2B f2d0ea6776bb697583af490254494be305d6b5b03339fc7f4729a6802dc059e98dc3dc8df2222b9a97d4fee1f56044d37308d012569bfbf9c391a27bf16181af SHA512 12368386f0574cbccd03cb2943e3e88869972bd4eb8d10c186c5b81d1ccb75f70b801d0f383ea7f5d486a5d7cf070579d271357d6d2bd834b33ffcebb6de37dd
DIST firefox-67.0.2-zh-TW.xpi 537627 BLAKE2B 66c7342b49eb90b98b9a7787d06ae13b562773d12ea1a34e00c6f25c2b8b8e984b3f850d4eb3faca2bcddb70cf4031be98cbdff3fdc1a293fbbbec350feb53fb SHA512 6bbfa463041423fa6248dfb5ed9418e0e622aa19a85a363802cf1913e809307a719b4e834eb86374e3ac1cd385fb7f4be8f297cd2d9e95bbd06682222b8cb620
DIST firefox-67.0.2.source.tar.xz 283090748 BLAKE2B a9c668976ad810c558e603b05b320d16f711aa94316a51fc6846bf76dd1e5f8a3509df801b94c01c8e1b84fa4399311f3d353e559458b0a3c15f00949c3f4824 SHA512 14da0aa23571c83dfd4cf1b33027434425c99c4b8838d335cfbd93ef60ad936cd7e7f60ad84be688f434371c9b49142e1020df63ac3e65f78b6595f5a8c19590
+DIST firefox-67.0.3-ach.xpi 473028 BLAKE2B dbc6766287b20bcf659287dd4349e8d89a635cb01246816c06ceab8125d1a6d9b9935560ae1a79ea6e63d2618f589ea15de654eb0062a0cf00bafe3153cba11f SHA512 07f6ad0940b05349c51e886054e569758a1e027e64cec4cfaa4255e9b69b06d4d83fa3645ceb075218f49f4556f77ff4c10c11ed914181ef176daf5c535cc6ed
+DIST firefox-67.0.3-af.xpi 456847 BLAKE2B 8b7ac04a02cb1e8133caabd99c0ac3750aaa734a9561aa1fbce7625a4cb4a17f4b989546cb808cdc4e5d8095113cfb16bece049e5b319017b9cbb14206d8dd0b SHA512 9137efa1e855a3c9f30f7467a960feb0c684f43162a36a19e9b00ebf55cccd2ada8112ef60536fdcf5a87f8bc923d160b484abbe1fb33d15074e30127affb56f
+DIST firefox-67.0.3-an.xpi 486605 BLAKE2B b8bb56730b043a2a5414f6c657d5afeee113277964285e298803aa3d6bdac30a995266734b2a57d2e154c82b468bfe4abf553bf87860364cca4059804181d594 SHA512 1a47b01ed6f094bbb0e24062d3ba0017b84780640a3f50e1e4f7a35ff015933063f5be8ee55fb9249d1cf7bb27da77911cf613183fb2eb5b458aacf1b98b1fa6
+DIST firefox-67.0.3-ar.xpi 541852 BLAKE2B 472e81bddf79e5d2c0244164148a45662ac6e91f86b8f07b14d3e3d9420209dd2a66f0f613403edb8ec63d6aea3bfe29949f23ac6f6996b2e2389dde492167f9 SHA512 2f90dfa8381e76c6db5da2538e8935a3db6e4947a52f0f5a306a2111ca7864c95e1509110b1cddc6415130243dc4fbe69f4ab1e9ef19dbd5258288f8482c7844
+DIST firefox-67.0.3-as.xpi 493295 BLAKE2B a0a7f76a12b4e0e35b4f9f412e764caf63c05bcad6825aad6f557cf540170d7e6f9d4ebe7989c424e04474d2f4228902a7ae864a91d5b9080d5e8e176c808f3d SHA512 150e12ee088ffc34693ae0952437b75bef8830d06ea8819ea703eabca0f7d95ed2f2edda4520d637a04f3bd52628020791cce765374ec8988e2a0252bdc53f41
+DIST firefox-67.0.3-ast.xpi 485535 BLAKE2B 5afa00340f0f3190290267deb07a9e118d4fa839672886964918c840ac453115044edcf4d9618f4e3a25ee48801d94e78000805ecab27aff66f98d947d4e8b6b SHA512 212c515f537993ac0dbf39765d156ff71874c71d30c37120eab3ab75d520220e3c1f77b9671ecb466d7146a975bd4e4e3267351c1c929f57749bddf7260fc7a0
+DIST firefox-67.0.3-az.xpi 512473 BLAKE2B a50a79c0ec22d18fe5bde2eefa9f079a77cc5b4de9b9a113edc0700f7863c00fd69bcfb175ee157a776a7bc91ff525dd1355d72588a03dc4833275cb4a10d592 SHA512 f72476691b26537bc6e49d4ca23273c47b8a965c6d6cf0471743bf2e26fbb4627940b77319fb351991f8f2b8eaca4c15efbbdf7a8a409d6f0aecdffd25ba6d46
+DIST firefox-67.0.3-bg.xpi 549330 BLAKE2B 7f3476048b0d434bc22bfb788b3376aafb99f876284820ca66990569d532f5d57f68cbfa7a036cbb27cc5e63d4adc3b85ebaff111da8b92c6e7921605deccdf6 SHA512 bf5603d0bf08307bcdeaf0e80dcdc56b8d933d1fc18a5fb7299048d5c78935f473ee08b533b66580b83282e3f427d74db1a281699f784d62fdd054b3485c0159
+DIST firefox-67.0.3-bn-BD.xpi 567141 BLAKE2B 023292f461c2ff6d9e63729db27df7f655514690f0f3545f4f91b8ad9750e4dcf46c257bc4886ead6d8be63daba5cf689235460446bc7af447fd5dc25091eb42 SHA512 a3e20f4e413ec3a38a180d8786f4b5ad793353405ca38effdea72c68bd610f32fd61c7de8bbf29a0d82df35eb4d2edf26a9030a88fedfef63832740c1aac49f4
+DIST firefox-67.0.3-bn-IN.xpi 556830 BLAKE2B 66df9bbbe000160c11f170df65bf2e1c45e13b1cabb4be899ac64b64ed4b21266386d0dbc545d100b157688aeec652e71533a4b23cc7757b0578e7cd84b7003d SHA512 2957df30224ddb03c0acf1b99ef55dacb294179477549eaf62255681154f9f7327cd5808e8046380c3951d28157a871df9ce73c85858c9cc1f5f3954dc5853d0
+DIST firefox-67.0.3-br.xpi 501330 BLAKE2B da63b5a98ea20dc5b0f79b11f4867dc9dd7d27a3a92c08f4ca9288b1feaec37781a2e787aa6d6f66161f3eef42e58a26887bd89d523ab51d7dfacb97cf0109bd SHA512 8c101265d40fcc68d71bff7107ee3d868b6fe11048094434c6b623326796bbd94dd917015becc1fefcb046743de8ddf8de8b5ed49f3e0c4bdb87e79898968543
+DIST firefox-67.0.3-bs.xpi 484185 BLAKE2B 35ab67ec638895c045e612daec64b1b69af7c9f7be4834b662cabd1a86b9f061a1d4e4c068c99e93c66229271934c7a9eb94e589ab7b530e55f238853cf99ff0 SHA512 7135e30d0ad1e7d6fef19818cb9f14c3e6a33afb6e161febd3990d898054680c9f33a8e1bb49113c43328abd3f810b9b73097f9c307a27f1115a5de7a208b01d
+DIST firefox-67.0.3-ca.xpi 496529 BLAKE2B 94ed5f9cb6271216c4be4b7d53c3e43039ce015b3d21e4f428f8a828b04fb8eb908467672889b8b63b08bd1a3a9b7605f66b99e66e4ab88de7e65c446bc4694c SHA512 eacb7faba2d5cd1c57a041e9ed5fdb82a08eeec196ae3cdb2301c50d4932326bb7a25ab23f4479fc3e4111fe1e49f10166a063bf4c5dbef898a3e6d3d0fa3589
+DIST firefox-67.0.3-cak.xpi 525415 BLAKE2B 82f8d723afad8992d6d42cc3e2962170f380dedc090dc9e7b2102e069888cbf3229f304c9d7af73187480c2d90b2f8767fb7eb86152bd61c7f3dd62925d96c58 SHA512 ca29efd7ff690476fc36e4da8578a9fc9f716239be8aeb06180bdf3ce163dd5a397c7fa8565e922b8c3a711de537740fe1a0ddf920836bcd60a13079ef2cb99c
+DIST firefox-67.0.3-cs.xpi 517484 BLAKE2B 7abb6e6b33476650462f6c2ab60f9c617c71212f84aadded1dc8f99ca6a8cf96f91459cc953bef6f98d5469a7b4ee75b98bf046f8bc796232339592fc208b56c SHA512 33f3b43ef3f88719b7a5a41f497f7aa94fb8681b97f22e5be8af8e3e64c629b644c6ba421e126aaddf0ecb509ef98b3aa35fb225e5a271ac9e1facba1fd11cfc
+DIST firefox-67.0.3-cy.xpi 507764 BLAKE2B 2e9a3b56e20ba69b3d4d8ab4a12b6f1482a1e0e745af245dddac30edcd576e8ee48dc946e2661752e11393e2fb13ec4fc6e09b7b3eccce48e7284dab4adf6b43 SHA512 9ea4cb1264941cfe43a8cd5022d30af5d0f9731429a807a2e3e1d848baaf286a6f8b1821e56486a6060db4016cde6d3716529af3c7f84c41db7fe6300f01f249
+DIST firefox-67.0.3-da.xpi 514820 BLAKE2B 5794e02f4cc842a85e2813e493473a7e82ccf2d9c33d8da4d07db5b91406d5987faad0b93afb2189eaffcfc3bf21ff0f92e8a6f89c6b5ed00b5c93c7e3204044 SHA512 7790e900ec97087c21bcd4f0534d3a332d0137346e92a4da3bfa48cd4ac0bf656a28646dcfdc745fff5770f6ec28bdbaa9bda83801bf8897f6722a253fe7838a
+DIST firefox-67.0.3-de.xpi 512342 BLAKE2B c96acf1d82265d6e237d66465dc262b5d9a018d1f43a81351e38017ad0b41a02de58becf215690887b2f92e56b040080995b21da1df358c3ecf1c30b7d296553 SHA512 8b755097a5417133afc4ffe1c88f356daa4dd3f12bf1c1c37c081a80c9ff72e8c55ae53d29fdf99f3132c2c2558297f76c0ecee15b13f272b704d73e10300c61
+DIST firefox-67.0.3-dsb.xpi 524857 BLAKE2B 64afa9cd89ceaa19e5b9a2d635609ee0dd1e639096c7bdaa8e62752d73c3b158acdae1a68131053564ae79ff5974999bc7efa2769cb355b100b9a6c146fa5216 SHA512 cc05d0133675b565b554268afc731544f5b021eaa244d168e2d8e5ca540a68299fc30f01e5d02a52c1ad2af1c89cd7358daefbb6c64ecaba01512f2cb57c524f
+DIST firefox-67.0.3-el.xpi 592183 BLAKE2B b7f18a5c18b4f7bd2c2e3a541d566d2fb552f83e2f24f26df1310ff7f163c48d8d81d4031324a27120c040fd21e9426031b6075b061effe4227a8b6fd64648e2 SHA512 c42ae97f863570e264ace519aaf071120ddb91a32a5ad453a7cb39df6db093f16809a02fe8fbb36baf2eed8406a189ca17be736eb10f397277ba6bf2aebfde84
+DIST firefox-67.0.3-en-GB.xpi 481156 BLAKE2B 0780f4bd698618ecfe3e961b031ca6f615796549b0092b001e464760aa74f801f1fb20bc02f30f7d9d0d6294e820d96ae55b95237a11def8ca0434de7636666b SHA512 634a4a623122623259fc0a9815b83e907bc4050ea6fbf95605f0532557e6449b5e9ff0b0ce754a24d16fd76adce244a9f91726c6af9b403abfface406ebe966c
+DIST firefox-67.0.3-en-ZA.xpi 442972 BLAKE2B a8cba95c1f669e17fb383780d6b2a5fd27468c43b154cdcb1bf4a478f1be9206c27b65ef189a89ce47267b1bf097f7bf69ed0a7a64373882c4a3efd55e4f62ac SHA512 5e4af9c269dd99b7b1094875e55cbec9122dfe2b6e83d4a9a4f05970927260b2c159258a8c602b75f96fca1854ba2976b7d4bd95dccdbced048b758fec9feecf
+DIST firefox-67.0.3-eo.xpi 500807 BLAKE2B b9396dc2e4918b30f3c7a803fcbbdd67601b2e64dbc44f15cfb698fefb35249d4236b0e96d99fe367ca0ba2fb553d04cd87a211814b3348bdff04392e4a149f0 SHA512 a8382d35acd9c898425cba2a4aedfc7ae6b016046b786f57bf94d7096b5c0d7252506c4f3bbd983d5ac03ae18b0e49c8813fe77b4bf1089b07741db8fd3e9eb2
+DIST firefox-67.0.3-es-AR.xpi 509281 BLAKE2B 0713b481f199720e47c91d788e1f87ce0f490949c316af2a13fe1dd2e2c19e2598cc61afe7c722df72cbe14b3d3f126fa6f800ea3c4ce2d20a70f25259b4da7b SHA512 ea02fa145936095b36b685d996c74093ca1f40ab6086a414f45faa4aed9dab11ceac378aacc88c511534bad031a79092b6dbd3dfde5111ddd5d2514951c33081
+DIST firefox-67.0.3-es-CL.xpi 508068 BLAKE2B 90014fe45c86aba8945d2bd7aacf82101e8b4282daf69f344ec319db0725d3d4e3ed68dfa3db0b352974b466c5aa2a25818e645ce798b7a8c1ee9800ae39f2cb SHA512 e97cb1471309c673f1d68fe668b88673fcc0520fbe4579ab727e60113519f89243a91ec59ac8f0846862efdb43c1e049f6922b6b49b6103560c27b989e9d629d
+DIST firefox-67.0.3-es-ES.xpi 479130 BLAKE2B 944767069b3c479a6f3c112c08c98a4fa703b63198cb4d1e5379a69fef0a5f7fea0d0138341097ec89a9c4db0ec59b39427728acc601ca419f1d50579a70396c SHA512 1f0f6c41c1f24ad87c6e0d2c8fabed61d45c47732cded837f7f0e31921cbf7ae2abef8f4f4d822c0c4ba8ee23ca43e2132ea4f7cb31b40b7c5933dc09c84226b
+DIST firefox-67.0.3-es-MX.xpi 507051 BLAKE2B 337793fbb22d43ef3aa92b38656819c07f409f9c4afc2e9da3b92a28c7fcf345ea3cda5f25dc78919dd76828ee9951098768eab205b67371bef54a5926f931e1 SHA512 805175d7d82d1d7a063b05eb78ea16ac99dfa3bca28523fe16ddc13091ad8b7b9c7baa800ff8f548cca6b69965c5d855111d9e20051d2fc3a6b501f41e966241
+DIST firefox-67.0.3-et.xpi 483628 BLAKE2B 935cb976c70b0a7c2914fad862aa4e4b5fdb81647d309a377a535499bcbab11e14d4ce4d8140c20b2e4615ab8f73d03084683c88ec7e085fd4a8f71214bfc5f5 SHA512 9cc2b7d933515bc5f0de6176f03fd15ae4b4ea6f6e4133a5a08dfd9ce5fd1d20662dfa9362bc2b87c1a1a6068a2da41e63ec516720c6a4c6dc1f47f8be09390f
+DIST firefox-67.0.3-eu.xpi 497741 BLAKE2B 1ec775de71cf911787329fc99b0a5b242302cb4e7fbe1c2bdd90d0a56810c633f73f8321c6eea5d84c41a2dce408e1b7f49a78c4dd23704ff5e7e64ee6c43342 SHA512 01f1c235459d0f55e7a64466b90df4334c1955df51127735649f92f5f2f1c272d70538611d2a50929f56d392fd6524ac8bdbddfdb5fb534064a216972c512e76
+DIST firefox-67.0.3-fa.xpi 552217 BLAKE2B 0a8afb87dd04c72ccfb307d02097c605817f77d305e40d622044710288fd2dba9999473760bdbbf8965a928572a148bd4b7671283c816eb2abaff872a4333c35 SHA512 ec2a9e3b343f6f74a64e56b5db4ae1003f533c54ae7bee7bc2aebda20ba96d729f2c389857c5ac1099263ad7c80de0cbfcdf5697dd30d613ce5b6ab2911dddc7
+DIST firefox-67.0.3-ff.xpi 487144 BLAKE2B 65424ce9f306c96e76b2eb635c745e6aa360b68336ca8fc26b6ab49566bf9f4e79525e21d01235f01b840a3293146722a32ebec6c7b55cef36196e853241061d SHA512 6c0539996f8f25c6dca4ad32f66a9fbe2f0cec83fa37f918aac9466b392f515e8070b9e3e9983ed2c23d511303ed259f702fe476bdfefe4e55dcb3eee764b59f
+DIST firefox-67.0.3-fi.xpi 490385 BLAKE2B b70b9e8eb5a8a9127a63ef4f8e9e2fadc7e962f749d9defc5f183f941e0d70fb6dca62ec8d6b0dff33fa76792ce3e45bee1e45be3c6dc3291aaad948187a59c8 SHA512 91f47aa5e6325ab3988ef3cd0e88f5bc2d173cdf663a3141fb7af02a2aa5d7ad333d73b282595e7b5aad0928a634370cfe4b4f0b8edfcd66922784300b153e8c
+DIST firefox-67.0.3-fr.xpi 524669 BLAKE2B 242ab6fffcca98a963d5a9b48150be23830d4a5f0f884be447dd12d648d56f7fa89ef9583bf3da6ee5468f1dce3ff760a481f6016fcee8f2107d1e94cc22c861 SHA512 1b5889111e6fce880a0a464cb22cc69b20131d915e70db5feb31af6f3118e22002fac8ec6632f1f8f8770c9e82dae5b7168eeefabb7985262ffda2231b6ca82f
+DIST firefox-67.0.3-fy-NL.xpi 506197 BLAKE2B 14668de39ecf72129f8ef615a91951ecaaadf8e4ec25b8f8f66a18e13c31408f1922a772c28bd6b182c471d64e95f61d18843bd02390817f9854208fdc23d4c0 SHA512 550ffb081b99f3fc74b85435c4c89724d18906b6ec389bd437aa9602dff9f78bb42e3a97ce6549ac5f26986a8cfe362ed13bf85fd09e019b969ba101f0b254a5
+DIST firefox-67.0.3-ga-IE.xpi 489159 BLAKE2B b154d9cd9160055ba9a858db99a283a3a26b73829f66e1242270b79afcb556c7a4b70221de9c84b541d2371ff7faefdf628e6f3222840abf0a2a0071b0e886b5 SHA512 48161a302813dcfe430a416eab2e65ea5694f47670d8e7607de17ae29af376534bfb6964f87ce50efc28f4f085539700bca331d6c99205afa7df718ffc17f7ed
+DIST firefox-67.0.3-gd.xpi 511060 BLAKE2B e863b71cd376b05bf278fb27c321473bde37c3fb8424010a9c77aae8c20c2594144f8c4c1def25ccd128fcadeeb14d9ca3253b31d364933fa6c8152c7cd0bb5a SHA512 ee44da79bfb32e4c7c61689c6176c6fbe9d9c1bbc6b4579e7fbfa68975f13a1c32ba047938bee01a83a2e42b52593f548694245f499a0392e6841b267dc3ddd3
+DIST firefox-67.0.3-gl.xpi 485873 BLAKE2B 1bfb0f4f70282678d5ea2bcc48ca355c2522af51bbec02606ce8363fae6ff656f01cfe27c2bb50ee0a4f9e64af9de9e90595b34e29ed00b1ff0b0f5dd5550dd5 SHA512 5503571c506cc3a8be366a744c152497ed4700ecfda4ac39ceb96833af39a386ff04fcdaa9bcaab65b153f3fed3f7d188aac922b3addd2b105d3594548646962
+DIST firefox-67.0.3-gn.xpi 515706 BLAKE2B 753bcf7e06f6f3c99521eda70fbf48f5e6e667e8e57defab9f5ac35828afe3812eb48763b3e80fe7de2e0423f1f7e4c4be6fc6543dab6c09f6ecd7de57a6b0da SHA512 e896d3129c0e1855ea26467c655dc52a75eb4a24c9140030d16ad5c04bd36a5f1c4793169dcd75e3bc541b1f697b8c38736ff46ac69ad9e6ac943e40b7a7a07b
+DIST firefox-67.0.3-gu-IN.xpi 574597 BLAKE2B 2457b06b28e102a5bc6ec66ba39ec82762faf7e203ab3f78909fc255a86f8b410235e97848b9322cab2d1f230e764cf9824244ea41de62a578ee566fc73f787d SHA512 100ca75ef0af2037067592f061a4c5f5da3c9f7808280d428bce1f6008a304fd42cc521c6477ac78c4a894514c854fd58d0b1321f9d736194bbfcc836f3365a3
+DIST firefox-67.0.3-he.xpi 514592 BLAKE2B dff49f6a9d506403a24c321b09dae13b0480633aae503efa9d0f81ebd7902f5b393881ce0760f6afab9adb98bbc1cc4baddafaa18893b878dec00e5f852df87e SHA512 02dbda1d5d7610b9430ad9991e01d3f97c83d33f162cf6770ceec7054c4b7cc25aef0a1f64898b202f33e9af721ee0144fb74dc05f1bd556089efe16ea8c56ee
+DIST firefox-67.0.3-hi-IN.xpi 559713 BLAKE2B 57da5b11a7d7f41988440916995864e74a61be086761d5dcc5dcc46cf0644afa9788d51f1a4d558803c12d1e6e3e9b19d04d0218b17ec80d852bb40d0ca4cd82 SHA512 2191d38f5229f771c68bbcd73092a8ac2cbdeb7671b62c4614ae20a619cebe85ecbbd21e53384f96e0a9731fb21de59e3cd4e1efc7cf1ed669597bf53ee36e98
+DIST firefox-67.0.3-hr.xpi 492450 BLAKE2B 7bc9d6c0f7ca0fe52cdcf04ad88e7878deaf285ff8127cfdefd2989b26b3a09da62e8b70c5fa1e2377a0beef2fc4b5bece3b911f47c4d0c7317b99511ea877e2 SHA512 c98f47be9afad394d8d05bcd185c1cff7f9638b9c1f5c80f7b20e6c7597b6ce422005c8fc6f7f58bc2bb5887d9cb6f29a818be7f9e15cce953dc40bd99461e80
+DIST firefox-67.0.3-hsb.xpi 523950 BLAKE2B d7b5a8376b9fb464ca59318440fc31dda9cfefd5c0752c23d53933b66b3a98da44002882a51ada146987dba5927b578aeb1c60e36f8481314856657078e343ba SHA512 58dffac7099735865b06834e0d88e32b8eb0c97c2e9961cbd85c3b1b568a7764e4f42ac77b478bf24e908e3685f9c890aeafe3ecdeb7354f7a3d7779dc1d9688
+DIST firefox-67.0.3-hu.xpi 525574 BLAKE2B 9a395451fa045789e951210ef80437b240419288672d491dfc3c2badbebc3c6b4db9571a2447b4b10f05a4dfd4bebe5e52c012b124e8f53ee6d8a41243175a54 SHA512 58f0de704ce481cd71355ce2af35b988bf6e134851e1ec30e674e1088866ace1f90baec763ad79efadec7b5a6b02e7f9d0d0541a58cfc84ce86e9c373ec9fffb
+DIST firefox-67.0.3-hy-AM.xpi 546329 BLAKE2B 68a8edf3f44dddab229c274cc4408dc5cb0825b7f77ab0a498b87ccf4492d5f55eca885347965a0291f744802cd679a334c249773073ed4b284054735cb3aeb3 SHA512 cb6a88b73ac0f4c370650a73a1142fe9447bc6e036335630c799843f53ff19796eaa6b9b92d88c4d99a132e316c1c3eaf089f4862f79a2834569fa7202b33f5c
+DIST firefox-67.0.3-id.xpi 491029 BLAKE2B 64a9f99381cd887a54df1c33c37e1d86a410df4ff2b9690bf89f8b739c5d01391116d76eacd249fbb6efb06960a7b51781952b3f50220eba1b20fee415148004 SHA512 e1dcfcbd977de96701e49e71d2e31dc11eada85cba9fd4e7a474f84640b2b63783e754c0ff70c00c2d44d75615cde5ca74c0be742d5478123eaa7e0712c4fa51
+DIST firefox-67.0.3-is.xpi 496675 BLAKE2B 8c0eab9f0f63b7861aaf450b184f4c7209e6b129bd31608db20091c4185fa55e92bbe7bbd108d6a3199bf58fe83c6cfe6d8bb20db2eb521c86c64179ee7ae2e2 SHA512 ef140249cc2c9bb5b7b452b7c71f2e1967eab540f6d4724422ad884a81f390e5606c1ae42f5d9f51ad265aa939ce18c76fe3935d137331c5364cb62534cc6612
+DIST firefox-67.0.3-it.xpi 389214 BLAKE2B da01ecbc8b4141ff4e785168613fe4ce5d5b2d8b4d10f3f8548c4b46ebf633d6748ae1affb7a80f987a2be8ec011194d2124c4f790bd1db35528fc94175fbaef SHA512 d6d4f3f1c5a344a783c317e7b8d6cfb83e643c6bf43a48ddcf1373137475270c34916eba8fe98beb94a529ebcffe2f657415c6790c5aeacb9801750782ea4fb9
+DIST firefox-67.0.3-ja.xpi 533901 BLAKE2B 130ddc167e91fd6bcb656793770bf4d0d8e5f1a7a80346e6c97938a3b2b3bf6768b757ea908e1d92d2333a0e4556ca6313933706cd7788cb291523ccb86635e1 SHA512 9c8f867cd10eada145c02046462abdf60e82f42335da123493803df0c84f8eed660ba32266645e626517fd016d383b9c5735450b71e7e824b609798cb4942166
+DIST firefox-67.0.3-ka.xpi 550103 BLAKE2B 9a2c3b3d6b68db8f6c328dcf8b2627c409ddf95ede332e117786a00c87b69743824865031c36e474a446d1d27ba80c2bc9db9407c2514441c5f518bca470a1c6 SHA512 e472f30787df7e4aeea6f4751202d8d39171e8d33e97017c2e923b48383c59ec10943d97dca12939215ce8b38c7b8aea69d980a0858657975b169f7c5cb88b08
+DIST firefox-67.0.3-kab.xpi 508875 BLAKE2B 46b0a2ce6bd9bd23f00323108172c2d901211b4b677dc9042d49232146714d85a40ecc340c365832d0193ffe5d0d6eb8e9a092b255fdb79599bb0eccc37fed34 SHA512 6fb6546ab87f76ffbbf2c90106a4c63440181cbad2c0895bd660afb83bc86dbfe692280dd5cb25cb0450bf7cf651dcbb00d64cd181b5073430fa14778b3f003c
+DIST firefox-67.0.3-kk.xpi 574828 BLAKE2B dc3ee3e0c217cf3fc197113b577ee35fa6d29985ff5eaf3badba67de708721486f05a7f8ee1347c8fdccf82fb580109bfae2be19815e75944b80b02a58692a3e SHA512 047741739fa163e87e836a73362112f7ddfd4d5564c666f949d241ac1147fe388cf10fd56cd501320cddfb40912e28312b12cb025913cf268785e228a5895cae
+DIST firefox-67.0.3-km.xpi 557309 BLAKE2B 5f52a8c47477311ce8d55a5002b4cacf9ec399333a05d70b17c29d23be1de6df49aab786a9ea40b733edc0f85cb41e27a0ff1a6c1751827dd7d1567c1b432222 SHA512 d969358b6022b1441c17b07ca0c34cbeb79879edde85fc920184bdbab446978ff52dc2f629f32441c844b5b8148b4d2eecdc690f835d2598df644d1b5c7c1bc5
+DIST firefox-67.0.3-kn.xpi 552967 BLAKE2B 4c9b11b3a68f2941a6b6fedbbd33144cd7f6d041eaf609437176d803387ba8f6c56ecedc81606b847a729acb0765c10355d05ab87f4644edb20ad5a59b456d27 SHA512 f47fda847323cc4205dd6a8507b4912899f421d6400edb088b598f18c88f4c9280fa2479ee439a0efec24028fe7e5dd450e1e65f187e803ccd1b1c92d4e112b4
+DIST firefox-67.0.3-ko.xpi 535124 BLAKE2B b9b3b9b6ae46bb5a4ac2354b358965d9cc51cee35e930136c0ad6a901689bea2a281be2d8d92989a3ec5d06c1a60d1c5c050736b7d66b54878171b78adce6126 SHA512 7e7a4aaa980b56b845391bb120252234394e825653be8aa0b51de2acaa18681a8410811816abf1c2deca5ddb28fd2f2782b45400a8ab28d2461a1b1d015635a6
+DIST firefox-67.0.3-lij.xpi 483260 BLAKE2B bb6d2e5585715c0bf5af7cc39b62724460ddcfaf32d1ede5bb5419e648f6a1262690f2bf6d32b8925c64bec918a404ef6ee9879c2d8ae7b7e28e97e93a5bb003 SHA512 f93bacc33b94bb36192ab4cf0960b708d6172c26837e7de5fe0fecfe122053c43ac4d76d016b147e076aa4ecf11ee4a9e02ba66d41cfdc3edd929094b2a7effe
+DIST firefox-67.0.3-lt.xpi 523552 BLAKE2B 83103c2370b57d6343be4e684094b6812bee09f9160df09018d5aba99b534fdbc5641abb8779a2f695f61094dce3b5cbee10bc7304f22ef4dc87d7a63bf06b4f SHA512 c151e02e9df536002b214623584fad80ce39e3fc281dd70f0f78c42f05303912c58d5f84dce1ec4db6eea31863a1ca3b80cc3491395455c777c7172df2873763
+DIST firefox-67.0.3-lv.xpi 503320 BLAKE2B d10cb8e9e3fae802a7038b2817aa02cb66fbea34281e6537e08098014fa5895bbaabe9c25254d9c8259388727bfa68cc2d3967706df1b36196f7f6727cfdb6a0 SHA512 3f6b3de93b8107fce0574f8ccb696e3d096bc96bc173ff879a4961781f6c19eb54704258af5ee4c67d8792dbccc0fe20b9ee0eaa4d07cc3a4129d7abcce1ba03
+DIST firefox-67.0.3-mai.xpi 511905 BLAKE2B aa750707594d0f35ddad3ac6846a187e7974f91bc226a5233c182e916a291e2339b51259a983a58de18e4c2449d7df2a360be5dd6f2eb11197a1d7ef48140285 SHA512 0c51c9fe11b1bb8499986ba3cc9c2a8b9a80722b1b3f99d96c1fb0b67e9ea8006c5bbbe4f383de7faa9b8da81bf4b5d21363c89b89732d04a91adb3488be55ef
+DIST firefox-67.0.3-mk.xpi 486622 BLAKE2B c4d72f4fde96a3aa1d93747d798dce9c2a9f8e7541d13e9fd9a818c9f37f7b853084024bfbdf423139e373bc4358914539ab9b7c097ba5d2f1f2ba1fffa05148 SHA512 dc18b9570bfbab36a2fa1f3b31e0482c78f408e9bccb7c88fc3fd1a4694be539a086b8a2b1f512f77a353ab69e8047086acfcdb5c58acb1c31c8d6ca0c5f29fd
+DIST firefox-67.0.3-ml.xpi 574482 BLAKE2B b78a5dcdaf64f0d2de17002e5cf6ed08ce0af82e5c2a7396458f9a4a1f1847a36b841277eca05b29d7a386634a161f9a01ad03661d91a63bea3e84760a3055e0 SHA512 c57599885654b0699e363c0012c8e9a7275c4766a0694ffb912ae99c54d533fad60798cc1e9c237d5ffb7efbe023474c9dddb48f0f1a21b99dace010dd27b734
+DIST firefox-67.0.3-mr.xpi 559672 BLAKE2B f2c99f7e5c2309b834534c10a5d5797fd1f7121fdd9b9864f35b0275e4783a21d1d880a0ebd4875e341f63798cb021c4871198871e5845d24dba5a1d4029e56c SHA512 bb19836f0316566320e95b7df2923f69feb3068b707652b8bc92bd97d65decf5d8486936ca72da7b3ae7a52c3e65bd2f89155d428d3a34570defb7ff93207776
+DIST firefox-67.0.3-ms.xpi 482422 BLAKE2B ccee32afbe6dca90050747445b05763dbdbd1f7a2edcdb225f3940ecacba13f00406356e746f71a7c6feb81bb2086241d9cc3a86d03a25f434324a35a2573936 SHA512 ee88cdf793304a888bfa5b646ce83e854630272ff0d980eb28400369d982091f0cc2a3136e8f02d43119cbac1677b1c275d80251b49b1546af829a4f771e2ec7
+DIST firefox-67.0.3-nb-NO.xpi 492536 BLAKE2B de76af0abc2b3794458bf030080b9b772f54eef23578fdd2a8173c8f63c7a4b047aab4d8bf35a4efa009e5067f5576adaf6c010832e5ed9f13cf2d7e8b2ea967 SHA512 c53977d1114c5051ce289b5eb5f347e1148932226f14feb238ad3457be3738de8986273eec50a71db8cb0131fa371602e553aac2cda4c06356de41765f7f1d21
+DIST firefox-67.0.3-nl.xpi 489395 BLAKE2B 16072dc989c2306bae9ae6556bbfa004806fb6c19dc758b0bd5e4b67a7b8196847132f41875c04f74afd92c351e7560987b834d52d6a09567edb59b784297711 SHA512 2d0d19764de60e0bfbea5d5f7c7388a98f1b16ef8789e12a02ef397c3d458d499b5776e2a5eebb0d18419e3d79f2d4c98663344a10b3e9d3452c37fb2adfc0be
+DIST firefox-67.0.3-nn-NO.xpi 493979 BLAKE2B 57d21b63195386a835b26ba34873fd13568e3b33a896e6922043a838da15afde2eb98d443f5037599e476090c49e5773abe3005c26b86f1ad7aac2e8a457aac1 SHA512 5b96bd203f9b8d33c7b6e503aca9065169cb3a8e0235b7983f24c30898f24d07599ec6962c74b27206493f5bcd283231df5243fac2cee5d5d508b001fa6a8820
+DIST firefox-67.0.3-or.xpi 499789 BLAKE2B 87aa56af969358530739109e876a69de6a9a6763f8d34c7c7ef3788c7bc86b4b417884066fe41e01c6746c3b44a012430d4c5deb44cca9e71a95184c831812a2 SHA512 77955da8f0e9ae4c43683717c143b8832f35b3a94d1876c7a8d98e72717ee71b773c3a8e5eadbbc76b18d28538c05f6e4109040c5b1efa84d5d41320a5497688
+DIST firefox-67.0.3-pa-IN.xpi 546164 BLAKE2B fc827043389eb83b59a5f81296d0e765626ab90c81f5f499770a34ff939331ab1a15804504cb20830199e0af92faa54212fa2c09d68f5fcaa4af4c8bdf8a04f6 SHA512 2e0bc63d157c2a9169b786c1fd8b5254d28e73107fd750d9f8d95106a9b68fad3f389763e4c789ec9f9b6a0c3b1e424b89fd733079eef41fbcebba1286b6bbd1
+DIST firefox-67.0.3-pl.xpi 485691 BLAKE2B eddabb21a5e30019f8902304f02486ee4f8eab4e941f2e877c8dd7916523c417a41edef0adaa014117f80657e8aeff6ddcfa39bd8b69199926161b4ebf87fb85 SHA512 8608a513e3a049ca50b6cab2713c6824c4934080f970354ba5f5396d11645b2868390f1bb8939c4736ad7d50e6d58a76a321d2d6a6627dea799619fea15ede3a
+DIST firefox-67.0.3-pt-BR.xpi 499911 BLAKE2B 9ab9621ab6f965f3a67c20cffe882abc6a47ce41df9c342b46aa3cdd930742d384b30ca09152f21444d8d8c685057fa733ed283446043794cfde40614b7ff526 SHA512 9c5eabcb7d71580f9cdded0f32a17146a6f2351a087b55fdbef2e086e54277ac2630579d572ce8fdaaf1f12651e95b1c7e2b2486bfb0a144c740d535e9cf4c25
+DIST firefox-67.0.3-pt-PT.xpi 509667 BLAKE2B 5be5d16610ce76119daa00942f1aa7f46361690a0a421767c532a585d3e63316a8760c85a9bb4cb23117da7c756fcd3132e45eae25147c6c3df207a66ed25e3a SHA512 598757e4c00077762b9b00bcddc0266187b4baadb7f3eb48818f2f3537376359fb69162716e28fe1d2b18c498b6da27b665598f3bc5b88a0bb961329349f8f43
+DIST firefox-67.0.3-rm.xpi 499058 BLAKE2B 262da039e0a93c307c26ad96695297553dc4369bbf2a67f3dcdee62ee881bca4be421fb3d7e12299afec6f1a702a25b04a2b44fa1b673a4a1920c8967655c384 SHA512 42584243ee11e1325ab70610e4f94806ae48a51e68327f8ce82d7a7ea7e40bdc0b4723696b240559168418bb5c3015b0d2a992dd5a6f2fc48738a49102bb9ddb
+DIST firefox-67.0.3-ro.xpi 505679 BLAKE2B deccecf0d4f2f4f49ae27e170a9f1291b73c83d07ae9dbf05e848a823cb427d85ef3a2daa0520bb3fff286f2bac52fe498f87da983c0b95c83c32c7ab5e75779 SHA512 159d5b9639cd670aecb5b7e8905f078f5008d5db71a455dbd2a62b5babc6083a8437b4efd4c54cabe58d97aab481220c140ec9c712636a137c02a8e1a850a9be
+DIST firefox-67.0.3-ru.xpi 579650 BLAKE2B 84eb2a65a80e2ad10cd24965f937b3f8f794e04cc47ffc79f5a9a2d17a72b5c2341b2e760fd2dcd6f5144d781f1776d99e15877b1786b9775ddaab647b715176 SHA512 99b07d16db3282b7b779da83c7e390b2b1e47fb1c4d5f8ca45db231dbd56464637193e8f476fe47132bea6cd58770464416932aeb32a44e56966a9d1ab873212
+DIST firefox-67.0.3-si.xpi 532089 BLAKE2B d668eb5b5e883c97c6a5379a145c7388438fc81a3daae2fb7d535baa997b7531411f1569c331be4b50de89256f3c88f4b0f132f4716a42b5e18f76f0042bd1e9 SHA512 961d86a0df27bb70e70fde5b34fb2f637b47c81d135f56e036ba79dcf52d3ac3c6d8e967f5a90911aa3f3129fe0b1b5a5849b0b25c1e0f0ff14288730bbb98d3
+DIST firefox-67.0.3-sk.xpi 524994 BLAKE2B 884e015972df2bb58b34c07b7b397117fb8e37020c180e4d844fd6ee65e0cc754a6a3043f12bf30745350b2d74f0a332db85dd7afafef8fea7cc4a559374fcd4 SHA512 f267044c769f56345a25e948f2586ad695fb9d54cc46422976503ec40b1c9fdd85afaf4483d8ab660b5260671476d59db0f50027ea350cdc0865b68dc0a6d953
+DIST firefox-67.0.3-sl.xpi 499857 BLAKE2B 1f70a733c8e6d8d28da1ab4c18588ab1e0fbc9ea97812914aa79c8a53146847ac68bfd8a0ee2b35b7ab5bb7d3a0afc738320b8934badbf1bb089d1d7020f90ca SHA512 221f5064c6466c14e5dc3dc252c23f0ecdda6c5aabd5ef5b32f99dd70472e2ff0f846127100764dc5d5e8ef483452c2d42cda4447dcd94b3d8e7dac1a741a1f3
+DIST firefox-67.0.3-son.xpi 463855 BLAKE2B 2809e8bbc59cd7cc7128b44c2736334903523d31dd1527daaac05f821e0152f296ba4d4e47272fbdf227432276541fbe4f3aa944257c9a6a5271ce6bc3a662e1 SHA512 8bf0fd38a245bdb45f8aebc5b9044f2d996dc8807917050bedd7c74c306e34f90b1197da307d31aef688c78997b6e3eca55426c10ee0745e1cd52a49ed2fa13a
+DIST firefox-67.0.3-sq.xpi 517465 BLAKE2B ee71ad6759a0126baf9dc51d4c6d4b8086bc542172161054633a02d23aadfe49526b61696924ba89f980f93456b6ebec9e509b0c3b6640a3179e9ec7d7629ce3 SHA512 1f1ea5af12f998eba3613cf26b8349069d27f577f713820e7eb3fddb52c3590573177bb34eb6cae530e9763dfecd08de1185d3069346b0f882ca23e2eb351b65
+DIST firefox-67.0.3-sr.xpi 531341 BLAKE2B 611d80d7fff1701f70d42c767ca3d026620dc08daf8bcfbc4ac2cb26980475210d456d2ca0df495ed64c58e5d0944a06dacf64df2a31aef3d9864d83f8764b54 SHA512 965590d4a7ed986f052561b25fa51c088addf4ef55f721d2c867e2437e941db800165976a068d2cbd89b057de4ff3a145855bf70be6734740f35c8e788c0544d
+DIST firefox-67.0.3-sv-SE.xpi 507843 BLAKE2B 5b94f430eceea97b3a306929d8c97d875f05855cf8bb051dd98bc1ecb5fdb65f1d4d7f92d9ef1b394cceca73f502703ff14800de24b684d3b8a77b92a35138f7 SHA512 475726069de5b2bd2596bc4f625345c9cccfd4434126bd2ee7ba70b0dc373751655d9517bdb81380e974659ef0965f1e1a1ca6f95112c97c1a3435c4fd68ed17
+DIST firefox-67.0.3-ta.xpi 553760 BLAKE2B 1d54ce65d1b90034f785ab0767f5b162ccaad779f411e434867ecb6589bc2b0ac3bd6c3ba271ca26f528291d51d3f845ccf5b2e34f09d74f942c3ff681caad83 SHA512 d6328fc2edfda7c5e6696989b568fafa0437238c110c8080f5361f6108243d5dcb9f1db9f90de07167f59378a002037505bbe37a2c7548d5694c5ea74aa1a627
+DIST firefox-67.0.3-te.xpi 564811 BLAKE2B a04568fe7249eb9b22510a299df9d3fcd4bd729001732bba1bec1124746a08ea61360a966353c7b0b271ad3ae4682372a282747a419574831a2de6ea65cd6304 SHA512 95187c000997c9d4cf20bb90a575a260c6c1898d5457c6184cb6ac2f86edd40d17eb04c502f3c713232fb27ca22fe5f58f659f86584ae9ff77bb01e37ec2b708
+DIST firefox-67.0.3-th.xpi 548933 BLAKE2B 819b823363497e3e7782a73aa25ca84a7e79d7905ba4df9c740e21ce61cb4b4ac55067a2444568ab7a9eb1b603fbe9b25cd7bd8a05da485ff02aa644d334c517 SHA512 7f28a9c16a363acc1073396a9025fa40d30002ea884796471a1a91c98d86639ea78d833a3e2693d60fffa180adec33a1b418195615b56ab7240d6cb817c41106
+DIST firefox-67.0.3-tr.xpi 514307 BLAKE2B b91ffb8291746ffef5527e3b6f923973b0503f5c4b4f937cfd08bc5aaa61657291e38457b930194bde3777298a627aba742301661b4c67e349a01d0ed8843909 SHA512 7312809dea403b93a891d6043a3821487a3c129cdededdbe86a31ae127d088763eea68765d3a45b5a0bda3eef46c4afb66351d3625c1e5fbf0adb116fb80a221
+DIST firefox-67.0.3-uk.xpi 563844 BLAKE2B 831db579d6bff5bfab3959bca155caf064e3c469d02dc2e12ec12d6827dc3903f1e5b9840a60e1ef428b5f539a5a8d725c691afab4331d82c81adb18294a85b1 SHA512 facfeae52463996f4e70c2f4480c06dde1ecc25c71430904347795c79becdbef98d0cb7ccbb3e60820a91e38d83cb9d73d8ab94c43f02b9473c274a026a1214a
+DIST firefox-67.0.3-uz.xpi 486675 BLAKE2B 3c5f5ea787b68ce33d3acb24b901c069e268583c0074dd90e1ed7748d04540eedff81e330ca050d0527bee1083b4b47bc66e691053ab07f41357845efefba43e SHA512 b8225d875f860f51bad21baa2fb28ab4563ed788b098b9e49495f324aa6c84635a2eb89ce9fb53c57a4a28c2999fc74e1b9cd1de8b87e3384650f5198d21fa79
+DIST firefox-67.0.3-vi.xpi 530341 BLAKE2B 60a7afc9c1f0741411dd027d44305079ed1966b5e648a76fe7ce9b1a1683b6914f1a9f68cfea474eb39bd9bc68e36e2579e585a034b5a034b2d646da810aed6f SHA512 cd350dea9ec3ea366c9c031a2af65a46d16cc832813f169c81a80d5a9b2e9f10980fbaf4d437ff2e34a48d8f568a65773da1559e458a52a7add05df52fb2995e
+DIST firefox-67.0.3-xh.xpi 475486 BLAKE2B afda1d83f180b941a8f160f884ce643435c180f41c52f2c329571bfa92033b40371b8751ecdecdd51f00de664e57f2394692bbd9b9be79167d06c3fa7302a56e SHA512 e13edc6feee2b0061451f6ef8d364b712d6162c15275949a3f63049d0e73206488d77599f63f0519744426de1a8fbe05574983c422ce35062ea8fe755f5f5387
+DIST firefox-67.0.3-zh-CN.xpi 537490 BLAKE2B 76baa4345127897a208cbfb07a99eff991947b645522f3a019ca54c330e6f8895a07526f97d56cfbe8c4bc87ca89379693c950d2547484c39460f09776dce989 SHA512 6b792a83a14c1fdd1c2e25bd73e208e077961af1c00836f3298e1ac9c8b0a619beb085d67955fc1b2afcfb1ea5a487511e9a5f18e36b5a1fe4154bf765017e46
+DIST firefox-67.0.3-zh-TW.xpi 537623 BLAKE2B c4c7384a9ff9a179755a6046da312407fbb3c3947ce01357650c1a6c0a4c3049682c8b111cc2fb9fbb70b555fd602890b05e424a04df1e12119ddc0503b505e7 SHA512 ec949edc607daa9f77be0cb50437b03aad8de6b5d465d1b09bfef58c603611c99c78a0be2ae4f06df24b6268e3c52652e5f28d7b13e603171030b3e36cf7b293
+DIST firefox-67.0.3.source.tar.xz 285477708 BLAKE2B 24511476168a456ed26c9a644beae537516e04497309cf2890728e190e267ede4fc9db4c985943de48f08851cec10925b50c2c84cdecbb3d79ab45093bf3f6b7 SHA512 c75075a48d950decdac295c879d0d9d75a17fdc5d32d1fd4b0ec9141f09f97603e2c5c1266257a21f7ccc53b919869f09e5829ab742811d040b4ecad29998682
DIST firefox-67.0.source.tar.xz 282874008 BLAKE2B 8263d27da7237c2d366f0fab3de0bca551d08569ebab115f9cd356fc61c2ae07365d21119522cbb7606d2c5541bd088cd287cadb9f69d19fa3b5a68414fbdc74 SHA512 a1000d6ca8146a9a3c74a3f69041b755c0c5014c8a608298d9c4cbe39577939d43139a7ad742983697ae90b635d3f5d8f9a008fcc2b3778adaadc25acc49ca29
diff --git a/www-client/firefox/firefox-67.0.3.ebuild b/www-client/firefox/firefox-67.0.3.ebuild
new file mode 100644
index 000000000000..7f5184eeb318
--- /dev/null
+++ b/www-client/firefox/firefox-67.0.3.ebuild
@@ -0,0 +1,752 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
+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
+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
+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
+sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
+
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+
+if [[ ${MOZ_ESR} == 1 ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+# Patch version
+PATCH="${PN}-67.0-patches-05"
+
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
+
+if [[ "${PV}" == *_rc* ]]; then
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
+fi
+
+LLVM_MAX_SLOT=8
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+ autotools mozlinguas-v2 virtualx
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~x86"
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
+ +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
+ +screenshot selinux startup-notification +system-av1
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-sqlite +system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )"
+
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
+SRC_URI="${SRC_URI}
+ ${MOZ_SRC_URI}
+ ${PATCH_URIS[@]}"
+
+CDEPEND="
+ >=dev-libs/nss-3.43
+ >=dev-libs/nspr-4.21
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3=[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ dbus? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72 )
+ startup-notification? ( >=x11-libs/startup-notification-0.8 )
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=virtual/libffi-3.0.10:=
+ virtual/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ system-av1? (
+ >=media-libs/dav1d-0.2.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.3.1:0= >=media-gfx/graphite2-1.3.13 )
+ system-icu? ( >=dev-libs/icu-63.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? (
+ >=media-libs/libvpx-1.7.0:0=[postproc]
+ <media-libs/libvpx-1.8:0=[postproc]
+ )
+ system-sqlite? ( >=dev-db/sqlite-3.27.2:3[secure-delete,debug=] )
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72
+ net-misc/networkmanager ) )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ pulseaudio? ( || ( media-sound/pulseaudio
+ >=media-sound/apulse-0.1.9 ) )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ app-arch/zip
+ app-arch/unzip
+ >=dev-util/cbindgen-0.8.2
+ >=net-libs/nodejs-8.11.0
+ >=sys-devel/binutils-2.30
+ sys-apps/findutils
+ || (
+ (
+ sys-devel/clang:8
+ !clang? ( sys-devel/llvm:8 )
+ clang? (
+ =sys-devel/lld-8*
+ sys-devel/llvm:8[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:7
+ !clang? ( sys-devel/llvm:7 )
+ clang? (
+ =sys-devel/lld-7*
+ sys-devel/llvm:7[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:6
+ !clang? ( sys-devel/llvm:6 )
+ clang? (
+ =sys-devel/lld-6*
+ sys-devel/llvm:6[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
+ )
+ )
+ )
+ pulseaudio? ( media-sound/pulseaudio )
+ >=virtual/cargo-1.31.0
+ >=virtual/rust-1.31.0
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
+ !system-av1? ( dev-lang/nasm )"
+
+# Due to a bug in GCC, profile guided optimization will produce
+# AVX2 instructions, bug #677052
+REQUIRED_USE="wifi? ( dbus )
+ pgo? ( lto )"
+
+S="${WORKDIR}/firefox-${PV%_*}"
+
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
+
+BUILD_OBJ_DIR="${S}/ff"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z $GMP_PLUGIN_LIST ]] ; then
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Will use LLVM slot ${LLVM_SLOT}!"
+}
+
+pkg_setup() {
+ moz_pkgsetup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XDG_SESSION_COOKIE \
+ XAUTHORITY
+
+ if ! use bindist ; then
+ einfo
+ elog "You are enabling official branding. You may not redistribute this build"
+ elog "to any users on your network or the internet. Doing so puts yourself into"
+ elog "a legal problem with Mozilla Foundation."
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
+ fi
+
+ addpredict /proc/self/oom_score_adj
+
+ llvm_pkg_setup
+}
+
+pkg_pretend() {
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug || use test ; then
+ CHECKREQS_DISK_BUILD="8G"
+ else
+ CHECKREQS_DISK_BUILD="4G"
+ fi
+
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+
+ # Unpack language packs
+ mozlinguas_src_unpack
+}
+
+src_prepare() {
+ use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
+ eapply "${WORKDIR}/firefox"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Enable gnomebreakpad
+ if use debug ; then
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
+ fi
+
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
+ if use ia64 ; then
+ sed -i \
+ -e '/^OS_LIBS += no_as_needed/d' \
+ -e '/^OS_LIBS += as_needed/d' \
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
+ || die "sed failed to drop --as-needed for ia64"
+ fi
+
+ # Ensure that our plugins dir is enabled as default
+ sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
+ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
+ sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
+ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
+
+ # Fix sandbox violations during make clean, bug 372817
+ sed -e "s:\(/no-such-file\):${T}\1:g" \
+ -i "${S}"/config/rules.mk \
+ -i "${S}"/nsprpub/configure{.in,} \
+ || die
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i "${S}"/browser/installer/Makefile.in || die
+
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die
+
+ # Keep codebase the same even if not using official branding
+ sed '/^MOZ_DEV_EDITION=1/d' \
+ -i "${S}"/browser/branding/aurora/configure.sh || die
+
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
+ # However, when available, an unsupported version can cause problems, bug #669548
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
+ "${S}"/build/moz.configure/rust.configure || die
+
+ # Autotools configure is now called old-configure.in
+ # This works because there is still a configure.in that happens to be for the
+ # shell wrapper configure script
+ eautoreconf old-configure.in
+
+ # Must run autoconf in js/src
+ cd "${S}"/js/src || die
+ eautoconf old-configure.in
+}
+
+src_configure() {
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ # Add information about TERM to output (build.log) to aid debugging
+ # blessings problems
+ if [[ -n "${TERM}" ]] ; then
+ einfo "TERM is set to: \"${TERM}\""
+ else
+ einfo "TERM is unset."
+ fi
+
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ strip-unsupported-flags
+ fi
+
+ ####################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ####################################
+
+ mozconfig_init
+ # common config components
+ mozconfig_annotate 'system_libs' \
+ --with-system-zlib \
+ --with-system-bz2
+
+ # Must pass release in order to properly select linker
+ mozconfig_annotate 'Enable by Gentoo' --enable-release
+
+ # Don't let user's LTO flags clash with upstream's flags
+ filter-flags -flto*
+
+ if use lto ; then
+ local show_old_compiler_warning=
+
+ if use clang ; then
+ # At this stage CC is adjusted and the following check will
+ # will work
+ if [[ $(clang-major-version) -lt 7 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ # Upstream only supports lld when using clang
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ else
+ if [[ $(gcc-major-version) -lt 8 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ if ! use cpu_flags_x86_avx2 ; then
+ local _gcc_version_with_ipa_cdtor_fix="8.3"
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
+
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
+ # due to a GCC bug, GCC will produce AVX2 instructions
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
+ append-ldflags -fdisable-ipa-cdtor
+ else
+ einfo "No GCC workaround required, GCC version is already patched!"
+ fi
+ else
+ einfo "No GCC workaround required, system supports AVX2"
+ fi
+
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
+ fi
+
+ if [[ -n "${show_old_compiler_warning}" ]] ; then
+ # Checking compiler's major version uses CC variable. Because we allow
+ # user to control used compiler via USE=clang flag, we cannot use
+ # initial value. So this is the earliest stage where we can do this check
+ # because pkg_pretend is not called in the main phase function sequence
+ # environment saving is not guaranteed so we don't know if we will have
+ # correct compiler until now.
+ ewarn ""
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
+ ewarn ""
+ sleep 5
+ fi
+
+ mozconfig_annotate '+lto' --enable-lto=thin
+
+ if use pgo ; then
+ mozconfig_annotate '+pgo' MOZ_PGO=1
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
+ elif tc-ld-is-gold ; then
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Add full relro support for hardened
+ if use hardened ; then
+ append-ldflags "-Wl,-z,relro,-z,now"
+ mozconfig_use_enable hardened hardening
+ fi
+
+ # Modifications to better support ARM, bug 553364
+ if use neon ; then
+ mozconfig_annotate '' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_annotate '' --with-thumb=yes
+ mozconfig_annotate '' --with-thumb-interwork=no
+ fi
+ fi
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_annotate '' --with-float-abi=hard
+ if ! use system-libvpx ; then
+ sed -i -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build
+ fi
+ fi
+
+ mozconfig_use_enable !bindist official-branding
+
+ mozconfig_use_enable debug
+ mozconfig_use_enable debug tests
+ if ! use debug ; then
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+ else
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+ fi
+ # These are enabled by default in all mozilla applications
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --disable-crashreporter
+ mozconfig_annotate 'Gentoo default' --with-system-png
+ mozconfig_annotate '' --enable-system-ffi
+ mozconfig_annotate '' --disable-gconf
+ mozconfig_annotate '' --with-intl-api
+ mozconfig_annotate '' --enable-system-pixman
+ # Instead of the standard --build= and --host=, mozilla uses --host instead
+ # of --build, and --target intstead of --host.
+ # Note, mozilla also has --build but it does not do what you think it does.
+ # Set both --target and --host as mozilla uses python to guess values otherwise
+ mozconfig_annotate '' --target="${CHOST}"
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+ if use system-libevent ; then
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+ fi
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_annotate '' --enable-rust-simd
+ fi
+
+ # use the gtk3 toolkit (the only one supported at this point)
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
+ if use wayland ; then
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ mozconfig_use_enable startup-notification
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_annotate '-pulseaudio' --enable-alsa
+ fi
+
+ # Disable built-in ccache support to avoid sandbox violation, #665420
+ # Use FEATURES=ccache instead!
+ mozconfig_annotate '' --without-ccache
+ sed -i -e 's/ccache_stats = None/return None/' \
+ python/mozbuild/mozbuild/controller/building.py || \
+ die "Failed to disable ccache stats call"
+
+ mozconfig_use_enable dbus
+
+ mozconfig_use_enable wifi necko-wifi
+
+ mozconfig_use_enable geckodriver
+
+ # enable JACK, bug 600002
+ mozconfig_use_enable jack
+
+ # Enable/Disable eme support
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme
+
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+
+ # disable webrtc for now, bug 667642
+ use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
+
+ # allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ mkdir -p "${S}"/third_party/rust/libloading/.deps
+
+ # workaround for funky/broken upstream configure...
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+ ./mach configure || die
+}
+
+src_compile() {
+ local _virtx=
+ if use pgo ; then
+ _virtx=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ addpredict /etc/gconf
+ fi
+
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \
+ ./mach build --verbose || die
+}
+
+src_install() {
+ cd "${BUILD_OBJ_DIR}" || die
+
+ # Pax mark xpcshell for hardened support, only used for startupcache creation.
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
+
+ # Add our default prefs for firefox
+ cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+
+ # set dictionary path, to use system hunspell
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
+ if use system-harfbuzz ; then
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+ fi
+
+ # force cairo as the canvas renderer on platforms without skia support
+ if [[ $(tc-endian) == "big" ]] ; then
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+ fi
+
+ # Augment this with hwaccel prefs
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+ fi
+
+ if ! use screenshot ; then
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+ fi
+
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+
+ local plugin
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+ done
+
+ cd "${S}"
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+ DESTDIR="${D}" ./mach install || die
+
+ if use geckodriver ; then
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install language packs
+ MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
+
+ local size sizes icon_path icon name
+ if use bindist ; then
+ sizes="16 32 48"
+ icon_path="${S}/browser/branding/aurora"
+ # Firefox's new rapid release cycle means no more codenames
+ # Let's just stick with this one...
+ icon="aurora"
+ name="Aurora"
+
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles.
+ # (source: browser/app/profile/firefox.js)
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
+sticky_pref("browser.devedition.theme.enabled", true);
+sticky_pref("devtools.theme", "dark");
+PROFILE_EOF
+
+ else
+ sizes="16 22 24 32 48 64 128 256"
+ icon_path="${S}/browser/branding/official"
+ icon="${PN}"
+ name="Mozilla Firefox"
+ fi
+
+ # Disable built-in auto-update because we update firefox through package manager
+ insinto ${MOZILLA_FIVE_HOME}/distribution/
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install icons and .desktop for menu entry
+ for size in ${sizes}; do
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
+ newins "${icon_path}/default${size}.png" "${icon}.png"
+ done
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+ newicon "${icon_path}/default48.png" "${icon}.png"
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
+ sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
+ "${ED}/usr/share/applications/${PN}.desktop" || die
+
+ # Add StartupNotify=true bug 237317
+ if use startup-notification ; then
+ echo "StartupNotify=true"\
+ >> "${ED}/usr/share/applications/${PN}.desktop" \
+ || die
+ fi
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
+
+ # firefox and firefox-bin are identical
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
+
+ # Required in order to use plugins and even run firefox on hardened.
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # doesn't need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+ einfo "APULSE found - Generating library symlinks for sound support"
+ local lib
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # a quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+
+ if ! use gmp-autoupdate && ! use eme-free ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}