Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Mon, 02 Dec 2019 18:02:16
Message-Id: 1575309722.41af96f0d885c0101564c86b657c4883bdd9e4a1.whissi@gentoo
1 commit: 41af96f0d885c0101564c86b657c4883bdd9e4a1
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 2 17:54:48 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 2 18:02:02 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41af96f0
7
8 www-client/firefox: bump to v68.3.0
9
10 Package-Manager: Portage-2.3.80, Repoman-2.3.19
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 ++++
14 www-client/firefox/firefox-68.3.0.ebuild | 780 +++++++++++++++++++++++++++++++
15 2 files changed, 872 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 73e3a1eb57f..77b36560dbc 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -184,6 +184,98 @@ DIST firefox-68.2.0esr-xh.xpi 470415 BLAKE2B 75be1c5f0291255b6449e6dc6e6c1a362f5
22 DIST firefox-68.2.0esr-zh-CN.xpi 536450 BLAKE2B 6afaf3d33d6f9e26b5e4f33257829997f90f183073959bd80e042cc27cbd77ff479e2dbeb30cbed389155efa77f53141ba730519ae4519ff0d5a401ec66f77b2 SHA512 83d35262dd37856d2cfd0e2fcb1130e0e9937b09bec6db5d3def61352d1f2839245f72c754fc287efc705225eed4c77f4ebc7eeecc552a04d069436c1f33b711
23 DIST firefox-68.2.0esr-zh-TW.xpi 535872 BLAKE2B ca8a08540e00ec1c6f6b0445ae305fd95e84483f9e4aff1a974466b8b01364833adda1edb407cddfec6cb62737be6e91a1f6572ff9233869d16f21c8d792e47e SHA512 1ebf8dd903ca970a94385ff79ab1c0ac5a372982289e58bdb2af784e9b058edb17d1758112039787f7a8e28e6cc83364acd5d93219b7cbeb2c1ba0394dcf8f94
24 DIST firefox-68.2.0esr.source.tar.xz 312103756 BLAKE2B 03e336cdc04ab69f4144e715d3882178b3804cf3288fa58b8e285e4fe06729281dd4c5604d4659e7b257d7314afdb3fe907dffd38f6c3423675bc90e7d19cf0c SHA512 f6522ca6b9efa3fdeb866912ab9cb904eaace5806c606d5721cba23aebd679885670011c743ca8d381b579b728077182dc766f9b6d3b31ccf51c3eb583c547ee
25 +DIST firefox-68.3.0esr-ach.xpi 471601 BLAKE2B 32885b0dc82698e83f0077c3e9df4d494db8e04f6b2b4c4e6f0f738ee677ae9952773f2affedb7f4a026d0bfdf3c384ca1099beea6b5c434e456dc3c9b5bf378 SHA512 802b827bd03c71066839885276e3ee15da7f451a1ba725267471a80a1866030fba3cea506c39b3059fab800a7b66b67753f9098cd67aabefd15553a265b443d3
26 +DIST firefox-68.3.0esr-af.xpi 450466 BLAKE2B 60ab2c3fc9d611ca2051780369c0a7d6725a48e062af8f8d6f8746020d4d71d9715da6a7c0cfeaa4c750bd5a6d4c88c95630bd79fb8fc3382da7cb3a7a5e8e3e SHA512 6b2797524911cfd752928187bc3494d89a8d8c3ebc232d2a6f1cec69dd4d8f7eab27c354a34f963f37fe733dc7a76a0c80850d8bdabd35330a0860b245338e8e
27 +DIST firefox-68.3.0esr-an.xpi 482923 BLAKE2B c5bbfb946b512a71d018410ebd3f519a927608abd494abb09a8642fd9dc884ea603dff85ce36fedf94de33f7312f42eb38a9c3e897687df2382a3c0ef8e8c90a SHA512 9b24760dcf2d5eb7f437e8232a72399a98a8ff40a2219fb9eaa33c39804ec1053f0553ad26f17c72e94c6f55c358f567e491be6cd4728f754307dcf2625d2699
28 +DIST firefox-68.3.0esr-ar.xpi 538835 BLAKE2B ae4995b2f151e75d938113831f6c6ff0674e7ba3e88d04f0fe4e00b70d74c5ee72377f54f7dd65ac9379290fa7278878f78e2e7302d1ec02ab3376f625b54e01 SHA512 c37d0f35112c3c02d1c8df64ac7ab4cd35dedf64ec82feb42f6e6436e0203581373c0f0477e9d8ff2ac9e06c74f4f8f4ca00cdd96296ccf9f6e059b354708e3e
29 +DIST firefox-68.3.0esr-ast.xpi 480647 BLAKE2B 88a3c2f98876769c18066f7dbc359b77ba7815ebd7405cec27efe3da6efbee48a263d36c86fe3f37645b64ed5a16babc4a8befa115c3e7d97e7d67164c004ce8 SHA512 b12205c5ffcacad1ac7a6c5f5384058104b9b9089c39d610500eb4f37e79c4eab72bcec0ac6c32430ed8302f0a319f64cea0eb9f3e18eb0949d1915df140560e
30 +DIST firefox-68.3.0esr-az.xpi 510072 BLAKE2B cddfd2bd1f928f44e2d018893b9fbaffeda2d8088c1fb4e87fa0a7f9ec14b49b5ac7cdb2aac5e2af1555a1a66f78e059c599a1aa7f9eafda9eb64cca01a8073d SHA512 925ba7adc18d7b7f72a55701bac8aa40e97bd7652d68bd4c59c1ca1f3fc1b583af5414328cda9426a176f9a04d9640367744c17c0fcea74d97c43fafe5f6bee8
31 +DIST firefox-68.3.0esr-be.xpi 581908 BLAKE2B f275f6fddae6cfde92504fc0c19f3abf70cfb7d4de91bfbdd7ee72d6bb0639a734400509a058559b6949d0aa39fb816d777d9a2ec5ea1dcab39eac84e466ef98 SHA512 4cc2985a91cdac1ba56c4e6d885572afdd784bfc7473a056375f33358c9a28639f88b7e54e08703a3efe2a096069c4b25af2eaea6612722a47b95a91a2d2fb3c
32 +DIST firefox-68.3.0esr-bg.xpi 545204 BLAKE2B 6db037767d40b8c138b3a8ce45ef15e2c84e19339910085d38e2d1248fb906cc8a15484e5a841748b489f08a2e27fa3ea41c74549df564dc8790165191de2308 SHA512 1ef333917b7b8fb7395531765e6ae9ea7b142fdfad71fd2981d6d1e4f297de54011c7c0e10bf3cde281d61861c684567dff6d77cfcc6ea9993ea4f23bb809483
33 +DIST firefox-68.3.0esr-bn.xpi 566405 BLAKE2B c3161aa868554e55c9bb598ec8a5309f455a944e15084fe1741a0da0535d2110aa7c5e093386883dbd8c8982a4bc5ec096520129dcd30d151f385b1b81d85c06 SHA512 61c9851514136ae170e994caf698443f63acc6f4841b6316a1e14202a27ff15cd29e17262aa4daf7f1bea9bd8740c3d6f1aa5e31c1677e64a00424eb5403f54b
34 +DIST firefox-68.3.0esr-br.xpi 501481 BLAKE2B d4d2cbe1c6deca3e317861f60e4460c72e861823666f2dbefa2dcaf639a3d0903665ff2b3992a8261395bee6941c966b6058cc1c4c4c91437fcb94348b1cc2ea SHA512 d7a8cd8b693e65224d79c7e053ad826041826d65188929ab9dff8e7b00053e6669c624858354da7e21ad0cf87688f02c7af7e22069d55fc0ba354428e7de9f3a
35 +DIST firefox-68.3.0esr-bs.xpi 482960 BLAKE2B 8b94ce29b408f30383d2f19c31ad7436daf3dfc3ca544b340ece8c878d10fe0b9b6eae73a17b9cd963b58226c8436ee2daf0121cd94f952c0ad4a3a72f1f6c18 SHA512 9cb82074ff402f63c187bc189a766a3d55019253080865149b3c97ca88080b19f4b62eac4761a2f2fcfe016ea2c61e0358e7967ab35a59d1a8845b49c9ccd130
36 +DIST firefox-68.3.0esr-ca.xpi 499723 BLAKE2B 967b628f9e7261181025f103ecb2ffe05a2a321258e9f592e500d4e7f8a66b58936e469075f4a7956d596ce5c1b5d599f2706a04698bc5b22d896ece0999fa15 SHA512 c5bcb79e1c538d545093944cf8e8b2de11e0f0ff1209b16e9738f4ebe91ac09cdb549f3cef605f2d2efc945923b12f50ad24dfb0f0c39a8b84b374d84b57f00c
37 +DIST firefox-68.3.0esr-cak.xpi 527169 BLAKE2B 75b9f08dd19aece1b0fb38815e8809ad84a0a880ddde985468cd03af7a068dc7129aa73da7c6cf3aed8265c0095c2757f18b3228897367267091c035e1e03bc0 SHA512 96528fe89bc5da8743acc79b443807153d892d1d4342cd51d99c6bfca13efebd0140c838023cfc66d176c74fc5b611bb8bc7fcbaf4ba7b09a70be7e5f82e5066
38 +DIST firefox-68.3.0esr-cs.xpi 519713 BLAKE2B a752cb91516acdbea7e81d28bedc03c0f0db087d1872deefee04ffc3957e1e989ea34991c0ea3ba168302fac46c29c7c1485cf6f6a2fd9d86cb82a5dffc4ae5b SHA512 9f76e21b840eefa55ccfa55c691622692e9e950c7e68b3e7e2886abb19ef055dc8e11f0b6c9c3d1c7ee79d40e35e5826e295a8ec3329067cd701ee90571319e9
39 +DIST firefox-68.3.0esr-cy.xpi 506942 BLAKE2B 44bedc788a8b7edbdca4584f11bee10bd1c232b2d4effc7df1e55848c705b4e1ee7e398c8eaa4f43af10a9ce65a6d792f00bc2ab6a5ce98de057dcdaf63f6296 SHA512 a7dc967dd9eba23d1aeb3ca79681edf0acc28ebe45af169cb1a7a193c0ab416dc3e8be6f437d5f5798539328f7c02029dd5f1dd02b3bb340d308d25d07632ae0
40 +DIST firefox-68.3.0esr-da.xpi 520032 BLAKE2B 8c32dd48a362489747adc29409598a29b5e9d49a5fde61bec64566cfa5246b9eaecfc9cf794b2b3c5ff96076f745838535d1d61299ab24be12c5524154b38359 SHA512 4ed2ab66c66a68c9bd6ee3267064f8faf0a04211d16234fe2c5d133f485e3ef638b7f1a820f024ebc58e4f55ff47b3aec705b3d4c70612ff05994cb14cae2a86
41 +DIST firefox-68.3.0esr-de.xpi 523509 BLAKE2B 0387c2de7126b473caa4be1718bcb0869e0e7a4b2294fccc4d23b494dcafb1a0803b751811a4961959092abc52cfb33ab34063265dcb47cd161928448bffc137 SHA512 5091f2703d61a01f012ee34186cc328bad26a5824d8cf36f63e24f9b95cb6ea844bbbedd24937097fab51f4e3fbf89415af8fe1feb25761f950c3ecd81d8a3a0
42 +DIST firefox-68.3.0esr-dsb.xpi 528445 BLAKE2B 316b9a32cdc8041aa52fd0f1e199c757f440d963c8952e16cd59c32a136efc7a41cf11bf1c927770d596e15cf1d06a431e407a460a7cc646195bf212ac3685a9 SHA512 5acccdf2c214fd083c031f5121f613a09c57e9ac8917261eadc881b199282ad2e93e0b948cc1df31736ed2b6ffd84c242cb7f02f431932ee0a6e4136be54ed96
43 +DIST firefox-68.3.0esr-el.xpi 597168 BLAKE2B 18aeedf93aa4440098fcb2da8fd464ebb4c1e3d4abc0c5b8d0419d9f48f33096e09bc877d410ec495c2b81d1e044f4dc3ec669143e038ecbad850c39bac9d895 SHA512 ffc5b61556e4178d294b5d68ac602cea952c4ff4d3690a8a76c05037c22c1d53e2b3151514163256b689e6c694a2d86aa10f7f9728d976518a8a623e4ae977e9
44 +DIST firefox-68.3.0esr-en-CA.xpi 478279 BLAKE2B d0f088fdce9aac8004c2f05135c95d3ed8c1c952e120b2bc2696e58a276d1faef3438efa84038d15e1571fdad8c850032eb34772f3e54b4e4a2940d33d1464f0 SHA512 e8923f009f868d1a671a85eb64ea233a1fdda32e441d59e96576808827d742debab6ed7717904bc8dcf7b5f39390eb06d31b3f47e73feb009c4a68091cac195e
45 +DIST firefox-68.3.0esr-en-GB.xpi 478065 BLAKE2B a281f35c18d5d2d04b568f23e8ef4c11c7eb99183f33e1e585eb7fb50b4b4f01efe79461d34a6b47c8fc775c0fc79f473a0bf7d0a168f3ed73bf3f76561d3565 SHA512 c89632f220951437032d65a77ef76cb5117e364d57a90cdb34bd1fd16d0e4930d1147fe4a75bd3f0ce3acfc30e29be32c6cb323887812aca1522313f65dbae2a
46 +DIST firefox-68.3.0esr-eo.xpi 503981 BLAKE2B df8914e235800ad3828c6c4215d0e08b2cea885dda6b32e83c74d87bf5f6b09673d97c35771423f9d02f1634680eb5966d3f8f330bceb9b0f885c2b6eb96ce49 SHA512 543d71478e341688c9a60fcd16ec549270c45443b1aa649d6fbc17ef5c55f094199c31bf713431f72b59748360f6dbf982aabe0b3d17ea3c0daecbf50df4e297
47 +DIST firefox-68.3.0esr-es-AR.xpi 512273 BLAKE2B e7bbf2744a4c4a48b2873d404a130d6aa98f17dd0081b26d0b064cf7ca29d306c5eacf6712f1062c7643a3e5fc41e37e558c837f81dc52f579ca653a8b3aeba1 SHA512 739b25eb08b34306169103a9c27296317eaddd8d250c0c89b36886f8f483673fc241219985ee757b6e772654f7dfc4a62c98633364ee9d7964be466b7efa4b8e
48 +DIST firefox-68.3.0esr-es-CL.xpi 511644 BLAKE2B d147dfd17b92cdded31a0fb8cb80170f322cb81258b0bb8e758035d22d76fbe73a5019c6e0360ace319d5373b36b6a5f6b41abaa2009651d5d7e3d9edcaf689c SHA512 59e40386bfffd165122afacde622b980acc0a3fb246908498282ed3721e498ed02ba114540bac6d5a084f2e891a41fa7438785a3b43456864cb600348b4d0370
49 +DIST firefox-68.3.0esr-es-ES.xpi 481264 BLAKE2B 3595b06c0d72f7b33ba3a9d35c942b36188131875414625e5c2c10d4f5843bcdd9116e1de950cebad46359f8fa3e4f66afdb8aa31f3a91470d380750f97de033 SHA512 4b5220f98b581f3a07723b66da434619c2a5fa43cdc85769f446bd3271782b1b1e6a4338aaa9983a17f85defa978d53db89ed94bb872e92c309a7faca870e508
50 +DIST firefox-68.3.0esr-es-MX.xpi 504494 BLAKE2B 3ddd937ef6ca801e562e6d7b8f9655a66dfa1ac365853de0364d2b828b26cd03e461b4d0751478d353db930ebadbfe98000e17fd50e24f70085e91a402df9903 SHA512 6ef5eaf9857ca186db7cad617fae7ed32f596f484e508dee55831c40272e7cc3227dbb3fa5db1ebd77bcdea948a1e83bca7cb517bfeeb68627d1584f8005ba43
51 +DIST firefox-68.3.0esr-et.xpi 488287 BLAKE2B cc29bb5eb11ff955e2523026b7827a2a876b94efeed0c812f4e581fe03d9cebdba231978ce96c5ac71149be268db9639c14cb91e8a3e428971f83cbf1b4cc85a SHA512 6c14070cb8c76acfb8a9f24b8d60b4bd14fb8c86d7f7bffa1bac5ec5e346f7393d46abb8027f562609e5247d4ddb74e34eaa60c6b25f567d776ec550f76b71a2
52 +DIST firefox-68.3.0esr-eu.xpi 502324 BLAKE2B b1854cc270bc4e196b2583260f0644a223e899939143c32628528ca61d53629e1a113b6b5f61d49a5ac31616f40574dd1ed8a11b0dcfa1f14a153f7308c97a40 SHA512 542053643e128e3f418191ccf009bedf3b6ce73d32e792b29cb9ba5bef3ad8494da8eb09e32655055e6ecb2e2c7a79ccdfe64b405f9fa0d5bdf6b363d6fc758a
53 +DIST firefox-68.3.0esr-fa.xpi 547629 BLAKE2B 3a6ce545250a7aa791e54fca407329f39b6df9298a0ec87d36dc078abaa93e5a6b62f72c28c9c77cae461433a4bf5f5136626e6e8e2d6eb85fbc75fa1485157b SHA512 836e0e067d9625e916f0146a2ee1e4e6292128af4bb1e71fefc5c5aedbd7832b36e585dae329079f4301c5d9bccd84de250cdac0feca9a232bd0c2724614469e
54 +DIST firefox-68.3.0esr-ff.xpi 483919 BLAKE2B 6a61a432a0363bba00a4415f65ae35f835d4782c964970e5ca4a8fb577a0f33d95843d5688f1e394c567abff8a32128a2a4120345f00a8632de1e8e1dc4ec56f SHA512 109d9262dbbe45dace05a0a91d6d84c2974bfaf49a53bd20c23ca71ac93b18255e923042336e9eca1f629f4d5137b22a4d8f82aa24a054ca5ca1c778de9a0a2e
55 +DIST firefox-68.3.0esr-fi.xpi 494118 BLAKE2B e5cc74cbd1e160c9933973c87dc7404790ae12e17266368b733fc422451966110e5b2af9d3ea78e0ec64669c2088b61c84f587728a51c532279f2524fd544dcc SHA512 165864f7ed2f701e900de4dafa4ac55b26063966d0e767e93abe846640b4952c309d7e3d30ac512afc39400b4f212396a330b701c4af455bc47bc4b2a17b27b0
56 +DIST firefox-68.3.0esr-fr.xpi 522972 BLAKE2B b56a978bb016dd4d3dbc1f219d8ed5ab55cdb5feae2739d87270f2ee4c6545d0bcd97b3d2abc220213f5dbb88725dcb55651cb7437ff158c042e9833836937d8 SHA512 ab637ea3fb800225711c89fa6a7c1046624599382102645150a58e4976cb4f27d98f2beb82b2f13bc4b49f80c5e03d32668551c0eeef13bb97bd966f791ea950
57 +DIST firefox-68.3.0esr-fy-NL.xpi 510180 BLAKE2B 4e8ece7c8cd3afc57532471278b23b9a6eac7545468a013cc8ee95d7abc6687d3850d426dfdc379776d5888d3c247e1dd5f9ad561dd3485e437f3070c73d2504 SHA512 8c2a5b6dd87264bb9cb54b25ab01c4c26f2e5aa30a339977ec5437f89b33e2b6d5f27686d200998d03a6f9992946cada51cf3c0dd2ec2187de2e259b97512738
58 +DIST firefox-68.3.0esr-ga-IE.xpi 489460 BLAKE2B 590d6f69d05be4da3e911ccb65c9435815b3d866166009880e194c93166b959f31c00bdf03966f69f94b9dea87aa2c81108c7fedc0048a466b20a11d95662ed5 SHA512 ed902ad0ec2901a1ab21c0c8df54e29986df04017bbf5836bfb2059bad2b6ee62da692203b452b1cc508f51b09435e33400ad154c0ce12a3d28704988fa9d4e6
59 +DIST firefox-68.3.0esr-gd.xpi 506421 BLAKE2B 55066f7e4252121bb0545e2852042b3e06eeaf054821b50b13d6f1aea68b8e669e6fd37539726be18627b73f0e34924ff5baadc4c452f888f5fb929b6252c72f SHA512 6ec3767a84b83a22f83ba439fe2fc5247dd6c67608ca255ac6dbdc3c4442c2431503438750a3f5cfe51c843a1c18b5a79ccc24bca1aef4e5959035720d2970d1
60 +DIST firefox-68.3.0esr-gl.xpi 483837 BLAKE2B 0a15b9ba093155180b50542205d81de0fab27127922e3ffd4cb570f971889de2545e5f3148dfb6166272c932d9aaae0f8639a97e35d72f198585fff0d8cdf6a4 SHA512 b1edae044cdd8ca02ea5e8c0fc8457500676161eab0c208e1f894b20078664fdfd98e720e5d02a993123dbcb40a7c199c5b2ee5054f510180ecc6c7f0c389e58
61 +DIST firefox-68.3.0esr-gn.xpi 521819 BLAKE2B 15262897d19ad89ba452eb77c551916ef529c17160224142818bb5b3de919a54dcad8df6ad566e4e47cc8f3f063dcbd4f46ae8fa3541ede2456e3d292d89b759 SHA512 79c9892d7b7624936efcbfa075316a42049f1a533db45e954684de1acc7364aba5277fbe48671bc1731494b678d0d1cc711dad1442d859c50132927c16dd6ce2
62 +DIST firefox-68.3.0esr-gu-IN.xpi 571589 BLAKE2B a55fd604a4043254cd3500d4c6c6434f6c370b2d76e946ff813789cf7f8312c16fa25ef47732f9249043aad896516e716a913b70d8454e2d9288ab5483c95ba5 SHA512 2f9428988f75cda5fc931d338373aa1de9612193b3afdf2eb8cdd06994276327ac09eea923c55529672f2dd555ba73819b57d784082a2f8f04ae0dbd1f77e56b
63 +DIST firefox-68.3.0esr-he.xpi 513825 BLAKE2B f3bf298910a319d846d9d990135e6e773c8a930d7180704a4c221c1f334fb31e67e9214ae652ac0fd74a724d1673fe9fb8abcec19f71216309d39af67ecd6b3e SHA512 e7ee57c9f7827b7a1216aa178bc9530f08713ea2757a41f45b3dcad64b3e483b3408fcbeccb251a4c2dd6ee38dd52a3b13c1a461a5ea88bec6643049cf4eda94
64 +DIST firefox-68.3.0esr-hi-IN.xpi 555252 BLAKE2B 6a269ef6607603336ed6867c530bd72f46b82759b087376bc474c3e0bdde1ff72353bfca65e7ec6f8709790d521445940c11f4de9f10143003025350a6a90609 SHA512 1b08244af5ea373f5172f40435ca1277d41b6389ff2a8971ff97727beea6219857d46717e0919205c367f6a0dece8ae5ae8fa85eb32e6a18bc8782ec1724e5f4
65 +DIST firefox-68.3.0esr-hr.xpi 491115 BLAKE2B 6da6c869081c82572a13833bc09d969464883516d494f00199a5598caa23cfea7a7051863f0c4900e7f10341d90baace7ee212490d24aff13a2f372b7ce8e857 SHA512 ddb391256e95cb2fd409fa783abf34d33ca687bbf3821270ec28cfea3878fa12847e3b4e38a0aa73d74a2b1ba65214c9f0dc8b7bdfba788381da44fd0cc39cc2
66 +DIST firefox-68.3.0esr-hsb.xpi 527749 BLAKE2B 9e55877294320f64a82685855181ffa798c340f287ba3a784318502db1dca4f722576c5a4d4c097702b7cd25c1155ba9ddf479feae932428e3b054eaced6eaff SHA512 9e10eb7fe7e33a87288828f511b6e16be5f61a33ecf1a2cd8d44be45f4efa04385d0fb42d97fe8dd27f783be2570bf99a8fb531da86060e287ec361f04133c1e
67 +DIST firefox-68.3.0esr-hu.xpi 526041 BLAKE2B 18ccb577e0b156f82e75ddf398241373a87f6f74ad31da0f6de7601e47dc9c282df73eaff116b61810ac94b87143cca6979736d6e783e9e4907ab8baab292a9e SHA512 0e46b418867de9ad6916c1ece5367cca92e23c93fc550318aa664bec3f4c17afb14408dc71a0df9d3ef405242b113639a0a0b1317933710c77e1b8a981630a59
68 +DIST firefox-68.3.0esr-hy-AM.xpi 542363 BLAKE2B e9dc47ae7129353a2b9028899bfd815be8dbd29b643907d14ac7ea01a074343d32816c8459326a92c2ddc8470b6fdd84e5261ea9d607fb9ba24e91ae064dbf62 SHA512 1b16bfa07a1b9d2aa226f672e194a919f4aab2379f48f99310d1dd67c8732a1cfed82c0b27eb4d9b82f18b09e16b037cc7736a3a82dac8fb8f1b15cb11a1ac52
69 +DIST firefox-68.3.0esr-ia.xpi 496298 BLAKE2B 118cb876d2d461bd4eae17a232fb4c1d0cef78470ce7500891511e0b031d1eb83d4aa737fbaf5595a0e1f1a93de97e70171cd014c22d6d974dfa707560e30e97 SHA512 9664623c5fcbb4a88eb3830cb445ffdc68add2c9a9bcf6f176623362dacb70ee4e7b5e372a2e180e27c2ea5038606b8e9921bb1393baae1e9a3ed0ec7972c1a0
70 +DIST firefox-68.3.0esr-id.xpi 491723 BLAKE2B 5e3a368babae536de7fe724e89a9a5aedbec0c471493fd61f187c0ce22f027153458f416f0c7834cee4badf1b5c0ef437ac49f02ef3b58f4a284980cd4c81381 SHA512 a4ad7504ef9b4ee72d81a628a426cab94fd7bdd792fefe2d95c79f4c420d29cede288a2517dfa86159fec8a1fe7d515f49b0cc90553731bcca3b307eddea927a
71 +DIST firefox-68.3.0esr-is.xpi 499786 BLAKE2B 6bb2eed787ccbe89c120a818df922cdec392b5894322bc7099f529f676eab7158acc947a4b1a50d8b9e4952ec50fb672c951491961db4c5736eb270cdfc4f986 SHA512 5b83279201f1755d0199257514f0e143967745f810f030c13da27d1c4aceb02e5d23877b5f47eb884a872701852408339fa833209eb0b9656efc7e5347da4209
72 +DIST firefox-68.3.0esr-it.xpi 383614 BLAKE2B 31a1442f3a329bbbf7d0089ed0b5b2b4bae60d7ddb80853cbdb5bc7d4693341b63a5045062d6f2e385937e112d6b20764c6fb5cef8acf53fa45efb1d80eca768 SHA512 81142d1a53ebc1567d0b3923b0ae176ef2e1069336b90be766b40bf3702962e8161d19dbac9ca2d2be4508cedf94e01c0a9276f98613b68ed364f7a9ba581d63
73 +DIST firefox-68.3.0esr-ja.xpi 536915 BLAKE2B 2f2f944cedf747cf315b64f4952a95eb66950982705e1215b2ecf2be3d5fce30a28948e0384fb62bdd567b5889199ca051b4434e64edf60c4132689d19ed670d SHA512 fd62a9773e050a669ede38f9ab1ddc3d40d78fe4b1a9a7b5fc47afa054cbd013b5d834e99fd4333482aa5df0da6c5c5b68c8cd8a225bfbdd8461a86a7f4c0d26
74 +DIST firefox-68.3.0esr-ka.xpi 544466 BLAKE2B 478ecc7bb04cfcb0ec881676a8c2e9242aa6940ea9ebc3ec3204ebe4eeb2a401acd1009536d1a8ad68da8a574f667bb0f74d58eecf180f389aeb73bc174271c4 SHA512 08ca270cedaa08b9bb9907dcdf03e61d44c659d97d095e53bada3f994c6b8e5272d90d6ca7c58fc68a05cc4709ab4c59485650a4c8ab9e990ec5a160fe331dbc
75 +DIST firefox-68.3.0esr-kab.xpi 508427 BLAKE2B 1f8a7cffaa0f17949f1af7198df8147e397cad7522d7a8fc74b5f39c67e737160fbbd20ef17a14ec324f6f6d4fe808975bee8a76ec8ddd5b27700d9c64beb1af SHA512 705836c5114ba1540f5b881e19a699fdaedc8b375409febf8012ce5efbebfff9d49662301a016132782aeda8dddf5d4db3b606180dfccafe5d2558c99deb8f74
76 +DIST firefox-68.3.0esr-kk.xpi 578757 BLAKE2B 59478329e5bcae28311b2478b17ae1b9aeee60197133a47345ba1b0220dff9027e50974e698c5c11f1833e3d3e394740bad433ab32394564636ae8b882eb95d3 SHA512 eecda0deb359dedd0f451703207c079615568df6bdbd191bce26187f1a459be416b4eb54f22537e4203b857d473fd60f08ffcf3cf8894fc958ca423c9df8f9d3
77 +DIST firefox-68.3.0esr-km.xpi 551227 BLAKE2B 46e92e55694fcf43837afd021ebb7aefa69470336c77f68bfdbc9f92fc6e33adf206a2d6e5b8a3cc4ecbea3a268763eea4bcc988978ec2bd20ea529e8efc99f2 SHA512 d0b8944452a51437cc9c9ce55d45569382dbcc30ca7d9bc34ac986458d8dee1c6df2b36e3e54e2d75c19ba92c882b3fbc1686e49346583087130fcbcbac6a993
78 +DIST firefox-68.3.0esr-kn.xpi 547543 BLAKE2B f2f75b1e07105efa36de68034d9b774f79b53ab005669a6d2012132d96139e0457b0c1bd32e0deae46695dcaf5962498003c1f3aba5d793a54b5aa2a1540bea6 SHA512 e7361678cc100a876d4bdbc3d65dff5fae9d0590301c85d87cfef317a2551204bfe8245a8a98226fe4c5df309f2903210b94d7d54c1f1d09931a1a6d10a43b9d
79 +DIST firefox-68.3.0esr-ko.xpi 535778 BLAKE2B 750bb04e0b2cb5c718c5e339b9aa6b1837dc53a5f08ac5fb3c40938d27aba0e7ef6e5e49d5998eeed9ecaa92950a3aa566338a531284fc2bce54b47438ab60b5 SHA512 dc24d870bc892c7dfa30685e66b27517ffd40796396f960de547d2eba2ccefd3d65d8fd3af814e22319ffe5173c9adafe8a7e1873c5eaea01db9a952aa840830
80 +DIST firefox-68.3.0esr-lij.xpi 481804 BLAKE2B 48af8bac46d2c40c70783c0df58da1e19ad66ec78438bbce9d041a6965378ef52b7e478de42e39db2f258a9e089fafd43eec97f9e445030cd8e54d5ba9405035 SHA512 80baddfe81f4f6a77f87d3a7a3a1b2738745d6c24e5e29a01ce9c40e5053e1c21afeb00655fdb4612f0a3640c1bfd9ef5a5e0cb68870e73e2db4b05ae2d7c1cb
81 +DIST firefox-68.3.0esr-lt.xpi 527442 BLAKE2B 0e04d3febb8947be0bdd43297f0e01d01c72a94c293d2f14a0b5ffbfb7d4d6b7f94a33fd1dff76d1fe793e0c0567ba0412cb1f80c7aaa11d4f3d043ceb15d410 SHA512 e3db8123af1f76f2ee3ca7ab347a36f1f9209eeb3b2a7fff67f08b8eed85a76578a66d5876a405eda5433fc858c66412d22eb3eb3a602e1a4f62080bd6c60a22
82 +DIST firefox-68.3.0esr-lv.xpi 500296 BLAKE2B e09ce765930d960cb75d3f51cb11ab7fc60c45280599174541b25a940fd4fd309ba34c9678fc583868aa7c0937cc5f6fd100b7f283bf496e496299fec1b59ca0 SHA512 914924f04a153537c3b1fc58a73d8736f104311a806257ed930bf0ef6349846ddc3df8ff9ff425fe930911547fbe6ba136c1ed961f02bd43fcb5b22a138308ac
83 +DIST firefox-68.3.0esr-mk.xpi 485170 BLAKE2B 1bef7e5182dce68aa44140211d78f4bfc3e6bf521efc0398b086425babb37b56598a50fe1bad9051659b58e706e4a18799b4ce9d934bcdf7c85741271ee95307 SHA512 65a539ad6f7083e5232af770c089ac3d19582b13471a95b2a6721fe5710e75fe0e9ed8970abd4f5e65504bece5d54291e1eb036f403fa47d36e6bfc6f828e443
84 +DIST firefox-68.3.0esr-mr.xpi 559015 BLAKE2B d563d7256db32854fec55e68dc3d7612c498cd476047b2bb60813cb717928574737c0fdfce613272b8de1b97a2640dbb793d98f83c87b3dff8997ce8ab581e7e SHA512 6dd4a0a6af8a659a4539d219b9ee79e1092d9c722a01f19d9f9609a3c4b48e3b3f4fb6d2f930a7748dad7940cdfcdc88dafb1418622383a6169c0433e5fd51d9
85 +DIST firefox-68.3.0esr-ms.xpi 480294 BLAKE2B b05acecee935819e903b8ca886d315d191abfb0944c43130672f9388465bd11c24027f8a1cee4a1fbd40153d2e866821a9b36f14b8191a113eeb2e34ce136a12 SHA512 670ec40063e179e7a6acb66a11f45a2796ef99248c3a5e8d23232212a41d9be45857945419501574f98321f48971309c0856ca816a44d69fbbd9a66d2f0cc973
86 +DIST firefox-68.3.0esr-my.xpi 551984 BLAKE2B ccb1c166676d0dd0913f2292c391f480235b2b2306ba3f9ac0a95e9da2bb9ccce22422df8d363d08b1c82e4238d534a05ad3f427e11750f24f0019a2ae214626 SHA512 e50f1eb86f3a98260e98408a3d11a51e8e0f06f31f54312a7f89a03bc31c342e6782f1e5dfa11ba614fbebaecf0fc01c73a2c4264ab6175408ab92c1bb35dcf1
87 +DIST firefox-68.3.0esr-nb-NO.xpi 495861 BLAKE2B 3ddf38e0d3abb3821b1b876390a5a5c914b4591f9ef3874e48e73b7ef142d21e2233c664045446a7d983267d13a9b27e83585008238d257d0a3b6cefd14ac5a7 SHA512 6d06a31b74f4d0e6a2f58f9439fa3869053018e4b534151f473de46628a5e8caab0d233dfdf675fcec7e8c85332b389d49edcdede2dfcb54b20133de9d813413
88 +DIST firefox-68.3.0esr-nl.xpi 491976 BLAKE2B a44fe8f542e3a87de6e0e4bf837ede1d2ebf2429f974a4c634c96565ae038eaf71b355fff964a313cc91116c7f6104b84c2b98038798ef2111fa85ab13d41d4d SHA512 79db7b40420ae150ba1a71e38d1e9e924b2ae7bc189238cbc3e34060243796a9df8fdaec9a9e9b5ceec841892a038797f4c4ba2ba862256a7991aaa915def4a3
89 +DIST firefox-68.3.0esr-nn-NO.xpi 494519 BLAKE2B e60d54002cb191efd7367ece7bc69c9e4b672cfcc9ab55d9b69c9e7c53e66063af06419c5046e1a68765253f77fcc12e93cf6def1da514a06ac521d01796e0c0 SHA512 ef60802eaea71bd4763cfd99c727666e47bafc32ce3eb45d301074950823b18eb3d9daca99a689fd15cf2daf92d9541470dc1dd156d0d556b7e50c3c1ad51a83
90 +DIST firefox-68.3.0esr-oc.xpi 498575 BLAKE2B b5349be21feb36a79e7f9b8dd5cf371612b69efdf706b2e0220cf12c8e9e641f823a925336e57df5464bb5bd0afff0f90cf6f3f9349203c7f6df17960b161c0c SHA512 6564a5ad82f18b3e0def349f87ecc5a66462cedc6415f167af7f40622d516ffff60e1b544f1234a885091d3a28328dded89d502989cd3831b34be0aab7edad29
91 +DIST firefox-68.3.0esr-pa-IN.xpi 542416 BLAKE2B 6e22826aed9c8fe25efa769e1214f76e5a2fe5f01afb4cbf82096f90735b0eb021800702c8bb93f994b30bf07f7addb3dbf64fe45d84da6107eab845fb88aa5d SHA512 cf8b15c1fd01099868171e60f6eefb29c8d9ffd11ef466b25f3a5d492e7dc17be7609152d6d79a43f8e6b3408384d20722c6cc1c88ffd057471800b93981711c
92 +DIST firefox-68.3.0esr-pl.xpi 495638 BLAKE2B 2965e5de0bd5816b9287c586d8bef0a079c2f052e945a817a321848a46f0963cee6c15833f65172532f396bb55083c1ec5175724569688f1127088718da263b3 SHA512 ca415b27fc5b6234674d46d0d7a3fb5186fba7ecfe99abb3cdc80c05161183d81d97f57fae1e8ed41ad440039f7ea7b04a9b5285041bc0d16d0e2424859f4104
93 +DIST firefox-68.3.0esr-pt-BR.xpi 497972 BLAKE2B 0089e01078d05c201f637bdf9d72f4cc3a2cba78a03c1b018569980d3ad37dfa197dd61fdb0194dfe03c3baa0cd0c73a2e7987bb2393f7e3db82875c310e789a SHA512 46f5b87924d3e648498204fd96c55e3a6ebf5e5205c41802b8f15f10254e3ed0088c3e4a761599c3a8762281c27471935c60fc7c98f1b474328208e283983922
94 +DIST firefox-68.3.0esr-pt-PT.xpi 507642 BLAKE2B 1a6fb2b174276baf00164e196be67a89c76a6814ca1f0a0a336c60b9a42a81637c501d9356274be121422dedcffb23e135c3cdee46cc143034c83c67affb4eb6 SHA512 0eda56bfcf1084723fb30ef289f1dce18d86c58c41a1729ce7bd243861d1b6688cfe7bc3621529e0dc7475b79c3b74b11160539cbea234ac37f9beceb7744489
95 +DIST firefox-68.3.0esr-rm.xpi 495298 BLAKE2B aaa86c05ee385a26888027ea8b94935a56fbe6401a7b53cc7bf06561d9a1fd56a0e2fb5d246e176a358a3cdbd3af3ae2666b56166b395487c4a65200339b5368 SHA512 f1bc24cb604f76efe534d34ec94be0b8209e5be667d50253a19cc904fc33261777362cfc41bbf97011abc835ab2f39533f901a6d0165e6236e2d79c682ff54f7
96 +DIST firefox-68.3.0esr-ro.xpi 508599 BLAKE2B 909893187ea0877f37ea0eec4107fbb1a3be3328ec8fc9dd5e7c688ab43aec6a54a33fd68d6dce2c64cf63748ea75945a60e5859759eced9caba8ee55d51cbcc SHA512 8dbf67d6aadac4fb80965b54bf9004486d8eda6aa67838647d80d45e30b9ff91c8b75013cec53a1db0526a631ad124edcbff321f4d4686dd225bc20653ac3764
97 +DIST firefox-68.3.0esr-ru.xpi 583732 BLAKE2B b5aeac6ba83f6e02013684316d3ad434fc06e8d90feb1a2772d07d9e147c80db68c7bf5fc1384f6480286158639c6e5770cebe85e2530a5aa4b5c2e22b0700f0 SHA512 37d72bb87f81a6dd7b4f37e7341a1a77c4bcad02d629b6697c8ff246224361da0e97fe34b418f9f94e3bab837174013ff2d2774be5fc60514e2999570fa25118
98 +DIST firefox-68.3.0esr-si.xpi 528044 BLAKE2B f9eeca0eacf17a6b6f176fb4845e8a3d2805889199c1bdab30a295b5c1e3bea337e6dfba96f6384ca6cffead725879c46eca5509fe07018220a8a1d8c0b55753 SHA512 71cad6af0189db5242f8b6af734e15a5e0ee69dd4c62a2ab0a7f182ec75304fde70048d4f33cb80f3d887f5860175342a2d17d3e4bc03773f8ce8fabc5cece8f
99 +DIST firefox-68.3.0esr-sk.xpi 525074 BLAKE2B 87fa308d21fa76820f4169157c4ba96a4a5d1876c80ad718f002fd6bde3e3827a81f2914dfb2288266bf3c115685c1129fa5c395452730f9a80a8a14b4a63ac3 SHA512 7e914d8d03cb84d27d6ef6b00ef4516f28a11396d74a29a4af4bed1641081f551f11b5acbecc6b490824dbb1054fd35da9c1a3a179d2ab2db311eedcaab6200f
100 +DIST firefox-68.3.0esr-sl.xpi 502149 BLAKE2B 73415f1889fd99e68aa14911b7c307bffeb5720df97841ad74d632eb75308e27b3bbcd391ac3b85006e428f9b742c1dea25fd37b2d2c577aeb2e8c9ec30031d4 SHA512 34da662eb0ed06877eb19269cb0d3fd1fbdc5ba2b92b82aa6f54aec94612efd1bfa658ad3d945ef4a79212a5822801a8a115b07bbb9e007cb6d2e17f9f2be92b
101 +DIST firefox-68.3.0esr-son.xpi 458884 BLAKE2B 1c835758215e47eae95f9c526e4e609bed69dbd9d28acef840dc0d5116b5937334f7b826f7f772bc313808d92126ce26067d9d3b63ab2eb8fe0a0ff6cbd5d551 SHA512 a55b5de6de4ce76fd2b4e7d907deccb63af17883ee573042bdbc48654815945652d0a6e54cb1089cb405361074668f8cada29f314752ad180de1e0f69117c28f
102 +DIST firefox-68.3.0esr-sq.xpi 521477 BLAKE2B 23b211b68d9e8afce6e6017fcf7048a86bde632fae5fa71c3ddcb591094e18a4ad91d0e14525529ea73d329c68e4037e5359e37a6c23f67eb776f9ad34ccfe7c SHA512 ce5b2f15eeb218a7ccd4e9633649ee8867d6c04bd55110ef6a43f3e853db783ab9e3aed0c99ccaa34ff77a96c2ba8fe89d57b1ca1fc6278a76b79cafa27f084a
103 +DIST firefox-68.3.0esr-sr.xpi 527362 BLAKE2B 5432a767fab8705c6a1bb4b53c2f1754c9c6c8aa7946edb68443ee0d29d7fe799ca26a16439b83d18e5fb7a2d0a683690fa8b366aac132ccde65d5436185e860 SHA512 666d78156fc52939c82d08537ca2f64db1f91948af9db72c3bb3e65c719582879cfcbbf7ca59d92fb7121286190f606689619145c8d051e279eb2f408fb950bc
104 +DIST firefox-68.3.0esr-sv-SE.xpi 506633 BLAKE2B 0503e17bf548b5768efd030f8ba51e9f335946086c4b63baacf2fa472de1065c4300df5a278a0d60181566964e768d707f79d329dd7c5083d84ec919f6c028dc SHA512 2fc6504faad59876cc113e0222b8242b88e966942823894c94c867a3219642a237766ea69690915476649869ec3ce3c6d0caeb265d69fdf5159006f558d7fea2
105 +DIST firefox-68.3.0esr-ta.xpi 549146 BLAKE2B f7fbb883bc0fd91c7d5b376d03fcf44ff89d91d9b491733eb07aa05fdfbc237caa7e11af268c3978a6e0fed3f76d66ada97ea5260f05e7d80b2b59c1ad6fd5a6 SHA512 be8eb97fac28bc2f9f3779af1cd9edc1f4fbd86be1de725d0b6388eec6f3c356dfa9f0b67902599e4393237610edc5fbe26f9e5a8591b15243915b233d3d797d
106 +DIST firefox-68.3.0esr-te.xpi 561548 BLAKE2B bd8b727556d061ad34cd31d9a78f711aba0b9c7d52efc623a6fd13e908ff47e032790aa04a8d2ff001a340185417734585506eb0e1c2e38a244868392b23ca14 SHA512 b699002acd3121e8cbd12e161046d9e5ac59b38489268f70c9cceb53e05d1eca0a5fb44f0f673f733275540e35c086490e9eb7408afe3f01df01c12aeb795712
107 +DIST firefox-68.3.0esr-th.xpi 550743 BLAKE2B 83f0c8264eed6c02ddc420e17c25654f9db6761d285fd9aec2c4caf67a31c312429f0899dd37508a27b13a1b080b8e10a13b57d441467dffabcf1cff319f1f88 SHA512 a8aadf6301695c88977798dd94218ff915b299f3659e81d68a0ba832d1449e788eaa85ab85c10b384586303d638ed92530881aa48768afc5db043ac3ef00024c
108 +DIST firefox-68.3.0esr-tr.xpi 515109 BLAKE2B 73697e3f3a017087c9e4a554cb953afae1a3f9d6de946eb0c5f82a4cc3d113420558601d186b69000d5885a49ef27715dd396cd430d04915147db35c78234930 SHA512 d45dab8ee47c1d3e1638cca67cc031c2b53e5973f75e6bc30caff4e2cda522cb249c6cd56519d8cb291f53566da61e3a25e6cafe14deecb128cb81a181d2c869
109 +DIST firefox-68.3.0esr-uk.xpi 568869 BLAKE2B bdce3595e7bf8e11eacbe7eb00f104627ccde4d8f2b5dd82a8a3c95d296b03cd6a7de333451f829f510feb944b0a94f8396db6da9a0b633df6a36037602ecf65 SHA512 d59b59db1bc70e1e307b49eac4563bd0906709aa7dab360023e9263d9e3ceacfb915b80b8eab0c28d7b85a65f607d1cce34e1e7c58df0f086461306b3082e73d
110 +DIST firefox-68.3.0esr-ur.xpi 542386 BLAKE2B 537e6fcbd25d178b41c29414ed62fe4b469e3caaed49b81f93ad4ae3c18acc7daa7c654129ac74843f07c03f3d02ea8633e6d85edf93d55c755b22158dafebf8 SHA512 3bb9a820fe14a07a040234d9056daffc7b2eec95793391fee4b936d165ce91450d0ed0c44aeb00822a473fff7b9a7e7058d75e12bd8788a84e8ff41d93c8a38c
111 +DIST firefox-68.3.0esr-uz.xpi 482430 BLAKE2B 9ab7d490bad02f88091fab924993c4cf1f8efacd78b859ad6c07c3c5da8ce7cc9d72c40337870286fb97eba3227960bc4b39958af5c73a20a52f9dc32ebde7d7 SHA512 605ae887c44c664c48493c4c7f75f9936805782a275745e002603f8c9597b6b5eed73ce346340e30e8c2a6243aee9e815b8248a052cd2b61d10ae4b4982288d3
112 +DIST firefox-68.3.0esr-vi.xpi 529123 BLAKE2B df7a5550bb622c84c1257e8c198b456c7453e3c513c68be74841a62b3be7c85e51c2fb04cd87ca70c452509c884cccdc0f19971aa0520e0f5c820cf8d4e22277 SHA512 9357ef05561c8b244156a8887af9b0e7ae2d3e53437a55175f76b51672cbce2645eaed8b2b24ba222c8adfef9412a8a63223ce0d0739c8bac770fff38f292fac
113 +DIST firefox-68.3.0esr-xh.xpi 470391 BLAKE2B 3d8050bbf2c6c4614b731e075dc71239091bc866995ec860f15b13738fa54654ffc4503f9dd3496e9468577e1d691e6dcf2dd8ac7e2703043b0231db6fbf444d SHA512 9174139bf8f7a38de5b285c5857abd0e7d1533d69d078998af54526db654262732e3049564bfde1ff2138888a2ac7fd0b243145c3ed201a60de710315169702c
114 +DIST firefox-68.3.0esr-zh-CN.xpi 536437 BLAKE2B ac979ef727d78993b1d309a3b42fac0a41ef0c98bb867f215a07bf38e25e4740698fdaee78c0f0e3d704585d10c9a774b6f442f20f97fa80293d7a39894fe03e SHA512 5a6c3aca1c39c65ba5fa7dc0930a43ec065283194d66879826423ffc5eb889a50161a8e6a29b096ba6ddb187bcd92b5bc0b63a7adbb31e52b37030f24754b234
115 +DIST firefox-68.3.0esr-zh-TW.xpi 535854 BLAKE2B b939663a32a5e4f2587d2d82e9d9df421b691b1e240233b75af05c73ad3fddc5156a099c32f3fb8887c4c3d74c57ac64451f917b51bcfd92195d789532460fb7 SHA512 cedf0ceefe1a185222a1901546ecfda2511a7a2176457a78f157b3eb845fa249fb3cfd0d2857ae248873fe32f5cb52d3d9f05222bacb74e6e9821113cd44a006
116 +DIST firefox-68.3.0esr.source.tar.xz 312378276 BLAKE2B 35ed1a29686f870c8a44d9c3032f83de421588720e158ae57f5d0c446c6983bd39cfdec41c1cbc3f5fc56020f23ac62174382dd429a021ed0953aebd5c9df930 SHA512 f99a4a18aa1b4472152fc6de68ef56ee071c1adfc70a907c10943f8436758c9adc0fe05a90b894ea521cc0c30782e6e2c29f04747d7edf3e55080fa0c4ebf8c3
117 DIST firefox-70.0-patches-03.tar.xz 21516 BLAKE2B 61b80541643f3770984c164a192464d74e49d6bc0818eb098e40fe9607d622162df257c1e1073997ccf70a1f72277e9f7869d269657b5c2ed2e00f7eb9875a19 SHA512 c426c80c9cc4c1f918c16bf9c8cf1848d46120ea87199faa4966ce626c26ac7398d5bce2a389a66f30ae142bc655b7d70922eb82565cdba388a9f1d600a2682f
118 DIST firefox-70.0.1-ach.xpi 488084 BLAKE2B a15392b489d048fbf4bb57ffb02fa6b174375b48ab5ee1c294c2a5740e5258c8ae3f3b9756fd47f32486d95ea0857980846ffa3d6c712f8f26d6aecdf3e58c07 SHA512 55927bb739878af63a5c2a8e7db7b703b37e994b77a109426e111b6c723c3448b8a39e61ff4d581d1dd1c774576e8f75203e4cb0070aaca7fa81f8b387a58cf1
119 DIST firefox-70.0.1-af.xpi 456518 BLAKE2B 7b73e58b988e2e7c4cadf58929c4133243cbada54a00705271d2d564b80b766f3399c3a096704842eb7346dfed3e7ee6074d55c6d1564d41d2ffb7ee5f2b08dc SHA512 b70ce6e6cb6a0a541e938129c6409f6ed00e402dab7c106c8974da5ac91a58b8f9d7cb87ee169e1da21b67bc12b8f30d91ba4fe31db17006040b2f251d503698
120
121 diff --git a/www-client/firefox/firefox-68.3.0.ebuild b/www-client/firefox/firefox-68.3.0.ebuild
122 new file mode 100644
123 index 00000000000..3ee70a3ec92
124 --- /dev/null
125 +++ b/www-client/firefox/firefox-68.3.0.ebuild
126 @@ -0,0 +1,780 @@
127 +# Copyright 1999-2019 Gentoo Authors
128 +# Distributed under the terms of the GNU General Public License v2
129 +
130 +EAPI="6"
131 +VIRTUALX_REQUIRED="pgo"
132 +WANT_AUTOCONF="2.1"
133 +MOZ_ESR="1"
134 +
135 +PYTHON_COMPAT=( python3_{5,6,7} )
136 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
137 +
138 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
139 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
140 +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
141 +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
142 +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
143 +th tr uk ur uz vi xh zh-CN zh-TW )
144 +
145 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
146 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
147 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
148 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
149 +
150 +if [[ ${MOZ_ESR} == 1 ]] ; then
151 + # ESR releases have slightly different version numbers
152 + MOZ_PV="${MOZ_PV}esr"
153 +fi
154 +
155 +# Patch version
156 +PATCH="${PN}-68.0-patches-12"
157 +
158 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
159 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
160 +
161 +if [[ "${PV}" == *_rc* ]]; then
162 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
163 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
164 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
165 +fi
166 +
167 +LLVM_MAX_SLOT=9
168 +
169 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
170 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
171 + autotools mozlinguas-v2 virtualx multiprocessing
172 +
173 +DESCRIPTION="Firefox Web Browser"
174 +HOMEPAGE="https://www.mozilla.com/firefox"
175 +
176 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
177 +
178 +SLOT="0"
179 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
180 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
181 + +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
182 + +screenshot selinux startup-notification +system-av1
183 + +system-harfbuzz +system-icu +system-jpeg +system-libevent
184 + +system-sqlite +system-libvpx +system-webp test wayland wifi"
185 +
186 +REQUIRED_USE="pgo? ( lto )
187 + wifi? ( dbus )"
188 +
189 +RESTRICT="!bindist? ( bindist )
190 + !test? ( test )"
191 +
192 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
193 +SRC_URI="${SRC_URI}
194 + ${MOZ_SRC_URI}
195 + ${PATCH_URIS[@]}"
196 +
197 +CDEPEND="
198 + >=dev-libs/nss-3.44.3
199 + >=dev-libs/nspr-4.21
200 + dev-libs/atk
201 + dev-libs/expat
202 + >=x11-libs/cairo-1.10[X]
203 + >=x11-libs/gtk+-2.18:2
204 + >=x11-libs/gtk+-3.4.0:3[X]
205 + x11-libs/gdk-pixbuf
206 + >=x11-libs/pango-1.22.0
207 + >=media-libs/libpng-1.6.35:0=[apng]
208 + >=media-libs/mesa-10.2:*
209 + media-libs/fontconfig
210 + >=media-libs/freetype-2.4.10
211 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
212 + virtual/freedesktop-icon-theme
213 + dbus? ( >=sys-apps/dbus-0.60
214 + >=dev-libs/dbus-glib-0.72 )
215 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
216 + >=x11-libs/pixman-0.19.2
217 + >=dev-libs/glib-2.26:2
218 + >=sys-libs/zlib-1.2.3
219 + >=virtual/libffi-3.0.10:=
220 + virtual/ffmpeg
221 + x11-libs/libX11
222 + x11-libs/libXcomposite
223 + x11-libs/libXdamage
224 + x11-libs/libXext
225 + x11-libs/libXfixes
226 + x11-libs/libXrender
227 + x11-libs/libXt
228 + system-av1? (
229 + >=media-libs/dav1d-0.3.0:=
230 + >=media-libs/libaom-1.0.0:=
231 + )
232 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
233 + system-icu? ( >=dev-libs/icu-63.1:= )
234 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
235 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
236 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
237 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
238 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
239 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
240 + >=dev-libs/dbus-glib-0.72
241 + net-misc/networkmanager ) )
242 + jack? ( virtual/jack )
243 + selinux? ( sec-policy/selinux-mozilla )"
244 +
245 +RDEPEND="${CDEPEND}
246 + jack? ( virtual/jack )
247 + pulseaudio? ( || ( media-sound/pulseaudio
248 + >=media-sound/apulse-0.1.9 ) )
249 + selinux? ( sec-policy/selinux-mozilla )"
250 +
251 +DEPEND="${CDEPEND}
252 + app-arch/zip
253 + app-arch/unzip
254 + >=dev-util/cbindgen-0.8.7
255 + >=net-libs/nodejs-8.11.0
256 + >=sys-devel/binutils-2.30
257 + sys-apps/findutils
258 + || (
259 + (
260 + sys-devel/clang:9
261 + !clang? ( sys-devel/llvm:9 )
262 + clang? (
263 + =sys-devel/lld-9*
264 + sys-devel/llvm:9[gold]
265 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
266 + )
267 + )
268 + (
269 + sys-devel/clang:8
270 + !clang? ( sys-devel/llvm:8 )
271 + clang? (
272 + =sys-devel/lld-8*
273 + sys-devel/llvm:8[gold]
274 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
275 + )
276 + )
277 + (
278 + sys-devel/clang:7
279 + !clang? ( sys-devel/llvm:7 )
280 + clang? (
281 + =sys-devel/lld-7*
282 + sys-devel/llvm:7[gold]
283 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
284 + )
285 + )
286 + (
287 + sys-devel/clang:6
288 + !clang? ( sys-devel/llvm:6 )
289 + clang? (
290 + =sys-devel/lld-6*
291 + sys-devel/llvm:6[gold]
292 + pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
293 + )
294 + )
295 + )
296 + pulseaudio? ( media-sound/pulseaudio )
297 + >=virtual/rust-1.34.0
298 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
299 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
300 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
301 + !system-av1? (
302 + amd64? ( >=dev-lang/nasm-2.13 )
303 + x86? ( >=dev-lang/nasm-2.13 )
304 + )"
305 +
306 +S="${WORKDIR}/firefox-${PV%_*}"
307 +
308 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
309 +
310 +BUILD_OBJ_DIR="${S}/ff"
311 +
312 +# allow GMP_PLUGIN_LIST to be set in an eclass or
313 +# overridden in the enviromnent (advanced hackers only)
314 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
315 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
316 +fi
317 +
318 +llvm_check_deps() {
319 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
320 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
321 + return 1
322 + fi
323 +
324 + if use clang ; then
325 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
326 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
327 + return 1
328 + fi
329 +
330 + if use pgo ; then
331 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
332 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
333 + return 1
334 + fi
335 + fi
336 + fi
337 +
338 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
339 +}
340 +
341 +pkg_setup() {
342 + moz_pkgsetup
343 +
344 + if use pgo ; then
345 + if ! has usersandbox $FEATURES ; then
346 + die "You must enable usersandbox as X server can not run as root!"
347 + fi
348 + fi
349 +
350 + # Avoid PGO profiling problems due to enviroment leakage
351 + # These should *always* be cleaned up anyway
352 + unset DBUS_SESSION_BUS_ADDRESS \
353 + DISPLAY \
354 + ORBIT_SOCKETDIR \
355 + SESSION_MANAGER \
356 + XDG_SESSION_COOKIE \
357 + XAUTHORITY
358 +
359 + if ! use bindist ; then
360 + einfo
361 + elog "You are enabling official branding. You may not redistribute this build"
362 + elog "to any users on your network or the internet. Doing so puts yourself into"
363 + elog "a legal problem with Mozilla Foundation."
364 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
365 + fi
366 +
367 + addpredict /proc/self/oom_score_adj
368 +
369 + llvm_pkg_setup
370 +}
371 +
372 +pkg_pretend() {
373 + # Ensure we have enough disk space to compile
374 + if use pgo || use lto || use debug || use test ; then
375 + CHECKREQS_DISK_BUILD="8G"
376 + else
377 + CHECKREQS_DISK_BUILD="4G"
378 + fi
379 +
380 + check-reqs_pkg_setup
381 +}
382 +
383 +src_unpack() {
384 + unpack ${A}
385 +
386 + # Unpack language packs
387 + mozlinguas_src_unpack
388 +}
389 +
390 +src_prepare() {
391 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
392 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
393 + eapply "${WORKDIR}/firefox"
394 +
395 + eapply "${FILESDIR}"/${PN}-68.2.0-rust-1.39+.patch
396 +
397 + # Allow user to apply any additional patches without modifing ebuild
398 + eapply_user
399 +
400 + local n_jobs=$(makeopts_jobs)
401 + if [[ ${n_jobs} == 1 ]]; then
402 + einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
403 + export MAKEOPTS=-j2
404 + fi
405 +
406 + # Enable gnomebreakpad
407 + if use debug ; then
408 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
409 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
410 + fi
411 +
412 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
413 + if use ia64 ; then
414 + sed -i \
415 + -e '/^OS_LIBS += no_as_needed/d' \
416 + -e '/^OS_LIBS += as_needed/d' \
417 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
418 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
419 + || die "sed failed to drop --as-needed for ia64"
420 + fi
421 +
422 + # Fix sandbox violations during make clean, bug 372817
423 + sed -e "s:\(/no-such-file\):${T}\1:g" \
424 + -i "${S}"/config/rules.mk \
425 + -i "${S}"/nsprpub/configure{.in,} \
426 + || die
427 +
428 + # Don't exit with error when some libs are missing which we have in
429 + # system.
430 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
431 + -i "${S}"/browser/installer/Makefile.in || die
432 +
433 + # Don't error out when there's no files to be removed:
434 + sed 's@\(xargs rm\)$@\1 -f@' \
435 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
436 +
437 + # Keep codebase the same even if not using official branding
438 + sed '/^MOZ_DEV_EDITION=1/d' \
439 + -i "${S}"/browser/branding/aurora/configure.sh || die
440 +
441 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
442 + # However, when available, an unsupported version can cause problems, bug #669548
443 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
444 + "${S}"/build/moz.configure/rust.configure || die
445 +
446 + # Autotools configure is now called old-configure.in
447 + # This works because there is still a configure.in that happens to be for the
448 + # shell wrapper configure script
449 + eautoreconf old-configure.in
450 +
451 + # Must run autoconf in js/src
452 + cd "${S}"/js/src || die
453 + eautoconf old-configure.in
454 +}
455 +
456 +src_configure() {
457 + MEXTENSIONS="default"
458 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
459 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
460 + # get your own set of keys.
461 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
462 +
463 + # Add information about TERM to output (build.log) to aid debugging
464 + # blessings problems
465 + if [[ -n "${TERM}" ]] ; then
466 + einfo "TERM is set to: \"${TERM}\""
467 + else
468 + einfo "TERM is unset."
469 + fi
470 +
471 + if use clang && ! tc-is-clang ; then
472 + # Force clang
473 + einfo "Enforcing the use of clang due to USE=clang ..."
474 + CC=${CHOST}-clang
475 + CXX=${CHOST}-clang++
476 + strip-unsupported-flags
477 + elif ! use clang && ! tc-is-gcc ; then
478 + # Force gcc
479 + einfo "Enforcing the use of gcc due to USE=-clang ..."
480 + CC=${CHOST}-gcc
481 + CXX=${CHOST}-g++
482 + strip-unsupported-flags
483 + fi
484 +
485 + ####################################
486 + #
487 + # mozconfig, CFLAGS and CXXFLAGS setup
488 + #
489 + ####################################
490 +
491 + mozconfig_init
492 + # common config components
493 + mozconfig_annotate 'system_libs' \
494 + --with-system-zlib \
495 + --with-system-bz2
496 +
497 + # Must pass release in order to properly select linker
498 + mozconfig_annotate 'Enable by Gentoo' --enable-release
499 +
500 + if use pgo ; then
501 + if ! has userpriv $FEATURES ; then
502 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
503 + fi
504 + fi
505 +
506 + # Don't let user's LTO flags clash with upstream's flags
507 + filter-flags -flto*
508 +
509 + if use lto ; then
510 + local show_old_compiler_warning=
511 +
512 + if use clang ; then
513 + # At this stage CC is adjusted and the following check will
514 + # will work
515 + if [[ $(clang-major-version) -lt 7 ]] ; then
516 + show_old_compiler_warning=1
517 + fi
518 +
519 + # Upstream only supports lld when using clang
520 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
521 + else
522 + if [[ $(gcc-major-version) -lt 8 ]] ; then
523 + show_old_compiler_warning=1
524 + fi
525 +
526 + # Bug 689358
527 + append-cxxflags -flto
528 +
529 + if ! use cpu_flags_x86_avx2 ; then
530 + local _gcc_version_with_ipa_cdtor_fix="8.3"
531 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
532 +
533 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
534 + # due to a GCC bug, GCC will produce AVX2 instructions
535 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
536 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
537 + append-ldflags -fdisable-ipa-cdtor
538 + else
539 + einfo "No GCC workaround required, GCC version is already patched!"
540 + fi
541 + else
542 + einfo "No GCC workaround required, system supports AVX2"
543 + fi
544 +
545 + # Linking only works when using ld.gold when LTO is enabled
546 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
547 + fi
548 +
549 + if [[ -n "${show_old_compiler_warning}" ]] ; then
550 + # Checking compiler's major version uses CC variable. Because we allow
551 + # user to control used compiler via USE=clang flag, we cannot use
552 + # initial value. So this is the earliest stage where we can do this check
553 + # because pkg_pretend is not called in the main phase function sequence
554 + # environment saving is not guaranteed so we don't know if we will have
555 + # correct compiler until now.
556 + ewarn ""
557 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
558 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
559 + ewarn ""
560 + sleep 5
561 + fi
562 +
563 + mozconfig_annotate '+lto' --enable-lto=thin
564 +
565 + if use pgo ; then
566 + mozconfig_annotate '+pgo' MOZ_PGO=1
567 + fi
568 + else
569 + # Avoid auto-magic on linker
570 + if use clang ; then
571 + # This is upstream's default
572 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
573 + elif tc-ld-is-gold ; then
574 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
575 + else
576 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
577 + fi
578 + fi
579 +
580 + # It doesn't compile on alpha without this LDFLAGS
581 + use alpha && append-ldflags "-Wl,--no-relax"
582 +
583 + # Add full relro support for hardened
584 + if use hardened ; then
585 + append-ldflags "-Wl,-z,relro,-z,now"
586 + mozconfig_use_enable hardened hardening
587 + fi
588 +
589 + # Modifications to better support ARM, bug 553364
590 + if use neon ; then
591 + mozconfig_annotate '' --with-fpu=neon
592 +
593 + if ! tc-is-clang ; then
594 + # thumb options aren't supported when using clang, bug 666966
595 + mozconfig_annotate '' --with-thumb=yes
596 + mozconfig_annotate '' --with-thumb-interwork=no
597 + fi
598 + fi
599 + if [[ ${CHOST} == armv*h* ]] ; then
600 + mozconfig_annotate '' --with-float-abi=hard
601 + if ! use system-libvpx ; then
602 + sed -i -e "s|softfp|hard|" \
603 + "${S}"/media/libvpx/moz.build
604 + fi
605 + fi
606 +
607 + mozconfig_use_enable !bindist official-branding
608 +
609 + mozconfig_use_enable debug
610 + mozconfig_use_enable debug tests
611 + if ! use debug ; then
612 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
613 + else
614 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
615 + fi
616 + # These are enabled by default in all mozilla applications
617 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
618 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
619 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
620 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
621 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
622 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
623 + mozconfig_annotate '' --disable-crashreporter
624 + mozconfig_annotate 'Gentoo default' --with-system-png
625 + mozconfig_annotate '' --enable-system-ffi
626 + mozconfig_annotate '' --disable-gconf
627 + mozconfig_annotate '' --with-intl-api
628 + mozconfig_annotate '' --enable-system-pixman
629 + # Instead of the standard --build= and --host=, mozilla uses --host instead
630 + # of --build, and --target intstead of --host.
631 + # Note, mozilla also has --build but it does not do what you think it does.
632 + # Set both --target and --host as mozilla uses python to guess values otherwise
633 + mozconfig_annotate '' --target="${CHOST}"
634 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
635 + if use system-libevent ; then
636 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
637 + fi
638 +
639 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
640 + mozconfig_annotate '' --enable-rust-simd
641 + fi
642 +
643 + # use the gtk3 toolkit (the only one supported at this point)
644 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
645 + if use wayland ; then
646 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
647 + else
648 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
649 + fi
650 +
651 + mozconfig_use_enable startup-notification
652 + mozconfig_use_enable system-sqlite
653 + mozconfig_use_with system-av1
654 + mozconfig_use_with system-harfbuzz
655 + mozconfig_use_with system-harfbuzz system-graphite2
656 + mozconfig_use_with system-icu
657 + mozconfig_use_with system-jpeg
658 + mozconfig_use_with system-libvpx
659 + mozconfig_use_with system-webp
660 + mozconfig_use_enable pulseaudio
661 + # force the deprecated alsa sound code if pulseaudio is disabled
662 + if use kernel_linux && ! use pulseaudio ; then
663 + mozconfig_annotate '-pulseaudio' --enable-alsa
664 + fi
665 +
666 + # Disable built-in ccache support to avoid sandbox violation, #665420
667 + # Use FEATURES=ccache instead!
668 + mozconfig_annotate '' --without-ccache
669 + sed -i -e 's/ccache_stats = None/return None/' \
670 + python/mozbuild/mozbuild/controller/building.py || \
671 + die "Failed to disable ccache stats call"
672 +
673 + mozconfig_use_enable dbus
674 +
675 + mozconfig_use_enable wifi necko-wifi
676 +
677 + mozconfig_use_enable geckodriver
678 +
679 + # enable JACK, bug 600002
680 + mozconfig_use_enable jack
681 +
682 + # Enable/Disable eme support
683 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
684 +
685 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
686 + echo -n "${_google_api_key}" > "${S}"/google-api-key
687 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
688 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
689 +
690 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
691 +
692 + # allow elfhack to work in combination with unstripped binaries
693 + # when they would normally be larger than 2GiB.
694 + append-ldflags "-Wl,--compress-debug-sections=zlib"
695 +
696 + if use clang ; then
697 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
698 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
699 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
700 + fi
701 +
702 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
703 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
704 +
705 + # Finalize and report settings
706 + mozconfig_final
707 +
708 + mkdir -p "${S}"/third_party/rust/libloading/.deps
709 +
710 + # workaround for funky/broken upstream configure...
711 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
712 + ./mach configure || die
713 +}
714 +
715 +src_compile() {
716 + local _virtx=
717 + if use pgo ; then
718 + _virtx=virtx
719 +
720 + # Reset and cleanup environment variables used by GNOME/XDG
721 + gnome2_environment_reset
722 +
723 + addpredict /root
724 + addpredict /etc/gconf
725 + fi
726 +
727 + GDK_BACKEND=x11 \
728 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
729 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
730 + MOZ_NOSPAM=1 \
731 + ${_virtx} \
732 + ./mach build --verbose \
733 + || die
734 +}
735 +
736 +src_install() {
737 + cd "${BUILD_OBJ_DIR}" || die
738 +
739 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
740 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
741 +
742 + # Add our default prefs for firefox
743 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
744 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
745 + || die
746 +
747 + # set dictionary path, to use system hunspell
748 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
749 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
750 +
751 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
752 + if use system-harfbuzz ; then
753 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
754 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
755 + fi
756 +
757 + # force cairo as the canvas renderer on platforms without skia support
758 + if [[ $(tc-endian) == "big" ]] ; then
759 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
760 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
761 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
762 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
763 + fi
764 +
765 + # Augment this with hwaccel prefs
766 + if use hwaccel ; then
767 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
768 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
769 + || die
770 + fi
771 +
772 + if ! use screenshot ; then
773 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
774 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
775 + || die
776 + fi
777 +
778 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
779 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
780 + || die
781 +
782 + local plugin
783 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
784 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
785 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
786 + || die
787 + done
788 +
789 + cd "${S}"
790 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
791 + DESTDIR="${D}" ./mach install || die
792 +
793 + if use geckodriver ; then
794 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
795 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
796 +
797 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
798 + fi
799 +
800 + # Install language packs
801 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
802 +
803 + local size sizes icon_path icon name
804 + if use bindist ; then
805 + sizes="16 32 48"
806 + icon_path="${S}/browser/branding/aurora"
807 + # Firefox's new rapid release cycle means no more codenames
808 + # Let's just stick with this one...
809 + icon="aurora"
810 + name="Aurora"
811 +
812 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
813 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
814 + # (source: browser/app/profile/firefox.js)
815 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
816 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
817 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
818 +sticky_pref("browser.devedition.theme.enabled", true);
819 +sticky_pref("devtools.theme", "dark");
820 +PROFILE_EOF
821 +
822 + else
823 + sizes="16 22 24 32 48 64 128 256"
824 + icon_path="${S}/browser/branding/official"
825 + icon="${PN}"
826 + name="Mozilla Firefox"
827 + fi
828 +
829 + # Disable built-in auto-update because we update firefox through package manager
830 + insinto ${MOZILLA_FIVE_HOME}/distribution/
831 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
832 +
833 + # Install icons and .desktop for menu entry
834 + for size in ${sizes}; do
835 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
836 + newins "${icon_path}/default${size}.png" "${icon}.png"
837 + done
838 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
839 + newicon "${icon_path}/default48.png" "${icon}.png"
840 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
841 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
842 + "${ED}/usr/share/applications/${PN}.desktop" || die
843 +
844 + # Add StartupNotify=true bug 237317
845 + if use startup-notification ; then
846 + echo "StartupNotify=true"\
847 + >> "${ED}/usr/share/applications/${PN}.desktop" \
848 + || die
849 + fi
850 +
851 + # Don't install llvm-symbolizer from sys-devel/llvm package
852 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
853 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
854 +
855 + # firefox and firefox-bin are identical
856 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
857 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
858 +
859 + # Required in order to use plugins and even run firefox on hardened.
860 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
861 +}
862 +
863 +pkg_preinst() {
864 + gnome2_icon_savelist
865 +
866 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
867 + # doesn't need to be forced into the LD_LIBRARY_PATH
868 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
869 + einfo "APULSE found - Generating library symlinks for sound support"
870 + local lib
871 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
872 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
873 + # a quickpkg rolled by hand will grab symlinks as part of the package,
874 + # so we need to avoid creating them if they already exist.
875 + if [[ ! -L ${lib##*/} ]] ; then
876 + ln -s "${lib}" ${lib##*/} || die
877 + fi
878 + done
879 + popd &>/dev/null || die
880 + fi
881 +}
882 +
883 +pkg_postinst() {
884 + gnome2_icon_cache_update
885 + xdg_desktop_database_update
886 +
887 + if ! use gmp-autoupdate && ! use eme-free ; then
888 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
889 + elog "installing into new profiles:"
890 + local plugin
891 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
892 + elog
893 + fi
894 +
895 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
896 + elog "Apulse was detected at merge time on this system and so it will always be"
897 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
898 + elog "media-sound/apulse."
899 + elog
900 + fi
901 +}
902 +
903 +pkg_postrm() {
904 + gnome2_icon_cache_update
905 + xdg_desktop_database_update
906 +}