www-client/firefox: bump to v69.0.1

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
This commit is contained in:
Thomas Deutschmann
2019-09-18 22:06:51 +02:00
parent 41538b66b9
commit 56d0b2d1db
3 changed files with 882 additions and 0 deletions

View File

@@ -461,4 +461,96 @@ DIST firefox-69.0-vi.xpi 538589 BLAKE2B 786e94a1d47097f49b028220bf2cb3503df44cdb
DIST firefox-69.0-xh.xpi 465706 BLAKE2B 726cc89eda553f96162c2636feb831f0b6972f4a64161ff503174b6688e4bc9c8afb97f49e01a3d14b7bb1dcbc814bed01083f06b6e8ea8bdfe193297b43670c SHA512 47ed91bfa73fee745ef77c5f4491b1eec328d8aea5788cf9e5a41638108b3e5747a2773fa7006e671cf85460cc8f710d79e21d2d7218ee8311d839b4aade2d14
DIST firefox-69.0-zh-CN.xpi 545781 BLAKE2B 637af78c771cb15862d528cdb9f916d4f441c38aeda6f6c96ed07ff5362f7bd494a880ef2d03f7b99a5fb1090f97c5f105acabb844cd6ef5733d5afcb6deb1b7 SHA512 2be684fa390f9732f940b12d8921694953620a3f877d9c7671452745438b069ff9c1a45b24a91ac1c54c6e2ee5c9081803b15fc5624252b425dce3936bb0b7f0
DIST firefox-69.0-zh-TW.xpi 545667 BLAKE2B d1f4117739c4a18712dec26725e2740b2e2d0a2e9d5fa049fe44b7530636911b61880c4e765d4896c45e05af87b9ee6ec6da770c03688e302ede791204fdf4a1 SHA512 2946c78c6faa8ca18330b91088698383002d278920e7d37b1c3cc98e99bf5fd540f00772e18256c885e91eae3abdb0ea5f1d129110cc263304a494cf55778850
DIST firefox-69.0.1-ach.xpi 471474 BLAKE2B fd3fb5b4627f4f1a6e9bb9f9d0c06397d94c850765a99a4a395258079a1262060f9cda216e72f19681a2d48f799003e8c7d8d484c5c321e1d8e4b2e41f0f74d6 SHA512 c282228019b06ac238611a37a3b8e4a3807bdafa50aca5449b57bbd8e87a687b076962cec001422acd998b8c3b5fea24fb9fa1f9812c47237e7ed9158a63a0e6
DIST firefox-69.0.1-af.xpi 449156 BLAKE2B 8851703875c876d1cd7372f3e1af24f485da497d8942d4eca911f45647887bb8747313f4bbf10019f46c11a9fca45085941811caf510e11d9b5a26f37fa345de SHA512 8e4183ede97df506bc7058db29228d44f7ccc2660c9adc19836b1a650a97e7bb8e20b0a2d6c0be80330541999ed0e8622210c98ce23e172a94c64acf90a8da8e
DIST firefox-69.0.1-an.xpi 482718 BLAKE2B f9af07282c06f9af16feac831b5d1d5df28ed57490ba3ef28b50f98f3ed7c23c32481964e560aff1729bf87b5beac6bc31274d0000d7f1611150ce61964a12c4 SHA512 669470b4b5b97ff6dd2705109c45dd4fcb8cb5f22ddf9a4a0fd93ec0e738fc0df38c2476eaf82be3c2fd3bc7f537f6c6278d436751dba4b07d3c6828ea67026b
DIST firefox-69.0.1-ar.xpi 541421 BLAKE2B 8cfbe0c1cc2706131d0fe613b75875026f028920e3b76205911cb22b9775e8069c4542ecdeaa6fe1db23a1691d5d4bcadcd14335c4eeb1ba4b10194715bd172b SHA512 919b51715d8dc1f3cdae1c7eb47177848ff087332acae47b459d4dd9778db4e3afb16b22b3a8aec65d2b0f080d7ade8b026f0a280ba9cfb4c0099215daaed74c
DIST firefox-69.0.1-ast.xpi 479369 BLAKE2B 702f29567a72eab20ec92f93918a1a08193604b84d040a6ade228460319d9b9f8432cc6fe2ffb7652c53e129b3d58d2516b20adc945961b390b113de5edbd893 SHA512 f9f24ebc8b4c6d4d33924b0f79039df41572e62adb86e1324c9b951d31be7fd6db762a7265cf52580674124713ab8af31481f878de66df62a7e9dcc418d63ea7
DIST firefox-69.0.1-az.xpi 509589 BLAKE2B f1a4812168c389543bf4dd9f45fb34fbd13f952f74ed0691f81ec14e5919adc67f31e7ab3af67fdd84ac4db65a3fb90dfd8585e6d1e803bd33754b811c3aa920 SHA512 7c3aa4a657651aae7cfc038b91e4918298d86acc500f4b7286ad1195c85c2b3e4249b0e1a25f720411266b355617a3194d7fccb114c9bac0443b4bd9b8d0d032
DIST firefox-69.0.1-be.xpi 594812 BLAKE2B 3b95c2ffabfea1c0d274f181f7cb1b3e18aa41075be7c97d06d8d68dd97ab27e8d52d87e2c2f0f23d7839d6b0f022380ea9e4f56738158ea9621a1ffe9915f30 SHA512 62df2ad8b2b781e15eebd2de08f0601517566b655d89a754b2df28a142344533b6465df7c7ca46257673b97af3267b40134366e0bc1c1e12f2b10952b8b02e0b
DIST firefox-69.0.1-bg.xpi 553022 BLAKE2B d6f1fde9a70c85ffb7c19d992f78eb3039e3b7520325cbe494f24f925d4bc3ae6ad0bcfbfd90faff43cd75298aaeb623edfdde2a5c0a44cfdf36844712127b6a SHA512 755de1949c499e3695f5d7378c397af0e0f72ad92ee2bbe83b4c16e64124cfdae043e9a25ce6af3368a43251b1f05781b92fc0327dd67d317b6ca592c5988fa3
DIST firefox-69.0.1-bn.xpi 572153 BLAKE2B 1f088067eae7a4c1036ea2e706ad220e901bdb441cbd9c87edae37c9459d4794d8e6d3e06a9d82770aab726d4fc9937353034e7e321a98d3a97f08d17c09b215 SHA512 dea74590e6d1dcb528f3163e21b71df1ceb43863a30b91ad514842db844daec86a01ef5ce4e8e8ebfccf397685a9ce43e2f8dffe5298bb1aa33b03cccedc07bc
DIST firefox-69.0.1-br.xpi 501731 BLAKE2B 080fcec4048110877b018a845cc21458c4c13414ba818aadd52b9cf8e48249e13b59483b8b6db31e1f8446dc9109beea855625fa55b9d198fca370acd1c7d40f SHA512 e6c7c78a4812dd90af3e431c6d2005df62bfe9998e23c28123f036375ee4a73a526819d7961a7b2bd400304ac96d351f3f6b18a1d946b0d04b29cef1e0fd8545
DIST firefox-69.0.1-bs.xpi 482433 BLAKE2B 3a6aecce86ae53d34ff8ec60aaec3122d346c18636c90de1a81aa671bb69855e22f4f5bfbd03d827cf501625c9b9a18f49df1b1dcc1469b88e0cc4c0b81c1e79 SHA512 685b63dc9161d6af5335e033a1cb4ba99850847e1c4293e7f20ae91c31b1c322bc838fab9e4cea4f2cb61e90b571b73787bb0fcf729ce874d167961491784f13
DIST firefox-69.0.1-ca.xpi 504090 BLAKE2B c2498d0aac6c6b27de47129e65b1f3fd3e0d0777bd981250d08b42205d022975fd6d6f501c26cc078efeadb1399efeb3a55b0998571aca6177044381ac24e972 SHA512 44e727bd6b6657df6b6a83729922543514f874fd4ae57282a9f380a00874541620953ac4cda425d2946fbdcaa7ea7d106afa412bff2786427a1d6b5ffb6334ec
DIST firefox-69.0.1-cak.xpi 539423 BLAKE2B fdfad95eb21591e105559565ec01168968238b2f2c789df7c691f4f6bf3e6ed04f309683d27803fe594808b67d9e88a153da64badd495dd41f558e03be14da5f SHA512 9126ddc897f98ef6d86a4ab9cdee1a964a3e226ec0cfb2d441d47620d79f4f11cc836d0b84e00f0ec05f15e0ddbefe4783ce27a7b4497662a912cef206c73433
DIST firefox-69.0.1-cs.xpi 524191 BLAKE2B 99768cb4ca400410eaf5a3b4da3b5b934e028c7e38ec8e5d2c408345c67073439333568c15c7a7e9f8b603ac6a0732f91ae97c24f9661eea71cb113236dab1af SHA512 76fd0c919b290a345a9b8cd4559dbedf4fe509b7a97ca8519d31d717c5d575cb180316db5ac7cc3bb4fadf0f6a27ebb8744b08b32267c81020be52e50bd4df8e
DIST firefox-69.0.1-cy.xpi 517173 BLAKE2B 5243b2808e5b81cb0a3f844f6e270ae5b08d44616b9765ee481bccbfbfca8db9399b4dbbbf0ca774a0d9a16ebf4fe273941f2ab2ba1695dc03a16ab632b408b8 SHA512 98bc0cfaee64f61c40e81c6a76e18f0b10b1f935a297e1ff91cb99a32ee3f79b0bbc63629a3a5514fc247c48dcf1ca09cf843d36930096f7eeb1631717bd4479
DIST firefox-69.0.1-da.xpi 505072 BLAKE2B 494c84575f599a2f463f64672305f2c1ee053e3cad719ba375cba6dcd43864e503310439c888f246122b44b0fe9cecab09f7051e32b84a1c30ba380ae6b59733 SHA512 94900f7355eb4a3c75ccf62626efa5e2067d0c6045c5a9dc6737ad3d3fedbc75020a2d795a3f549298d0fda42306fce631c14f0d18b423f263ae11be32bf047d
DIST firefox-69.0.1-de.xpi 525397 BLAKE2B c7008008603d721c59d25dd0cc087ecdf0d0339bf07572c5edf28d1acf434b21a1a733c512889c75c2f4818d45be79b7307ae27372ec13e88d53a23ca69fa5da SHA512 9b28a376cb898a51a9b5c38a0247dd3cd02c345dadd0054d876403c2ec690057407cce5474901596571f37563e394055bee9656acdaf617caf19b840574bf41e
DIST firefox-69.0.1-dsb.xpi 539385 BLAKE2B 3025badedbd949e4067e55697045573b8d8c320abb77601e17245dd1f83d816f0dc3bafa8dfdef4472134ebb85b099a8f22f14f09c88f66f56c4bdbf826d70e7 SHA512 64ad2a62d817f187fde870372e94ceb838f7a209f7fdb4a0119df1917253f296c753db2be35a7e9be79629f0e6c70c77f9ee420de93860ea06e5a251eefc1069
DIST firefox-69.0.1-el.xpi 601037 BLAKE2B 60eec6321630b37ca648043fb3b2719a9725c38e825e8ee60478341fd0a7b625e9dd737223a5201155946df9aa7482d82a5b48489071fa0272c7a6f18926fa06 SHA512 367a78d677deada38ce666e27383020d834bf66a1919b3cc97c67900f6ff9ea5fb62d082e7c4a58b69fe797b9889c4562a1f1f845aeeb61765a06f2ddd4189fd
DIST firefox-69.0.1-en-CA.xpi 486040 BLAKE2B 07cbc52a187ca266b721d7b7a5c47a930ddcd785f84987c3787d5e7d9acf357baa05d00ed6cfc9992c70205d44510eb5b615bbeddedab324561477f680376b13 SHA512 19c1d6160510e37fc04f627af1a772878aee326635ef08c2c084c8ddcbbf8bcdcb15f26887b371fe8b0ffe033ce944fcfcc51805b78998b8de983ac8227353ab
DIST firefox-69.0.1-en-GB.xpi 481969 BLAKE2B 9aa2b8ceef139b19efbf69e5ed68ff933fa9a54102bf4d98695ee5108fe3294451f2b9f950e772dcf66a597fc31f592979b7069a293a130611db243a2dd92fa3 SHA512 e3ecc7441f0bc76ca144bfd1771c09d12abd2903bbe9aa87cab6c5bf2c34a6048c96a052ec8a8659b6a324744fc41c1c9fc6eb8a9e5d3b4bb25b051182c14d8b
DIST firefox-69.0.1-eo.xpi 512825 BLAKE2B a1f0ef656eb76e65f675b9526519dd403edca3e52dac157204ba8eb4fb0684c9f6d178246ea50ff6667b09121ba554eba5c70d83f25835a9b898195a3daec243 SHA512 ec57a69c65d41f8ddf2ed228e8430e2d20864ffd62d7339e9e9c9eeff3c62a61cb8ba2d43c69be23d9ff739cc6a27228cc19647a596b343c80bef99a6b75d4b8
DIST firefox-69.0.1-es-AR.xpi 522455 BLAKE2B 2d96d418736816d0076ef57f4858f288decbc91a6e838cca299714f85f2b8aad86fa8c76ba46e4af188e1c02892a72e6546b938e811e1c9be1c39f11639fc92b SHA512 e5cbce47a0ef9ecba99397ef19c50f1bbb7d7165c4bf44ef02cb2de5c111940a5a22e216e01f991d42440229b6445c36ab985012de0b575c2c480e9a80fca641
DIST firefox-69.0.1-es-CL.xpi 519203 BLAKE2B 708f9a856a06b600f0133f8ead2dd926c21f062e5ab4e5236cfc9d9c8679732b1c1c1a14518a110c1a049c42730dcac6f703ceb573b362ac37a1d484f3e90755 SHA512 cb0dbf63775cba2361167a521355c9a18abdcad73e63558a563cc825bdf70c237d36f776513b24ffab5e1aa06110a08841a467d7956e15a4513c3991fdfceb10
DIST firefox-69.0.1-es-ES.xpi 484558 BLAKE2B 8f4fad00d0abef1066582345c26617afb4f3566746f2f64011f8c3d1691c8cd6f9fd9bee3774835f1abd2f41f501bcbad505831b8ac5aa131da8982dffecbb1d SHA512 2b6957fcdd453b37860a5e881f600e493fd2386b8a369f7c5c6d80e538b187758970aadbf5cb4c82ac7bec0fd9292d3798a026d153701fffb05f1bc1f5e09060
DIST firefox-69.0.1-es-MX.xpi 517640 BLAKE2B f28ed1a275691e9ac309a72d692b3408fe06cca74789fc19bf22caae6b528052a3ff98fbb6bde12bec97bf21128949677853805bb047595679d693417a7a464e SHA512 c70e67145d541fc37350fd506233b073ea3e64eca5b4b71ba1af6736bc847a1214688e08a31368b69e615938de29b33d194ede5e4512fe16188431481fc6d9b3
DIST firefox-69.0.1-et.xpi 494285 BLAKE2B c50deb261b93402d18c5213cf68262ee010b73af4d578f9a2572528485ee83b751c0baf319b49899c212a73b949e62ae8c42262e16f838dd69ce886e0f61b3c4 SHA512 883bbb58c6bb4eee91920000d948ae16c339355eac2f7ee1686eb5321b13c9b90ae58ae26970c5ec6e0fd6744b782f8ef75e5557465859194884e5e578d5036c
DIST firefox-69.0.1-eu.xpi 509506 BLAKE2B e3d78db8aff273d0ab76b72cf597f12c07a600a4bd3abace1e7b6374b093ef8e1624774a1e216cae2d46baffbecb3d7175f139efd9833940f352937aa45cb1db SHA512 a574bb8e0ae1a6945d927a24cf530de4c2a6698060fe01973b6eea4e9071ebcff388706286f828da7d75cb4f74922f077b8be53b879410dc736cb8b5312edfe4
DIST firefox-69.0.1-fa.xpi 548030 BLAKE2B 0bf29b1316e018301eae9e04adc5ffdc2c521e41b213f7efbb83661b45120e6639ce54e10d83fe81061831e86b8f8bdd5ca0ad3101c86e27e34bc74e1e630d5c SHA512 0555cebfd33a7d15f1d5b5b24a6c888c203b9e63f2a1ccea491a1d55c2c7711948566d9c3a626cd974e814fb93ddae6fe163e7f55f912a324b21aa0e40396dd0
DIST firefox-69.0.1-ff.xpi 482411 BLAKE2B bce3d790db6c0f6a1f649deb91dcb4f6a8e3d19c0d6a1b6381bce57e9184888166c6719e48953403ec8b0a850b80eecde91a980f0cdd8fffd7dd027daa9dccfa SHA512 cf4a60c27784c5ad44a88ab8a389590b2de480d710db169cdca67fda308b975e358456f2fbd363e3ed65468a8464d16d49c57de44150505c04f83e89e1f18c91
DIST firefox-69.0.1-fi.xpi 499075 BLAKE2B 7ca6a41b505467eb76fcb0fa0cd5d526d899f3768831dcee0d587bdceebf59766d7cf7b8a3ce65dc0b8bb78b7e0e060469d9048ed1b109749c4f28c8b58351df SHA512 5fe94bd577333146e17194d2aece2dfc4a7a3672fe7e27eafe6cac26d18a01cbba45ea986ad3d2d0cb3bd51282bc71cecbd81723e5715fd7308ce1edce9dd2d6
DIST firefox-69.0.1-fr.xpi 532799 BLAKE2B 5bcb4a5209820959eae6cf5c0d23fcd2dc32c2dbdbefd0d47e81584d7da7f4924f44e3cc2442b7cd546a6ec07aaffe4080db6ca9878799d2c2b1d4ad85681206 SHA512 8cc42edaefc5857a9dc79515539e8c887fc860da8f98804fb653f79b3e5abaa28f8ef8b025f5f3754a20e6dd87495b4ceb4e4a7dff35280d450f59255c678ddd
DIST firefox-69.0.1-fy-NL.xpi 519615 BLAKE2B d1b558471b714a3be1a74e5f146f340a7ba04b2cf9fa7a5559b6770c51bea3b598bae4f1c314f16d0ddd1a1a03565e409da7e690e99f4b8a9a7cf27d7799e67e SHA512 dc05284fcb326224ec60c0f9ddfef3a6115f5afa719b15f6719d95192a409b91b19577fab897bbd8bb79217f910a8bc35ce6fb45c6206906409078ee544b37e5
DIST firefox-69.0.1-ga-IE.xpi 487346 BLAKE2B 7b6e8f1fc7b2db8f77abf0b8d19fa21c13f0f9accfe59fc6bd1ecfca9f3943993fd27b8fe27d6595cffa9097e28b14d1579607872f11deded1ffeb9f4eea01a0 SHA512 dfc880e07c2b72465355b1f41c80ee215aaf13a8188331e34c33eeb41f22f230e0fab5e235b7134f8abaf7c18e35515ce76cad0b705960ef531fca5b5381d49f
DIST firefox-69.0.1-gd.xpi 510048 BLAKE2B 0a2000c716aef538a4640424dc594c68ac3056f39642feaa335be24291143734a14c793a47ff1a6ce9f0800e0bee9cdb13520f76406bb258861ac9dacb3ab7bd SHA512 6107fcca2962c1583df83a3c20912b337eca1d694e5c59ae42ce6e5a44cd19256f6b4960e715f8d05f01c8cafe8678a3c20fb9727dfecc6c04567b640d57a179
DIST firefox-69.0.1-gl.xpi 482704 BLAKE2B fd867145f76fa72587b78b3dd9672e1495e16c2d4ffa54c2dfa97c3d4c3b45bd5a8d03bb86433e42007595d95090cc61ae5edaf2b95f7f6d95810eb9fa8bc7be SHA512 dd23d4a47ec91b120837396cfde85e42fdb6f99a22cd7a7774c628a5432d1812c63a7fd256c3edd1e1bda6b2ebd8fe2fe72c89d79cc070d9f3cc16c629115574
DIST firefox-69.0.1-gn.xpi 529567 BLAKE2B 4735e5e2beff80bb1248dd197e246afa690867650f3bba4a232fd338c933748b1042011395165c23ac5ec2ee28c5a739025aa48516b574f5d9106c5ac0e95d64 SHA512 6a0f342db58b89658dc8169aba877cff713cd09c6a0113369af8a131f0076f173bd39c532217ed29c856c8999a81be1a765aff08e65292cb0142d7f5a79b8efe
DIST firefox-69.0.1-gu-IN.xpi 572900 BLAKE2B 05a0bfe1bc63ddfd2a5c98b4ecc7d5e21a5fd915924adc48ef98f8ae970ca4af89def8e93b8c52d5cbfc99f50deb637ff3cd9f62db9d4608d16be2946026bbdd SHA512 733153774c5f3f51b1398996f2a9a14beb8a3e1ce1cc9a16f7a1ce8c71762ad22f9c5f879dfbbcaaa59e4daea732417a6ede45f78298255fa8509c4aa0e9d318
DIST firefox-69.0.1-he.xpi 526003 BLAKE2B 6d4244268985f3b71f001474de476cc4cd15adf80e1c0dc462b7b8a33d49510ee6c5deb4d656815cada14fc9bd59097aec7928e0a8c0fadc00c9ca22a2caa6bf SHA512 5530eb636097810a3cd92694b3defbfa802f6263b4708cdffc3b910a9fa43e4230ff1c3b849f551405a5f19f928199e6bd0b633b3c1bfbc43555573a5f02a9ff
DIST firefox-69.0.1-hi-IN.xpi 566497 BLAKE2B 5b5a5efa1843c5a3d9c42fba5799f13f930d23293fdbdc0acd21920007d1cbda8f1856ffcb7454127dbff0295d6695c5d702e2cecf99d3436f45a74a622932c5 SHA512 f3ec3b25a5688f57b3450f4f32c3212d52149fe3afd60285297127049b7c42dfdd1061a487f713fdfe47c50edef3f873d5b28ebf744c4a2ced9a18bc534ceee6
DIST firefox-69.0.1-hr.xpi 503674 BLAKE2B 1539b7646d08e4846f0f4d9c99f0b4f5eb1a8f912b87a24980249b5fc996fa8825a816ed0f625aeb488e845f70b2f8dec51077bfe66452c319481d50d13188e7 SHA512 667d3242a8959b8b733e2e98087cb4e1e95cfd1c037fe42621a1c292139b071f1d1845da0bd8aea1a80f9656a8cb0269735ef18efc2896bb990e256fd89dbdb0
DIST firefox-69.0.1-hsb.xpi 538177 BLAKE2B 53dbe96bebddef58a5637f6d224d8b900eb9a6039688a6a18978ce62a4f864f8a4bbf93f782bda0edc01b0b70d59888b700aa06aefbe0eef24fd1cc7ddb84bc5 SHA512 c2e1b071c34d4ffd2620d5969c02bcbeef353effb1fe7c8e85b873a3e87bed9e5f2ce45fd6dbaa32fc2e728bfcbd94b6830ba14667336bd153e16a032ad00af4
DIST firefox-69.0.1-hu.xpi 535850 BLAKE2B e0cc2f8d30f6d5c1272ad43efaab8cf36ee59f0e2a143a85f40222b77abcd261ec699d725fc91825a896777a3c782e12b917d49678949c3c36cdfbd115a34ed2 SHA512 f87a73b4a3958828bf7f4d9b5ad523bac085f5f2e72f5d6edca8f25650db5b9afc496ee3fdf547841b079c42ae1ee209bf30037a826251817ff0102909c3feb5
DIST firefox-69.0.1-hy-AM.xpi 545005 BLAKE2B 7a6a3f44d7f80f524a109d8c10e00449f61d04808a1465ac6bbca15471a2189c10833eba90d4a193dc9ea1246842775ae7c963c9b8a99654a27c6fc327379ba8 SHA512 da65fb60d7d9a4ad81b59a396b6c12a334c3dafe4b03d4c8899627420f522f21bdd89eb81656b86549a8751621c5f6d65f701265d7b091c34c9f8e1c53cad463
DIST firefox-69.0.1-ia.xpi 506333 BLAKE2B e51a1d73adb613c6a1a69a9360ed6879172e56a4f55f6dc5b0ad23ef9c7b68ee8d9f9cff2f45a5da55e9a16ddf125d82ec3ad589ad3496a8086efc303a8f9003 SHA512 cac63225511a0e7fad2bcc35eb674347d1d16fd514a956a48e2defb693ffe8040e604180f4ba2d89d612944d0aa517309b6db6c33fa763eaa67b565a7490d8b6
DIST firefox-69.0.1-id.xpi 496648 BLAKE2B e194ad5405844da334c194c9dc009defca05a4004915f9fc6246c74b8ec4af62946ac23b65eef867ab1b8d8e7ae40ef834a6ce5b3879c8ebca99325123a2ad4f SHA512 7ef4777833c937c8137d9dada6d24ca0b12f3a2e9ed80fc02e342aa0499fa33b548a8d70d237ccbf869f6028ee52a153e33ca9b638a6f81ca9aabe7ba2ddd10b
DIST firefox-69.0.1-is.xpi 498123 BLAKE2B 4d56e34550d2acc9fb50627089d0e26182afb1f604d072261a895d77504e06bc395809de712ef6e9d380532c53b3d4834951273be3e2a6134f736eb0a8e0ed44 SHA512 f58e7da50d71b789d39878246e301c20dc89a2a61eb49d72bf71fc6ee83cd712dd62de9385d47bd53b060b1f51dc268937f46f5fae82124480387b58c0077992
DIST firefox-69.0.1-it.xpi 398732 BLAKE2B 77a0791d82cc67c77a451dcaeb3c63482a1c9e7f74639e38064fe623f905d632c6fd6dff7322b024712e9ecc90a0a1934ca3b7c308adcd52edb1e3c70a331549 SHA512 0e5f256b5d90efa10b92f740db7f18e8956c3abeef74c6849956aabc1ca7f55bf6ed6ce5d8810810307adfa6e4994f8ad4ae30b62df63a341d4c5fc046ee51e3
DIST firefox-69.0.1-ja.xpi 553448 BLAKE2B a83f95f77bbfd4813bb6ad011cb579f62372531858aea00e60d17fe189a99a27d116f8b02b8de6cb4f9ee3ad199e58530233d581a1964c4ab180d7753f9242c9 SHA512 354f1453485e3acb9243b264f1fac6d4fe52c6611fb992c4520417127ea7ca1e755bb0956a3d9dc29632e3b2b831cd119234142ed50f727257c4d59a5083e94c
DIST firefox-69.0.1-ka.xpi 555813 BLAKE2B d0fba0e3029e5fc13991d2046ca9f15903a3161ad381bf664018583bf3a19e500df019e8fbb9a43f4b31f6c930b9a4bcc93583239f2b94af2b55bbc119d0c7a4 SHA512 05f4f3e578c08137ed75d2b25ea7a35f67e499dcac05a14784ff828c5d2fa7c074814c0ea9b05cce68ad39f3db71703512fa31a9adb68a56c153c9d025f18d8d
DIST firefox-69.0.1-kab.xpi 511538 BLAKE2B b177076ca765a6b7c293b0cc875d10856dfd34942b35054cc342f130b8671e3e09cbbe378a9129c747c4ac0300852b9e644ec00bd04fa95a4959a9f870155fd3 SHA512 f169e0b5f053c5ef48b50637a128d6b23f37399b65b998fae6350160eacec0dae2797b4026275f311b866849bb963b28e6853ae18b6e4c0b60f8471cb4d7e0f1
DIST firefox-69.0.1-kk.xpi 581226 BLAKE2B a22a34d7b59001f03b6218bde57ebe7b8b729cc32dfd45c92386f71e3f5473c8ecfe0d54796e4e5d291ff515378680235410d533725f411b77e064c4777ec12a SHA512 2578c7923c48902d9ca09bebc9ad31dc47c6d04f997538df6601f2797eafadec17033bbd1eaf60ce7f2c75dd09376815913bd7e75db6c35907d61510fad6002f
DIST firefox-69.0.1-km.xpi 553116 BLAKE2B 9aa1803832255af750bf561aa9c440182932bfed4f442dd51a05017be230a05a7e2727d3e38bc7649d59cabe1b5cd4b236d5f22315915ae0433eb5a1c42babde SHA512 4842172f429ae7dceb629df9650327b3d6077cf0e262903815886bc3d6b73d21d90753b3cbc5875249446b1ad4866977c5fa54bdcea0b41b46d32e9a6ec307ae
DIST firefox-69.0.1-kn.xpi 545863 BLAKE2B dd1540cc67d3781d7cb1b3892c420cd072314fe31662b7a3b4b9e5d7de427ec802c7bf32fd3a64ef2f2f212b20966699f757db56b01db7a59908c4c98f94f161 SHA512 e46901c14d9f39ff665b85593d7ed73ca851df5075f8102482066172d91810c2d4f24bebbf3b532fcad1cbb4979bdd5b32d0a746ebc8787d0a124bdb5785dcf2
DIST firefox-69.0.1-ko.xpi 545927 BLAKE2B cf601844246894ec58148a864a7e75aed2334bafc643135bf2c8cb8ca7b9d9cf02b8c0f1dd12e7a300ae600da0c34d8d8fa77ddbde41da97f09c7d17d784b5ac SHA512 84c6175091b8e6c6ea6cd191f61e8176d7b8a473c999989609ff4a3425707c0c89b7ab5b7e70f36bbc68cf9c8d5bccfaa4f2edac082dc0b4a7b02af57560b1c6
DIST firefox-69.0.1-lij.xpi 481103 BLAKE2B 2d34a19cb05d7d2d6068231e7de96f20626c1fff9a73c13343d3820fd97ca71c8ada1f5e30d4503f2f7f8e4747c5b4c55a8223ff3679732067bfc0389f263b6c SHA512 5c5030afa47b84c8212626a92df91d6190afe01992c2fd16ec041ae3e3d2943b1789f2ef163fb0df3f8f71146af6d65c61dc8105069deb71a0fe15af8c443f7d
DIST firefox-69.0.1-lt.xpi 537448 BLAKE2B 147cba3fde0dff144803a6a0c64530ac057be020d3a615e39292c43f06abb23a6ea217e45b6fd364f86a818894ba800d81ab5104ad2c87e9bc57d11f3b5e03ef SHA512 67307f92ce30ba7f340ee44077a5a51fad64afb3cfb5898bd1dc051d66d81ab95a494c4f2de30c6d981941e793d2f922974e581d2a16fe29fc60b1a662e80ee3
DIST firefox-69.0.1-lv.xpi 498838 BLAKE2B 768479ccc93ff69e73de31e85bf4b8c89ef0374fda9a860e14e97414e0fb38cdd3ef84bb7dcaa75d3bb2b490fdf23c36584d112d8795ca3dfa47df81eee3132b SHA512 30e05a323d3d876efbff3b776fa8922b3b65bf924fd50d9262b7fb4f0c98f9fe09ae4cc490faf33f66c08bb22a024daf7127d1eba7ae519d1f299ef436b8da7e
DIST firefox-69.0.1-mk.xpi 488111 BLAKE2B 1ef2ca2444d4173d908803771b090967a5079fcc2028dffb0b23b2c21771fa4d0ab5b87e26ffca67001b2b355ca0bb68f3aa4ff5f7992179893b12944a0b38f3 SHA512 a648d57d101819587cf79a74b2b2ae17cda57646a2b513da6d19a50215adc9e44c2c4359d3e352580dfd3a9ea831c1b11764ca8e27391dcce35c2043fcefe304
DIST firefox-69.0.1-mr.xpi 560195 BLAKE2B 411ef54988a862ed840a0ec0ac9d7b0ad3bfee41aaeff1ff072f23dac05b73165e7dcd50bc48a1703c7aec69d7259feb3d7b5c3f2ba599d047141422eb31bf3c SHA512 07246c62bbc7823bc102cf9ba102cc7b4a09765dbf50730e35ba1f3bf8a965a6bec072ff6d02120599992ef7983f28f01c8a92e6b1850e0131978f1b3421e33e
DIST firefox-69.0.1-ms.xpi 478902 BLAKE2B ff1c43af20dd9c0999e3e58d2f9dde8e66befead0d7ba9db110f68f88efb8d44d55a6bb13ab221150c0d0adbf45f367c5c393d95c1acfc2846c0c033335ded57 SHA512 69f7b06513e2fd4277654990ceec53e5c71043f72e3c5d25b6a79ed3a8d43ebaea9caa2e4674bfba12705e068575e632524138dfc829b9454ef821c99cb64a71
DIST firefox-69.0.1-my.xpi 553516 BLAKE2B b95eee540288c089e380067e5ae8e1027ae7ea1eaebc23d89e05d65b053ef644d105297f86e8347c15dbf1d04525e8aaf4923561459aab7d3a5950870204e17d SHA512 1c6b57e153887afa2ef07e2848a1f2f7550391795ac703851e10637b3534bfb5b62f4491cc91e1e7f6cdbd1b9f92eea3977c35c32e3520cd4696d63a8cc74499
DIST firefox-69.0.1-nb-NO.xpi 505947 BLAKE2B c051e260149766a90b260b4946ff781d3f53e0627a0eb1bf80d188c38063d646d133a8498dbc9e78518a8d4351a127f2866084d9915707674984648a2be52f03 SHA512 680d2d9400f2ce85ba2e30468923c1feaabd660cf17db958a6385a1d7c8270cde4b77dc1ee3516d248b4be9a78712406aea85fbad25053d8c0a6c721f176b5ae
DIST firefox-69.0.1-nl.xpi 501272 BLAKE2B 53fd699ed712b6bda6aff7919f6b1e0dad9fd4c5dbb9c51551c6cda0551953a1a983bc1982958b908648770b2b288c824e6e4ce168f2c48b9751385a0a6fbcec SHA512 023482f603143abfc6eef928c309ec38a8f58defefd22cb9cb3c9ecba623f9d2de8b231a083cd98e5a693e208b55ded12575f9ce7ada503b80c6e3baa160bf4e
DIST firefox-69.0.1-nn-NO.xpi 503347 BLAKE2B 073e08c43aa68f31f245c7df40da41b64cde2a73b61b5f8044edcfbaed8c632809da2c9c3c0402cb9ba7e3567d3e111605d6c810dd135b69a31cea526c71d2e8 SHA512 48186dbdfca9ee17a3a8dbfe55c1de141f946dc17490e04760d558b9a2d1a1abdafdaa1fec325d1ea445dbdb351cdef9588b201feb21a5ad34617d8ed6415428
DIST firefox-69.0.1-oc.xpi 497835 BLAKE2B cf19c34a94eedf004148a1411435049933e5b77929bb04780914fad41734fb20da54a66fe458d7bf31fbf9e81559083dbde682f01f329e4c1883fc8e790074c6 SHA512 343d8dd8d0d6685edf4737fceebe4d99b6639ef837a0b6a881a7a573aed124a6dd5a813e5ce8766ea34eaf9a753e3fc32aa66c3a1f4e5194b3bccb91bc180c96
DIST firefox-69.0.1-pa-IN.xpi 555501 BLAKE2B 455a886a0faba8696d099c926329ec6532006a015c6e82ca2d136b80a7eee0271456f353ef62081001440eb255a41f73b8c1ca004d8f53a563e63b24f52616f3 SHA512 d14a64eea9af8308883eddd7bb673e0ad431204c6134a647e75ad94ddbb8a4eedf965115f74a217799d68659fb8c51bbee48f8009e774ac2055a271c7fdbf761
DIST firefox-69.0.1-pl.xpi 509655 BLAKE2B 9ec2fcc6479ccb3e8b69c14dd3ab0323cd8f777796a3510491e8658b72f1cc2d697b78dc922f9f6e4fa44ed395c7458d0e68b1e23bd90d8be14efd66206e2382 SHA512 96770bc7ceb24416f37319d41dc4353def672a63d14ce4b5d30afffaf9f5c4e582f019741e6569668c0f2865aed7c6e0f56693ae88dc034fefe44f7b7230decb
DIST firefox-69.0.1-pt-BR.xpi 504918 BLAKE2B c22457722d3c867354d3050340aa012bd2c33ccd134f0ea0350928cf8204de54d0281afa618c88ae4cdf4e2fd9de608b7353a28ab7173b1917cdf8179b6b0fdd SHA512 c447f995681ef4dc9e58706d843886c0d9d9ac29ea01910899a3d4947079467a26f601752b5e1c23f91c3da55fe9db78082f1c899577d828a4ad86dd393c7611
DIST firefox-69.0.1-pt-PT.xpi 510863 BLAKE2B 6b99f13f7eb3b4208f4d2ff729c626cf046b808a695ba1310a572cece3fb3f14870824e30ff12919d75f84a8077046111e7cc4b0d8d69db484aeb79154ff8624 SHA512 0a4a6715a07528c811a6f29600b6112ccdadc9edee02d5b8c34a701345a1e2f1398598090b340dc447446a189dd65933bab8f6af128978abdd231c2ac0c3a3f4
DIST firefox-69.0.1-rm.xpi 497034 BLAKE2B a44f3aedabe7c2240f0528933f76ed01362550c299c757c614c679c4fdee38f0baa09827c2eaee0ee68088cde88ce5b8fe310f25ff1304f1d807166306dc8be7 SHA512 269f9def560da8a07e062897adadffba07e9fa8d8f511ed94af1af54554c14131b5778f1abd954df77122f2bd85dc75cc25e5bb9239fb372dac183ba41d6c4c6
DIST firefox-69.0.1-ro.xpi 515546 BLAKE2B 3bc3f027ecc9f1d1f42908bb8435c10b6db5b0bcd4f7f1eb00051c06d07ead73e6e44f45e737717131d0dca7e16bb4dcbd65ea63da72fdee839cf080c0b87421 SHA512 4e624b239a3ae570431a7f7c6ed4a4f54df8e6c2506638e1a17b39923e22d0df032c2181cc9fa40ba210f02233861f3c1b8715ce22362c2b7521bb9370c1bdc1
DIST firefox-69.0.1-ru.xpi 596382 BLAKE2B eb7fc6820938160a0a5238a6c48c46725581063ea42d082c2066c48efa68083a2a1588aba668cdce6bd7a9fdd87e6ec72081cc24db3ff5320e91bf17bc154634 SHA512 e542507e46014c984f164c92d20130efbe88c54dac6545324a2c29f59a2c03b944e932816658b32a6c72c0423f4d1e94e401901f5a4e85fbfcddd5ae2b192d5a
DIST firefox-69.0.1-si.xpi 526472 BLAKE2B 26cd072e5ca84da91e4cc61438cdee5f8fbea4bfa7a591d1c0d6582a76001ea4a8d7d3a288b5516764b930afe2b3b451ff5514e172533a826fdb64566f849d1d SHA512 7a9ec631b5cf46a07a5ead675eb2c4a7883f388a02b4f34b8c68810197e9cea7bba20ada496d2e7a26e84cc34b90eafd85cbc24c8b871e97784f485d71390125
DIST firefox-69.0.1-sk.xpi 531494 BLAKE2B 59cfde0df7c2319884ee51c8fa69400d1be7c1942aaa07dd0708ac61a7f9c36e0df87d7f0532bfd5b3c6f8111b523548f6b6a179700438c85454277ca8b45724 SHA512 4d7f4537cd07650f590c30a784df0ded2d7236ca29b17503993ce3b223118cc7ef89a5c9900ade115b137c97d28dcc72cf28af7c10362d67879dc911526622f1
DIST firefox-69.0.1-sl.xpi 512005 BLAKE2B 52d4bc7357ed46a996a77efbfec3016d8c3c64bdede9171ce4a07094a7b02f7a4119ca2341e9b0b7513c2355a45f551e5a09cd645ef0ad942b75bcbb3400be3b SHA512 b150ee657dd4ead5399fcf33339453b1daee528ba98d1b238a40f0abdec8285b198dd11818a6c0501c5e6666e21bf0c504d19353535396a63e57bbdfb23b85f5
DIST firefox-69.0.1-son.xpi 454034 BLAKE2B 53d4b56adcf47e7fedd0aeae875f2dcae38d0619a0e4b89081e61a1b53932d7b6fc128b890e8d6c18d6d21f2cefd66bd1e185e1be4401ffd48b877c6780a20f2 SHA512 87cb70fa0f26efc4e0b847e925eb4c1bd4afb0361b573547cad098dcc6ab700c81698137ded30c6180427d37a25c1e22e959b36105330a33d5c09d5d09dc7fd6
DIST firefox-69.0.1-sq.xpi 520260 BLAKE2B bba30eba4280a8e3da7ea4033a107c6d9ef50f8760c7a3a9c8491dd3771a8b084402766720ab806837446147df2b35862568d0161ebab2b1d13174c34d49bb6d SHA512 d4fc2553cc8906ab1e7a0ebc98700080ad0abd4cd861b08098cfd88cfff4bb34a956f776455e9abddbf5485447a58b0212feafa63d0e8fbff5864aae530c35fc
DIST firefox-69.0.1-sr.xpi 530531 BLAKE2B ac199ed4866ebc9b34c258d5fcaacbb12ec8000ab00e7af679342e24c3b1792de7ff20e6306eaa652fa11d7009ba0015e9d69554dd1ca73452a8ee40df6cc5b7 SHA512 cd033879e5cf6f696a09760e864e0b9889389c2549b925a1fe8c8b23cac2198d0b31db14c94c5d4a2cd0c6e4a51ba62220f0549802183ffd04daaebed389810a
DIST firefox-69.0.1-sv-SE.xpi 515170 BLAKE2B 7e09c88bc313412a90b8110ea1d574e4a5e5c225c171999ba7d0aeb20784512a134fe7d0ad1f2cd25d09abc503a54757ffcda1726e8892a651728c5fc3544040 SHA512 346836b2aed8ee8576a922c0af504c9afcfe446c5aea1c006eee46a2ce79b3e74b42c4f8eb33ec59b9f12a59f37b4b17f567cc37fa7e3088df95ff7a1deaeeb1
DIST firefox-69.0.1-ta.xpi 553437 BLAKE2B 94a297d911518a3c21755e371fd1da29741d3c41028be35a154c76abbfea946b09c741ece2a285a5c0abfdaea52617e4c4260d4eebacf610109b93a395613e8e SHA512 4213d5b7c976f64f98699d6cf9b128d1943a3f772cf5f5bb0ecba9234fa8daffe71af6aad2585bb181ec4ecf3cd67af268d269f539bbff285c8c3344bbb40c2d
DIST firefox-69.0.1-te.xpi 563405 BLAKE2B 34d8d9a601278f8df6262d306fb15ede32d9c67b3c2e099febe8c25032b9005f426f6faa1f5f0ef48166b522ccc2dbe2b42ab71988644614621e3e1997fa2c06 SHA512 ac971c709da829a5d6de9d8517cfe32aea74b67a425701c9ea1ad51193cfb3864ed18caa09eed7aa2ff567a09bea0ff08a814c7c1c7ec99b0475c80c1ad76c5e
DIST firefox-69.0.1-th.xpi 556994 BLAKE2B 199927725a77932a98c92e1a4ffe1ef22210e450a4f7c79d4e48d06d151e41f381bc676e815a4e0a2b6496bf47e8cfca13c1e79a61dd7799e545a71de51e5515 SHA512 c20c54eaed6f4e971cb6d4c361c03ca67cac6fb4587ae5e4522712cf35fb53d70fcb7deb31025afa75b377c995cbe318d63eab4f222d67d4948f4dd1596a4eeb
DIST firefox-69.0.1-tr.xpi 526395 BLAKE2B b620cbabb86ff959b4fab434bfc6677ef39df8e7cf3b69576bd848a9cda43f24cbd0687d94f8364d17e9dc1f9cd23ef24c3a0929471fbb4e341019cd7f7e50f2 SHA512 904e19d184440a34e8470ee9bce04525f68ada64f687d3fd74faa7232b8005575b341b795e8c3a133f219810b19370057e89a58fe88d5db1f84c83ef1d9e15bf
DIST firefox-69.0.1-uk.xpi 580536 BLAKE2B af3569756aeb93a98b893f20822b8cbf0db24de566e067121e03050e0ab89bce98b857c1be7567ff024c2164cedc62b14b14296d09f2ebae5ba029e289fb8dc7 SHA512 01e42df39fdc6e3bf14d8a40279f855726e722b49be1b3c048c7c432e27b060c78edfb68dd7824aa99d45d0aad4de78285b1c2786e713d923969b1be4c5546a8
DIST firefox-69.0.1-ur.xpi 540417 BLAKE2B 8eab57464dee5c2db88a6a2a462eea71a34b2839f13091700b5bb2bd5cf7d22a33e0ac6e94ea4001753ccd7f70134582acfbb003cea3dde4f17ba05bd5602dda SHA512 ba1f6500c1453198fe5f1b1584571207cd04788c72e9182a32d93fd163ad6f1938f0effa59c22d87b87c52356ede3381e1e66619a01dfec33112c7b82cf5a47b
DIST firefox-69.0.1-uz.xpi 481344 BLAKE2B 67ada2bd3c1856f4e9a1c6355e10b0337d90ea6854e68356b4fd72edb9cd7f0e1975fa20061aa66a2269e80bc73ff6c445fb9b3cb3797448c9065ac28f730eff SHA512 6b1f2cbd29a15bb1505093b0307a5f1249e67c312e8911278fccabab17bc90dcc57b4b7620b02e6e5c6a2eb980439a2fdacc5c9aa1382de72510a38de8fef7e9
DIST firefox-69.0.1-vi.xpi 538586 BLAKE2B 608ab6ffca5d4212999e7861107660aec82e8f9158978ab45844e15523a0e566a9d9ff283948c223810fe4896091eb9c5107382793456f751ac0bdaa8a061497 SHA512 84403546c9d7aad49b7f6961dc316bb866121cce220caaf90d0fb66cb4a126a3e0cba8afd00d9a0a6f28fee46b715e7cd780bd41cef962b86d967180e96daf52
DIST firefox-69.0.1-xh.xpi 465707 BLAKE2B a093dcc8805079a57feca38e88d3d8ad8ace201eb83689f7591729d283415e9ae92810052958fdb1cda9b6233067ec0d9fb042d5985700a9832c7c42ec46d2d1 SHA512 94e7e7c87c4eff69ecda9db52bff02870e6689fdcd03002c40dc103bc25ae5c67c7cd872228057fa54e94ed89328caf79ab7ca836f7cd4e792134050200efb44
DIST firefox-69.0.1-zh-CN.xpi 545783 BLAKE2B 6210bafb475b0e358d2067a48cff4030c3d4efab41d93df445d1da98d97a490b1e41467684dba9a1e110b9eca4a8a4ff3639733f4e61da35c4b92847db6107e3 SHA512 41cf4eea4a2990f147afa7ed38d4ff1818abd1d96eaa898e460eb10957087f0ade5bca27cc0f04ed8d07ea8fd8e3b251e14fe2c33fdc0411ab77e9460f4f2de3
DIST firefox-69.0.1-zh-TW.xpi 545659 BLAKE2B fb11626790926975c63003e1243473b3966f5b5081690a0736d56ccc32bf3bf07f762291bf76dae72e90afdd1ef33fca05eee47205e46e05c970bae5346b3575 SHA512 a87548e11e73fc403f80320d69b0236406314c6a314356a56cff588f11cddef508c595f297e15f7e385cd2a373258bb3b1ea9b0601f96bdc687c1c3bc4af6203
DIST firefox-69.0.1.source.tar.xz 315516072 BLAKE2B 882ea69163a59f0470b4359bce4eb54f7374179bd9143cf41eaad3a2d3644ef57ded3d6051a97cb476100a636153305bf79ca912ebbf9199f8732b8c6ce31cd7 SHA512 89e63eb882cd729f938fef3cb0565cf166b14fa8c4e34ff027f3f6ea0469e4a49706074259013c1cea66f7a3f6f46aead8e055049d542935ddca983ac172b93f
DIST firefox-69.0.source.tar.xz 323421020 BLAKE2B 18b176caf5c848f6386ec9cab0b614e54d3f5c32c504720399ef1d21d9119be4817f353442858beaf42ac2a93486ff1f0d411961224129f846aab678dd0c7aad SHA512 83b4b9a3466d2686ae5b72f9495172dcb37037f3301c68f7940604180e28a40720256f66b34b090dffbdd7b377fbb815df1bb80c3df842bc9ae59551c7cf07b0

