From bec2ab7ed7e9fb426cb06cac0fa5fd58ee1b460b Mon Sep 17 00:00:00 2001 From: Thomas Deutschmann Date: Wed, 19 Jun 2019 00:24:22 +0200 Subject: www-client/firefox: bump to v67.0.3 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann --- www-client/firefox/Manifest | 92 ++++ www-client/firefox/firefox-67.0.3.ebuild | 752 +++++++++++++++++++++++++++++++ 2 files changed, 844 insertions(+) create mode 100644 www-client/firefox/firefox-67.0.3.ebuild (limited to 'www-client') 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] + =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" <> "${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 +} -- cgit v1.2.3-65-gdbad