View File

@@ -0,0 +1,26 @@
# HG changeset patch
# Parent 79ae951dc72ba16a2451c4cde7298aa986376b0c
Fix lto builds of sandbox on linux
diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build
--- a/security/sandbox/linux/moz.build
+++ b/security/sandbox/linux/moz.build
@@ -95,17 +95,17 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc')
CXXFLAGS += ['-Wno-shadow']
SOURCES['../chromium/sandbox/linux/services/syscall_wrappers.cc'].flags += [
'-Wno-empty-body',
]
# gcc lto likes to put the top level asm in syscall.cc in a different partition
# from the function using it which breaks the build. Work around that by
# forcing there to be only one partition.
-for f in CONFIG['OS_CXXFLAGS']:
+for f in CONFIG['MOZ_LTO_CFLAGS']:
if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
LDFLAGS += ['--param', 'lto-partitions=1']
DEFINES['NS_NO_XPCOM'] = True
DisableStlWrapping()
LOCAL_INCLUDES += ['/security/sandbox/linux']
LOCAL_INCLUDES += ['/security/sandbox/chromium-shim']

View File

@@ -0,0 +1,764 @@
# 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 ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
en-GB en-US 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 ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
th tr uk ur 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}-69.0-patches-06"
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 ~arm64 ~ppc64 ~x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="bindist clang cpu_flags_x86_avx2 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.45
>=dev-libs/nspr-4.22
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
sys-apps/dbus
dev-libs/dbus-glib
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.3.0:=
>=media-libs/libaom-1.0.0:=
)
system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3: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=[postproc] )
system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
system-webp? ( >=media-libs/libwebp-1.0.2:0= )
wifi? (
kernel_linux? (
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.9.0
>=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.35.0
>=virtual/rust-1.35.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? (
amd64? ( >=dev-lang/nasm-2.13 )
x86? ( >=dev-lang/nasm-2.13 )
)"
REQUIRED_USE="pgo? ( lto )"
RESTRICT="!test? ( test )"
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 pgo ; then
if ! has usersandbox $FEATURES ; then
eerror "You must enable usersandbox as X server can not run as root!"
fi
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"
eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch"
# 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
# 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
# libclang.so is not properly detected work around issue
mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
if use pgo ; then
if ! has userpriv $FEATURES ; then
eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
fi
fi
# 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 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
GDK_BACKEND=x11 \
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() {
# 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() {
xdg_desktop_database_update
xdg_icon_cache_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() {
xdg_desktop_database_update
xdg_icon_cache_update
}