diff options
author | 2022-04-20 21:21:41 +0800 | |
---|---|---|
committer | 2022-04-20 21:22:49 +0800 | |
commit | a070281021cefd755158072623aed2d6b719f958 (patch) | |
tree | d5d3ca373d20760b28a3d477d3cfca9b7b955a84 | |
parent | www-client/firefox: bump to 98.0.2 (diff) | |
download | riscv-a070281021cefd755158072623aed2d6b719f958.tar.gz riscv-a070281021cefd755158072623aed2d6b719f958.tar.bz2 riscv-a070281021cefd755158072623aed2d6b719f958.zip |
www-client/firefox: drop 94.0_beta1
Signed-off-by: Yixun Lan <dlan@gentoo.org>
-rw-r--r-- | www-client/firefox/Manifest | 100 | ||||
-rw-r--r-- | www-client/firefox/firefox-94.0_beta1.ebuild | 1187 |
2 files changed, 0 insertions, 1287 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 74e132c..65fce67 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -1,103 +1,3 @@ -DIST firefox-94-patches-80.tar.xz 21016 BLAKE2B 0cd63b474a8f747020a91234cdc857b5ca0b2681105c5a56824c942dcf33a96f7c09eac2d65e52e678dcf841248179450dc90e7ad829129acfcdecec9aa157b1 SHA512 08734840864e6603466bc91ed1ea3db9c6ee506b581a28a0e8d3c6e73039dad83526ffa65a3c888e80eb4f74680727e081f306e1dce06a0fa70c9b4db55fa282 -DIST firefox-94-patches-riscv.tar.xz 2959424 BLAKE2B f6193c2039cc45ae9793fb84fbba10f47ca428229196d253c5b1aa3f03a4f5e23971aeaffa51cbe4b96ccf42c23fd20151b11e5ae12bab19aaf4097fb1007ffe SHA512 c643effeb834ae396dd1bacbc36c9c655739eb3410c3bab43417b5784568c7cde469b608637c951936c9175b0e37cf7c2b5aa01f3cb8ba56f8e5e748c8694c6e -DIST firefox-94.0b1_beta1-ach.xpi 446928 BLAKE2B e9b9b4bfdf674a61a1cf6fa69f0359e598e0279ebc71328d0d7fa73bd7c769c71d68dab32c284fe94d4f642817cfe5180157fe706c4aec9f8db9fb0b253172b7 SHA512 467a31a314e923b772a8843ad97016b24659c7c8c0ef1c7c514d5e18a85eec2cdd22f10439ae940379969fef86340c3d20ae847840d87d5886f55f0a6f4708cd -DIST firefox-94.0b1_beta1-af.xpi 418382 BLAKE2B 3f31a99f20d22efc5f8c75f62057e55cfa4dab4ca8d315889f42d9b8ba6efaf992e0f2ed32174f387f818e5613d3d7fe2e034c90229ee574fe5f364339e3525e SHA512 6707759bf9a4c993d633dae60849293a362afaf025e9efebb00f5b84ff6980655221cc27d9e6d6329bb3cda26043dde7248cc92dc29f805660421816bc290728 -DIST firefox-94.0b1_beta1-an.xpi 493974 BLAKE2B 2e7e74f61e45f2570a9abb929ec7ce7c7895e4b8cad71b698ebbb1f6c59404194a5848bdedf6fd40c76d525c6cbcc27b1b643d7c23ce76257c8a3f1faaa7481a SHA512 c1a15d49b2eb1198acb393de4f32baf8105664099cee1c80a08483da2c701dcf8c418b1c4476adf8a83bc08aeaf49834b71d2c71d68599f4d38adefe94d416bd -DIST firefox-94.0b1_beta1-ar.xpi 552725 BLAKE2B 3f9a009f5991c8c15ae0e22ce21168ec5e29eff9064de720758c8161e2debac7e0c329faa1639a2f11860c24cab179ddb23e71295368df04d81e8b786bb4a175 SHA512 cd05fc34230cf5cc0d524a04ad87beee608bbe068450b431ccb512e76951acac2277a87783fddc95c958b86490b3e2c1d2860262be2dd653c5eedab420f5a58c -DIST firefox-94.0b1_beta1-ast.xpi 492333 BLAKE2B 6812583c95763457807403b9eda65d85f0dd3d2f902203b1df26c8ac652447f477eab52b1e01d6f5816bb8803c1d884e171414cf1105e3f40a801bbd458df72f SHA512 5812f1371fea91f5af48860ffee197006209ad8f2cdc56a34133145622dbfcb8e4ee44bcc6a423880a59f5243220a69eddd16aa56841f14f85a6bdd01267fb5d -DIST firefox-94.0b1_beta1-az.xpi 482454 BLAKE2B 50a4b99bcc3cc2efc28f0c959400369e4149be23a2b2566079a49e0776e935db4d5fa10b267c022a97ee96cf644479b4a7f5cf017e02458c33fd9c6d8ddb36af SHA512 13f1bac2ecb81ec6a633e0cf61dae4801bf92786750be56560d9c3f071d0f9e566426e14c5aa573f79397b1747d444f70b2815286b7d431842efde4cff6456c5 -DIST firefox-94.0b1_beta1-be.xpi 608858 BLAKE2B 2109d83d560101bff3ea0e0d00c40e67cbdd77d2464ce4ca1159af28854dd3ed812397b688c3251cd19e7cc78b31fd8ad9180823f59bd434daa143dbe95c7111 SHA512 0aae96c72c137ac7b7f5288a4cfa98470297ed2008850ab80bdb73ef96e670f88e7c91a8a88d1301b60d2be40509285ead8d55dab5fdd0524a5613ba2f89295d -DIST firefox-94.0b1_beta1-bg.xpi 560284 BLAKE2B 83b691acea18c690d330f68361a340d6e9c7244176f1c75cd0a933900964e2a8645a7145a155a05ff46792d700386f6c4914ea25b6bcb8f3b236852c852c37e8 SHA512 1b6c068a2552eb9ca19802ef021ff9a96f76b6ff84fae4c650685e655a763c15e2142eee02d5ac5c49aef9b1d5a19ccc3864f8825821ab15891043fbcffbb32a -DIST firefox-94.0b1_beta1-bn.xpi 549118 BLAKE2B aac3a21d1fd51105581738fe2c4cb5e9ffc5b05aaf156d25369d75d70be7328ba9ca0e49e97c586c1c8a72359c943236a20ce129427fddb26ec7737a80ff8ad9 SHA512 489ca5ed1352d3bd47312ad4dabad5b7b53e2b5ceab7e2a5961cb14e7078c64065ef290f008ee5ce5199a94a3b43b99f299d00b2d4641b6cd6294024e2b33f0d -DIST firefox-94.0b1_beta1-br.xpi 513599 BLAKE2B d9a9031ff0f8ebb52295a5e9562532eefde7f4dcc416614a3d2c0b176f20824a6261816ee622d952539a8c6ee6129dc9656452d37f50a855ace2d4554e208c2c SHA512 e371c6266746ee557a0bb919f589b61fd8fe2e4cf87d186300e6d181dd20283638bc583a600a9a541bcdbcfbf9d44717117e32e9d082415b3bfaa47c8395f442 -DIST firefox-94.0b1_beta1-bs.xpi 457231 BLAKE2B d68fd74e5afd6e78a72f2cefa963327475fe0729c4b8cd925297e6f539af289552dd4c54aba0a58d71432bca9a6587ab4895731c2f0062e70eef907a3f65af04 SHA512 8ade57e1bb6708196aad782d3bd3406e473f0bab52cfb28bb87cf9a11249df7fab9e39bd460cb47c1cef21a8b100213f9f38f38c93cac84ebb12fafd05623c8b -DIST firefox-94.0b1_beta1-ca-valencia.xpi 522593 BLAKE2B a85f65f0ae37c22bc52df3ef712f4c4fb49c756f6262ffe0d77d2f298ee959f2c5590e42c8a61b0a00560308eb48991f12b73ff68977ad900ce5fec04ac81c96 SHA512 c53e4a13304960a94194c22269e5f0de9dcbfda025fd96189c1cc87f1df70662ca670b062a8c9dc7fbf81a309564d74b117db140c258c7cc38b77bc50d1ce8ff -DIST firefox-94.0b1_beta1-ca.xpi 523084 BLAKE2B 206c7849a237093274ea248a67ddfe336837321292a94b2a87fcb7f5f98d52859ab0dd51ccd0f5220708d74452a9f19ef09f045662ee16e8c049bc4806374c3e SHA512 881ed7b31d6a9cc40cc5891831c2f7df909320f75ca4bf2342294bc075d500a6111a0771e576ba638a8c860a48f82148e311db69a2182c5c4917572899470872 -DIST firefox-94.0b1_beta1-cak.xpi 546688 BLAKE2B 454af651c000e6909256e42558e48325764c67efd3725276ed2cb1cdd345085353834699facffff2a5dfdba900ca2953587227381ddeb57133e82584ef50e9b0 SHA512 8852bb69b7eec271139043ffa22d6108519fed436c430fa96fd0184529b77e031c179820f8fa1b593e904bcdf52d273e21612bb8169c21b0e7a8a8ce63fb8f59 -DIST firefox-94.0b1_beta1-cs.xpi 554272 BLAKE2B 8e02dc342a6a683318068cc814ac64bb7c78e7fd80bea22cec24948ccb814ae630df98e5b26950fb63bee19d6abae00b4cc5010c22a3e2b7f77c3a2ddc3f5a5a SHA512 11f655da29af317410bfc7d31eff4b11b850f024a4f15781ae7b2d2ad60e4abb8b8346710a0a69bb22b26963041c9a93766968d31c982120ba28c13a8843f8d6 -DIST firefox-94.0b1_beta1-cy.xpi 532126 BLAKE2B 6d615059d9a3e44f39ea9a8425cd99461f6d53f9beaf496893ece56c9403356fbee6a6e18f7584b8c9dd5bb5094b822962377fb951fc749130efe237c80a81cb SHA512 83bb081daff61584e8f01bee1e9003e007313388442e03179c3ed9f5afd6a128fd0f938e01e2f4afe8110bf9a2e6626d609cbf8b7833a924bdde759ef570d580 -DIST firefox-94.0b1_beta1-da.xpi 522631 BLAKE2B d7e084028d88aa9e0d8a0717f396038b4d8ac9ff91916c128826d0f54dd1b77b2017a0b12c13f874d77746f444871dab4cd1c3df640317fa834352407b14865d SHA512 558419d9412982573f4ea78c4fd4c6b7fd08fb1e965d6f42f41b7ddf0be310d2c907324095e9d4a9e50288105dc118f99746188964299dda72c9a58ba8f982bf -DIST firefox-94.0b1_beta1-de.xpi 541575 BLAKE2B a90b3a52bbfb0f395de60af8a9727740ea7b305118a6543acfc0197ab19a87fdcaa6b6140606035b56750bb3976326f823ccaf7c58ec56aaa67edf8a3fb3c269 SHA512 e54f65c87577c0c354cc360c1f9bc5d6663d48eb265252ceb870547f36216b46587ef6f63927ca4e47e8de8f73e52f2697afe0aa1f9fc3b06948f1c80b19eeee -DIST firefox-94.0b1_beta1-dsb.xpi 555900 BLAKE2B b8826d050ff9bf4eec93649768bd77d14cafe4cec867e59ec2bb8617d09ccd96d67c6603c00d69934518ba17430c367a1cdc1d57e15e8cad27b699f4c72a8493 SHA512 467ad9d0510fe0462b34d89c3aec9ea48ced34054661540f3059344e6341484e4db5d22b08b8337f689781980c4f9b3d8f13b7980fdc32452fd2b726661ab2e2 -DIST firefox-94.0b1_beta1-el.xpi 627008 BLAKE2B ed33d46a6e02407b6e8fd6242189e2e0a76401f39a46060da32d4424fa2e359d3d869c70a15eb8084e5058ec951aae86935fe6286ba703a7a5b279a9bc4a5462 SHA512 0d3723e94a4950203c54a031ee940aabce2239ea0aed143ef1da7dc098732e07e0b15e364970da870cd7c7fe224996d824c0190d8f1cd8f0b24d8d377184911a -DIST firefox-94.0b1_beta1-en-CA.xpi 499548 BLAKE2B 063f14c53aeb484ec70a873b47e6b3d74a36a359a9fcb97d2742a917bfc78e223ff33c88b33f813bb604131fc51f095f2cca59540f60dffa57c57387115f5778 SHA512 913f10d447d6ba4d5e55f5f5df002e4f7ca67d184150a62db31ed3df73e30aa9561276ccebb7112c9cd6dcd597be3e69a46e7869d9f0235e69dbe44243f38f24 -DIST firefox-94.0b1_beta1-en-GB.xpi 500750 BLAKE2B 71b234076fcbf08d1e3168e9591e8eabed8cb82167c707e18e7a91dbb4ae49247a08d0848d563338657853e6bd78771fe491934afd232a4076c6cee6781bfc79 SHA512 7a441255137cdb0e567669fd5021a7a3cc0b9b5e1b783081e6ee115c222280d37d86d60f414f9a7b7cd87cd6ec71b2586a7a9189cec68019ecec7952fda11940 -DIST firefox-94.0b1_beta1-eo.xpi 522840 BLAKE2B 799ef455edb68c327f6b92f4390190dd9a11eee6eae32081e517b9f69c5e4d4205a484370e9ce6655d875a7f074e9dec16d2966c6f01f1d00d670f18dd3092c1 SHA512 37b9a3acc07b25f75e1461b775b64932726b2607f9425897397b211a59f3fad1cda8225a913478f2c3c703d8d04776320bec6c8b1fd9e217c7d3cea4044edbf9 -DIST firefox-94.0b1_beta1-es-AR.xpi 536016 BLAKE2B 8607ffbc09538eb6a0118b3ba818d377391f35c462479f9277d91667eb17ea2c6944e974430e6b0a702c6aaea79ddde1a9ce049c86cfb9626dc15712c74b18b8 SHA512 1d19f9c3827250e887f1df98b4cca0be7186c6ddd30c1d026aca721807f2a9b15f68807e923e3e65c6aae1dc6adee34bbd8ae6bd9d07fee97099419def29e3d3 -DIST firefox-94.0b1_beta1-es-CL.xpi 535297 BLAKE2B d2faad82d2afc7a5d07d26ec23549d8023c7070a075ecb05775cedfde8adcf586bc7a6b6d8f99286514b9177a8e3a5c4b215253fcfce4f6863905476ea079a11 SHA512 ac0b3b46c19b87fe493e414e538b0178ba0b52e03ef4d4a7dc81eeb1af5738529a1445d51e56fe3e3a4ddbb03efd4d4963965cfcfdca03add9ecf430983a3b88 -DIST firefox-94.0b1_beta1-es-ES.xpi 525348 BLAKE2B 7c7a7f57be03ed62de2ca53bc8e622368c10f67f3896078e17e62150434f13ec99ee79f26cfb18ee8b4410242092e67fd14f5bf32d698aabdb64b4c4f56828ce SHA512 54cb6a22be8429cc365c25d7d5d340090886ebeb32b9365d0e8178c63b4c2457c8afc8449627c9b413da7d89f5d131c3598f68d8acc16e78f2bfbb3e3145d853 -DIST firefox-94.0b1_beta1-es-MX.xpi 536208 BLAKE2B d679f4ef112001a3eda930ed7307602a4fb5a9363af7192f4d84afb4e284b99c87ddc38b4c68d7fa7ac87ab20ccc5ef5dd6f1d0c0d1bb2084563ca1642aa13cb SHA512 986418f21d0856e162e8f27b39bbec6306ccd85e641bf22ea4c5d5e4873aec8fdd1333c485f8fc187250f69bc66fa5dcda8629cb1b820331933cecdff229cf7b -DIST firefox-94.0b1_beta1-et.xpi 473140 BLAKE2B 8608f0292009e62697a9160217c03aa4d5022e30ff2d4eaef77680ef3fa4f8b0422d21fc84956ea6c376c1f03fecd0cc6f87593558444fbeac7ac14204fd56fc SHA512 1257fef97af366fafbae6234787d9676272c2b462716468da7495f8e1ad27bda0dc5117325d684987e78b81b48c1a142a7ef0f7166149af61bcb3554efc5dfc1 -DIST firefox-94.0b1_beta1-eu.xpi 519109 BLAKE2B 01019cd4b67a5b128000e59891495566a05c7dbe642fdcdc16e21ced13b28dff7974ae2c4e053d8befa865b7b159241b50b366391ed1ee32c48bae6e41c06d20 SHA512 480fd8c8e7880f0457080e712ca92d384603d00e9c3970700655e2f7f5fa9cbfd38daa1be17ad5151e393c509f0738e896c4494c0f43cecf0a28bb155d143625 -DIST firefox-94.0b1_beta1-fa.xpi 547676 BLAKE2B ab5e164f30668d8e21230aed21bc8e9be8512db4b4fdc7ca3ec07474b7afb159fd871b63f4cfc342ad61501c75e55d2b29227fd88b1792d7f41837d4221475ac SHA512 30456036cb558b346a1ba1de3c151d89a5ef05298b9375befe41dce0fc29d78bf9310813387f5a5ae9c132355bfc64ae846b05b65be4c88e12802bc9700dc1f8 -DIST firefox-94.0b1_beta1-ff.xpi 464858 BLAKE2B a2d682379492179efefdef6a3f494490d61a272fe01e73f93b76bee240f0df619d81da1fa1217d14ea82681d5bd2ae12f266fb6cda343e62c3c3b4be570cc4dd SHA512 a99fcfb26eea7b2d95f4537867bff61a0959b215a0f8bb57d6861df603390388b845480d2a9d7e4a821484916a259ef36b53e4f20a6c20672600f8b789431951 -DIST firefox-94.0b1_beta1-fi.xpi 521070 BLAKE2B 89aaad5c433f3b6dd8bc6122048daf8231c370d1eeab36256f14222bdba385227f2c4347896871af749fdd2ad8d2abedd08688d9fe2a18591634be7df83025e1 SHA512 bb20b0d8025bd6204511ae9d35e2dd315ea7578e469beb3e092819e84775c7abecea631c2cc628a7246fa6a68ca91086d5e652c1368dda2faf2bfd0fe97632e5 -DIST firefox-94.0b1_beta1-fr.xpi 546126 BLAKE2B 7a69f37430e36375ed7c3a9c05663d416571f4cd2810b0ed0f76f7c16fdf169ccaf27084e2859e405b38e64716ba9c4f00a6559d066a6f49d8a7eee5a06b61ce SHA512 09b48fccb77062ed2cd3c8575d22afd2f2a45800ef3b1523e710f79ae3304fb7075f9662f4c3f34394fe876bad9763aff6b8168b1378f96744b36d2f666d0cb7 -DIST firefox-94.0b1_beta1-fy-NL.xpi 532054 BLAKE2B 73119f44033ad228bac1012655d981d4825b120aa818cbb28f8e04dba3253d1bc3d835b54e6ab4a866b22266fd042d986f397c2a58fc95ffd046cd233b90600d SHA512 12640a665fd1d73e47b881104ec079612807a58873a06e6647e8de0789ff1bea3ede05f4660c3450346003da92f492ff9e3f8df457d4ec7a8c42a05c2196eecf -DIST firefox-94.0b1_beta1-ga-IE.xpi 453025 BLAKE2B 565ccefee75e7ed455b01b20729e31d560b58930836f4c9aac35bc9ce2996248d66d18499a481e10cb19b41b6b6acf7d6c9c1f854c74c94e8154d6663d67f5d8 SHA512 9fdaf41ed0b910e16dd94649b0216b999690e2c2bf22f678cc73d0cb1668c916e4f16cbd17b8d1b20bbfb6431cba85a1a8cc97b56e653c5ac2d025548962a59c -DIST firefox-94.0b1_beta1-gd.xpi 524419 BLAKE2B 3ab9305e557bcda24041fa69bcb60a1beb66314cb043e52cbc034389cc2c6b9c2a7ec2a7f5d2a687d0df4f0c237fb4709c23d4915606153b19e8e7eefea2fd9e SHA512 450e39b6bcd365bdfb2e01611935d6111439345559a217df3f2591277e262610108acfb5aa76e06b74a7e81bd05f57acf308c480885cd3eaf23b7233cc302798 -DIST firefox-94.0b1_beta1-gl.xpi 530862 BLAKE2B 53b0a9a2986a7ffd103354a48d5cf8433cad19e76447426cd8dc6ca04b4c51e8a75444c6211f5586325e1782595324b8f25e6484b130a742e1324a1b359480a0 SHA512 47108c58601d0b6469014c4896db5180906f55dc126af0584b98cbba2b1ea4e58a497f982ec3e6d77f190274a840aa18eacd43b5ec3977acdb3f525d6ae46a30 -DIST firefox-94.0b1_beta1-gn.xpi 546455 BLAKE2B 40a70f6ccdca5fc8dc417a77d17df86425ffa551e1d4ea26fc1c1c3fc8dfbd0859d29db5dc6593630648257825b2f7847ae6f7976ec0dd39c9b04ad8a7ec411d SHA512 b6fb9479de8b9dad70f76e6843962bc89fb79261010c348b0d55e3cc4eedb50bed519c0920caef1bbcacdbfc0793ffbdc44ef30b43cd52caeb9a61c18e45e0c5 -DIST firefox-94.0b1_beta1-gu-IN.xpi 521992 BLAKE2B b840ee7519143b88b7f968ed2eb6d949c0f799436c9201eb1e42ed72163d745a8a11d2d088ac67e785692d910c678be0bd3dc9a32aa7c57b3bceecc1f44629da SHA512 69e0764ed5b389ce4cf08bc758da7a58862f43c5c2e150ec4ecee94efdb84096ed1d1ac1ddfbdfc92f800cc538ffc27b08339c4855389145530f63a45bb8cd98 -DIST firefox-94.0b1_beta1-he.xpi 546984 BLAKE2B 59236ac69ba7e7fd131e952b497637297987d36415f70bc79416de4e6c5f0276bbfd7d68a12a09654e87040f677ef8ee76a359842219f43b017cc567ae7ea237 SHA512 e237f3aad4125182405cf207e6eb45076b484d17434d548f8930ea6f5cfb7aba9c5a932013ffba881b0b62b7295cacdf98683f0182500dc3dfbbdd40310c7a80 -DIST firefox-94.0b1_beta1-hi-IN.xpi 549447 BLAKE2B 544799e1b119fa0653b4d42b00534ad7d43c436058a85ae59304fb0a7ae595fd8c002653a80ecf33171281ae93d973ff25df636799d3db2ee533b2aba646ed4f SHA512 921515a740124f88ac39150787dfdd725ed6247967e7209b7e6cd1dede5d83274b871c23df8bbed456821da31da6bd604206856502f9828112dc58102b872b06 -DIST firefox-94.0b1_beta1-hr.xpi 523887 BLAKE2B 34a3ccaf975db22e94d0114779cee1c34ff9c2aacd58976b61438d7918a6ece54030c094936a0e1755f136d0101a978907f2590c89bf9fa57b2ea39f4250d7cc SHA512 7891323ce9e915b8b436cd7d95f3aa3599d9bf4e3f0a6656900e629a210a541bd24296f8d6dbb61253252c224941da8f86b1b65b4500c29562c1a90f18d7805e -DIST firefox-94.0b1_beta1-hsb.xpi 551980 BLAKE2B 6e32ebf8d407e34cd8e5bf63f12be5cf665e03094a3d6afc2919429eb33f4e6f8ad9f87bb1edb43aaeb429c3a81984d895082bd123b7dd916ddbc4a4c8b83040 SHA512 c84bd23a25f1f6c54c603581e6e87783501b9db3753ea22ce8e64d8422658f6f23a4c16431921a1f2c6cecd58127d581d04fba57a4395b0e6972ed8630643236 -DIST firefox-94.0b1_beta1-hu.xpi 554570 BLAKE2B 1cc3990a9b50059261342cd4b93c2585208454e6602435ce37a1d5e8d5152ba76793189b58a0eac844f58791e50ef92b72f6692cb862f715b5075d3e34f234f3 SHA512 c5e9f1fab20c55f8a00c19822cfe245452c5da04e2703546e471fe0279b8256a8a1d5efb03ea27734ada1c4f3ff25285c741df40117d58b9426ddaecd94c836b -DIST firefox-94.0b1_beta1-hy-AM.xpi 570492 BLAKE2B 1a50f6b173e3c27de4985ed3196990077f9384202cbcfedadeede04654bfd9cb2d85a663a82f00b98ffcf30f36bf00f5d10586ac707c95bc3f8d891391340384 SHA512 021626c328687cb7a4e792063a5a02a9e0a082b339489ae24925bc6a245f6782b8cf01d2cda28544063400c33d8fa8e2ea3f3895305ff5451af1b9a5e5b0aee5 -DIST firefox-94.0b1_beta1-ia.xpi 522238 BLAKE2B df88549aef222ff8b88a63495d85e912b5626bc51f0c477b2f23b626cc01d5f11292fcfa5cc2fd81c868f25d81fcbbd0bd37249f34e341f66833e2c526262eaa SHA512 44db4bafeea662541df5c3b9d94e62956471f588cb6353adf06f6db6f27fad20652f73219dc6e273224567b40e6f97e974e78ec33dc1044a6a8f765e855f29dc -DIST firefox-94.0b1_beta1-id.xpi 513883 BLAKE2B eaf2e389f7b28c490ec428c89438064b4af4436edb129b9cc56457e55c67d99b6500ffd31a67e1360b6bf1fb882538d91f77f141176701fde3232e5ec130d1b4 SHA512 40fc92186719d9eb16db64cec32be0246b8dc5a5d584e9f69f5f1f7516e2e3620588ba7a5160205cd93bd2c559cc1a86718bdd8f20511c81b1b7e8dc4de03f7e -DIST firefox-94.0b1_beta1-is.xpi 463536 BLAKE2B 8b1b5f611527ab2197d5bfb074e10bbe5d81b52cc2d1ed3e5147286804ab65957c9f3c81a98ec4f869dac2e90469972c272cee5b9fd716d3a69f0bbf42630bba SHA512 c9e6b29e299eb66981ffe5ad07b8efae6f9cf6e038b1a044ed72c8308bffe4eda3f8e30b445773d217531f1bc38e4d34874a1b384748f736867c3c20956a4777 -DIST firefox-94.0b1_beta1-it.xpi 450323 BLAKE2B 6c97bc5ad3ab19970eb5cadd3d96e8e0ddf3348ddff57851a34b3211bcf0aa34c1d523ac9796a3baffed13dd0fdc55c6ce30d41798c5cd296ff680f04689cf61 SHA512 f642ac6ca633450c839f4435898a646c03b67ec9420c90df2a03f6966b6bc6ff2cd7898fb6aa07871ec0bc7671558059d4ad07037aafc02512ee8a66014571e0 -DIST firefox-94.0b1_beta1-ja.xpi 578821 BLAKE2B 77bf367f665e1d7ad8448b565da80eac379e984d4ae79505a8e918e6bc8e985d0fa854bed30f250ec5a1577f3f0da63ee21e9914fdfac902402bb715fa1de1e0 SHA512 42114f1ff23cd4e3d3c1eac54ef3689bb79637354bac610e0362f8fbbe5224b6068a7b75718bd5b2212c2e279a307ef69cb164a150c35bc0204a15b86a902a35 -DIST firefox-94.0b1_beta1-ka.xpi 577165 BLAKE2B 539f6a462bbe1456894e814beea86b4eba5f439f86d0224a06840ecd320f4fcc2d2e62be348731fe336f312d67db51b8b84f40f80eb74ee731cda84e09a6c887 SHA512 b2ab805727155ea573258bed20261fba591c7d3e8efbc8f858bcc6609af0afbdac416d5509370ae0fa189f51f80b8c31e894e8b7452edb830bf498cb2c6c3456 -DIST firefox-94.0b1_beta1-kab.xpi 537605 BLAKE2B 47435fc8f127f3c38f86540348b2dc69278c020998570027717282bd9b49280e878dbaf74346da98c5fceb72015db4bad27720b650ba75dcb312d268b3559826 SHA512 6670e4377725c1bb5e2f16d9a176b3655f4e2ba535a3c27b22ae76ac7a67532edf3fca87f6f9c905453f3deb3b3b0809f3e39cd4e5fdd0cbb490b234c253c0e3 -DIST firefox-94.0b1_beta1-kk.xpi 594619 BLAKE2B 811006d74f15df1dd288a4cb9726b3eabf3c9344b40696434418380765f3e26790ccbded5c79aa821c94630ad5181221eec35bdf5948fddc119134104cf8c0d3 SHA512 71477313eabc43a08e80d28ea63c445645953cc9611f6a62609fa1e27182f452603bef861dfa66ab95d162195bf3a410ef0b2c55823bedc41bab776bc39e4413 -DIST firefox-94.0b1_beta1-km.xpi 525046 BLAKE2B 7ba08b05bce44638f90234cfa97d7418e43a542a92c319b8fac9b0ae0468027bed64be821ea25e10e4321c59e4471411e31142f83b2da21f1c8386f0b4b3495f SHA512 ec679adea3e4af0addbf8ae7b4be06f8ac80362a50ca3bbffe9c45cda22f34798ba9c8c37a511b0e2b29ec6d3ccc8fd92d58402663620729870562d992cc468e -DIST firefox-94.0b1_beta1-kn.xpi 490300 BLAKE2B 7dd8dfe926d979c582e2abbf9ca70c59a17a1d990161021b4419290faadae5b34b5c0b6dc340958e39881706cc4cf9ce565051f50f90ac7ea1084b6ddab9a694 SHA512 dc84b2fc3c4efcd7ab435d72af06035f3baf8fb41bae1129b0f454b015c38a459ce20484acd6d35ec531cff8e721494c6b9409e498430724cce585fbf88f467c -DIST firefox-94.0b1_beta1-ko.xpi 568145 BLAKE2B 553f2a3754aeeee9ed254fa2c4d2f855d6ce843fd33bd138ff6d2cf361c2f448368d7b2edd941671d77e8e8894e1ab1e84dc8b995a6c4ab6c7dd6ef25ef3957e SHA512 1f2e61e1b302010d6938f7c1f5664f7f3a02dad7bcaa71a77bdc160dfb333d244d748530e4fd4354d01cc96eaeac49e0dee13667c67ad1b643788d33cb8a0a5a -DIST firefox-94.0b1_beta1-lij.xpi 463539 BLAKE2B 1687e93690ae2e109740ef22ac1c897a85dd1aaae3c09b6c9bf57ec76a8a3f1213fe637897de2a5ede3ecc40c258d93d9d934cda0c59f13b026d7cd84b9adac3 SHA512 6dbd497e533f1355367125c8f79a11e1de89b3001765a6a6f237258d22cad8425a204bef7ac2fa64c8025df3f14f67bb446d9bcef3cb7b5c34abff3cffac723c -DIST firefox-94.0b1_beta1-lt.xpi 546510 BLAKE2B 520d5028379409f50ca74819470aec468a5fec0a88bed38b3ce155c49c35487c5a6adc6295864cc3aeb5774fd16d89fdbee1002a86a56f78ed311a6557d13c98 SHA512 cdd970b06c4d633cdade104b3361a9ebe18ecdc6f12b68b64bebebfc73b271cbc63eb79359cb4745afd8480491a221d2efa9b2d1b77a2b01af7521bdfc373fcd -DIST firefox-94.0b1_beta1-lv.xpi 455628 BLAKE2B dfcb51e854793cc110dc26f9fe97780a2d08608f4918e71f6c2a2b538b07de9597622bf1c4c9fcdc35dc299ecdbe12df424377a78d8c5d3d8f0b637b8dffd39b SHA512 c96e447a6a6d13a1326b2092e79ffd778fbd10e15a01234562e2619e06e9e875f9fa96772808d91a07d651a5ab66aeff084c08aa6de1d115b8ccde9b302d66b5 -DIST firefox-94.0b1_beta1-mk.xpi 457660 BLAKE2B 8f1e1f597b1d205d54305d8e22b4cd1b0d2bef7214f8f721f48167172d826f6c9943237725147348a43bef4f6e2efc69c7d051eda84cabd799a149c32f17db33 SHA512 0da047ee2de201bdae393b885bfb415ce1e807c5389acd330c1a368ca8e2bd991c8b20c1da7866f7eaeadaece36a73a01d9167e0bd4634f031bf2b023c89ecd3 -DIST firefox-94.0b1_beta1-mr.xpi 524736 BLAKE2B f3e25604e91f0f14a7aae93b14018159d6a8cd822d0e4ec2c851e39a3fabea52bd85c06e623d4b79e48b8c5cfa13c81aaa47e8a96a348d5a2e2ab8cd0e32f6b2 SHA512 b05b3414cd740863faf77945b779f6d94a180503d10497b9a802a587b04b63f28c3682a8d715763f824525d509c25768c88808aec20241f4cd882da4f0ec6897 -DIST firefox-94.0b1_beta1-ms.xpi 440747 BLAKE2B c2ad29969b45af110b6f783560ad4183911de6f5edb8378309950ade89067d1c73e251836cd04cb78d334445e0bb6dd2ddf727ecea4837895fb03d11470bee72 SHA512 c2fb72734e3d8f101d6c0c9b6fc9d01fd504bf0b7a4c1dc98469edabc3fb34e2761ac9872fd238329aa68e47990e7247348822e77da9b299439b2c10ab38a408 -DIST firefox-94.0b1_beta1-my.xpi 509196 BLAKE2B f7c10249cc10e510b064ebd84d04e205aaa35da46cb1ef07f90bb44129951753ddaf5a93b317105ff5437c06a3154b045547d67308816e4ca4a29491df6507f5 SHA512 27d29854ce5bc128ccebcb39cbdbe5815da335589f9a76177b711fa5a5c05818ca7bb707da7ca90b65389fd7cb1f691ac1ce84382b0ab5b386a2b2f36fb14eb0 -DIST firefox-94.0b1_beta1-nb-NO.xpi 518773 BLAKE2B fc4f7a5a5f6723d9abaaacbb2305610ad38a5d5aef8a0065f0a4a73004717d34cf343c6a4e578fbf953d49f12e58a9031b46842878244cc0db1cd50cc320b1da SHA512 daa054b0ad22035d315b48c496e50edb6db3af13fb4e39936ba99ec31d2a5db9c31c27e7a516c28cbb691359e21e93cad657c490c772b6004747c48cb8390afa -DIST firefox-94.0b1_beta1-ne-NP.xpi 468602 BLAKE2B 845f872b387d1b6d6a236145a9b1b984d5c367a8deb6dfe66f9880352533bdcd1f75ce9907052931070e3e98943beb8c878f3dab688810e3b46a6b93d2d4a7cf SHA512 09d4043a226b221e6b7e4d5af29aa45e3e191b2d16d0e0e0bcc8a0f3142fe7d1b99d20e1834ff51fe98b59f005cf43a16b2af120abf50709cb7cc862b9919c06 -DIST firefox-94.0b1_beta1-nl.xpi 526221 BLAKE2B e01b68522f486c53aec4c9fe78387eaabc70f89df115e9ec024ec80edaa0ff89a3174ccd6459e8bbc6c6d74befbb273e84e8a62d1b54e1e1f1249f3f619955e2 SHA512 e3297c0e1e6ce41579197b3d26a74b11e9fd194a4b82b50ae765e4a2d33da6e9fb64ba1aeb25de8d09269c31cfe65e20791f39e07859bf2c9fa8f325c8f182db -DIST firefox-94.0b1_beta1-nn-NO.xpi 520195 BLAKE2B 140bd4d27319ccc3a81dfee245a12259309497cd67285b61ad776c910417585a63d461859750a3eeda8a5d4ddbc0ff95fbfa710078806ac484144e809c0954b7 SHA512 59c7a0510e3155445de4fae876e7e5bd97b6d7cf511e8aa0d86ad5e33b4e8b002244c29b546fda6733f9ff600a186848f88b83913335095303112ceea43afe61 -DIST firefox-94.0b1_beta1-oc.xpi 540701 BLAKE2B 01162c2cdb4b6261dbafa3c7bb927f65b81da52c64eac39e30e98f3a7a34b0662b4006805c5f3c4cd7d57267064c85c044c0f58131676628f494ac3aabb5fe0b SHA512 b6634ec555005357a93666bb750ee5705a18d511024614691bee994d5233f0576c4d99239857663871d7a9805746181750873a2a6fe5ae0322b7d8d2e777e64b -DIST firefox-94.0b1_beta1-pa-IN.xpi 582504 BLAKE2B 0956872267dfb8b09dbbb26dfba6e655495822dde9ff33a68a4cb478ef1ba074de2e4d5ccd2ecb3ef01034aab6a2310b7ab85683199385a7d67bdfe7df6b560d SHA512 d8128d86b13a758bb27ea361d1f576445f43644b860462d36fdc504bc71cdba0e0b665dccd84585c1ec5deadfa84180f317ebb79311f9585311b2f23354115bc -DIST firefox-94.0b1_beta1-pl.xpi 544849 BLAKE2B 93ae066f95902a0bb1c22b7b42df602a52bade85cf2d94e29087c9bff42dfb63a524fb5b226cbb99b2c7e5e81ed930b7e1e07365cb54bed593a7a7fe0cd73053 SHA512 0186fe2a5eab456e4f85a9aad5414fa6524bf37ed8e2122d97be8ad1f13e9f2d4433e033542633a5c71b14943d191441015c9e2e14bd37dace26033f63ac683b -DIST firefox-94.0b1_beta1-pt-BR.xpi 532468 BLAKE2B 7fa41ff6fd0f7ef7dccb72d9cccc6778455a836f24d7fabcdf14d88baf0ef17af4e592e1e3a02afd068c04a991cb71489420532dfc9b1df3fdeb84cdcd718c37 SHA512 3b9501e17d4915a0df960a1a6ab4c7751b637a753da452425e958211d8ea8505bcc9d206c282e5d92a6d006ba057c8a7f3345c60092cbe027690a07e2b3070c4 -DIST firefox-94.0b1_beta1-pt-PT.xpi 534514 BLAKE2B 9cba052ef4f31a50ebf68d739ea34f259d2b10197f583bc8285db8f208be02bdf8f3258b98937ace5c7def32a67ea99f3295ee92f5b3ff81b9759bce1bbeef9f SHA512 362811cd4688f37dab56c5e5216c8a624519c1deb185dd3c0fa11974060b2563ca84b7a8d9f7d404c10d287f1bf249dc5291daf8675cb38a315d1dcad0372ef1 -DIST firefox-94.0b1_beta1-rm.xpi 526322 BLAKE2B 602861746726cb05b612b05bfd13ef8c1bec0bb8cd831863ce28421063d685d344a926073408b6f8be0539ab012e5963ce58576b1a0262ec6b87bef395bc6794 SHA512 0d2b7f018a43c89a7a6c6c4959345976f594b769626c6c39a59743e86991ae733dd1879977bb0612ff55ed3111cde50f963a4b8865e697528c5ed3b56152a73d -DIST firefox-94.0b1_beta1-ro.xpi 522651 BLAKE2B 70a32720bae2e1049508d5f1c6fb7ce935765cac10b66ebadc3179f7e529d888b4f19231ef0fa2c8d2886aa007b42b54585f5fb9bcac165353ccdf39869fb39c SHA512 29ff4a0131d42ffcb449bcf0cc6fe8d7c7a799c739df38c21db31a2e7a00a7fc9ef11a4842dd17597168cdec53a1fb7a8da0de79586d027034d3f93952f6efe1 -DIST firefox-94.0b1_beta1-ru.xpi 614357 BLAKE2B 665f2c02c91c9dc12bdb93ff86a137d6e70efe0f5c81156905537ba237e74227a70ff45f42acb5b7f9cbed4e311db6bb849e5026367f0f26feb15ba433c84ee4 SHA512 ebf3c1bc8cfc88dae4781a1b0c9c593e6d6bef0b7cf6d607712c4b840774c1ae8de714e27cfc689410be2aafd64bc049f054f69223d09ced9b0802810bb89bd5 -DIST firefox-94.0b1_beta1-sco.xpi 498953 BLAKE2B 3edd212f200744a151af5234b5caa247c629ea54239c901931113e2bd744113b752d2c7104a1b95743c8fffd01842a982797c217b6f262ba6296f23a3e3c0a77 SHA512 d324dc57b82aeef303533ea5bd8bb3ddba203a7b6f8cee1329497ce8ab3591a0d4c8af6236831339a6053488617452b41f83bc699f14c1f388ee1888e84f2e6c -DIST firefox-94.0b1_beta1-si.xpi 480452 BLAKE2B d87c7fcf16e0c25036f58688f33865bf91bff69151748147e2881b901331628a4f187587d076709786ce1704104f304d7de0ce5189d187a416f42e45849e843b SHA512 6e5445dfac237598c2cee6a49ab9fda8e27907ba48a16976ca5288dd9fa7e6e64611ea0587c7ed9ac5f162d91b26cb93dceaef2291837a740734219b6dc7f0f6 -DIST firefox-94.0b1_beta1-sk.xpi 555538 BLAKE2B 018f02081f9362ccb0c5786321d3b4247714a00114b870dc21188c5290dbd3ebe89eb55b1be7b5780056eb26c2e534db12dad964f5f3932b7e6dd9f050e4bf79 SHA512 b554d01e668f9f753aeb7f6ede79fda204ef44d032d732274d1324542c3cd110726776ec29c4898a6034c796b20d2ebf81df23369ca6ff2e503cc73d27f54341 -DIST firefox-94.0b1_beta1-sl.xpi 523815 BLAKE2B b654ab856e45ed37d20c01528da3cce5321cf2681ebf7cf38eb9091fa62a2b262b35d0024c6cc34e22afdf003940ed70db7f41a9ad43183451b2f0e6682c3e5a SHA512 9e671a35e67967ed192ff69e42de3e06040c3300bedbfb160d73e0f21d9394a57159ebf15d51fad8e03df7cf82b2250f2f4f0f6e4b637dbde5f34620a9a47d5d -DIST firefox-94.0b1_beta1-son.xpi 417356 BLAKE2B 3bec22b8e514da56373eab99182771c519ac8d1284fb358deb03d76899315306d638921b280f3b821fca4ab300cbfaef3c04a6c88c812f030a82643044f7d141 SHA512 0f397a422834b27ae2c2845e8a7215dac46f60672895556a6ab5d875499f83aec0ad954f2a5be05a45a30de3bb91b5e67472b4eb72320cc94fb8f7788eee1ca8 -DIST firefox-94.0b1_beta1-sq.xpi 540670 BLAKE2B 6dea598fab973e656d96a581c34392dc34abea1429b024f242ab5fc0adf430c30664aad0106112051b2e5a7199b4905fbcecd391b4f05309cfeb3e062a8b8ace SHA512 2e7fbc17537ea1307e31ea184f1c189d8c9e2cc7ae01a91f2be9a9f492729c037bb50a92104ce86c211475b0b1c19a88885e4c07f015bbd39f39992989ce7845 -DIST firefox-94.0b1_beta1-sr.xpi 577645 BLAKE2B 15fccee142265a1d9d1f65be4e54fc95ca9c070c48f49ad841b7b81e4f85df4904b19f573c3e96222a36ef263ef8673f25b90e692c5cfb886b428588934e07ed SHA512 85507736c35c9c1fcf47526668db17a52472d4165b2023d7b1b1210be28d502ed0e11e8d70a267a95e1056ddcaefe935b20ecb676653478576b3a29101dbb449 -DIST firefox-94.0b1_beta1-sv-SE.xpi 529897 BLAKE2B f8ac9df1426927e3125e1dc33b6c1f68fbaadb622ab45e008a2f0f08edc1ce99b0f2984656e28059aeb186dc31e67fb20e756cbf3e9512051968c0f4d33c4ae5 SHA512 182062f95ba4479aa5a7703bc2aa3c00cdbb251b306ac3f3422858e520c16d4fbd23916f50064be63545809479ebe221d6e9db0efc845e4b5f967ed1a97812a3 -DIST firefox-94.0b1_beta1-szl.xpi 503634 BLAKE2B 9c3d3e774f2d75387863c373e9823197faf22b1ab47a576efda4a762ddaf1997a8b544740a2db233693acc31cd53935f787c85c2fcb0ab1447c15cdcbde1ee48 SHA512 57ac8ec86ade0e4d444121fb1061aec22cccbef1129300d3f8469fbb9199e08acc8a585d97588e851090d5689635adf23b43b58ca4b59da964d8a494d579ad16 -DIST firefox-94.0b1_beta1-ta.xpi 504699 BLAKE2B a71f947ebb61e5b55cba155a1bba5ad2f59c59be36949a2fe4f195fe28514e98d8610899c46a3cbb281f564e9599ed3415b6e85c66a0cde34db7b9c88ee121d9 SHA512 8db8e003a10e555c51aee52238201dc1c62ad58480f364c690d55e3a72a2adfd732fc8cfbd94d0cdbb3a43e6049d7ca75de0a36c6a9a47f957e8daf9342bcb50 -DIST firefox-94.0b1_beta1-te.xpi 542951 BLAKE2B df510b2e56783dae1ff03c01a7ffdbfaf98dd66731c65057f38a05c91f07577f1c04806698038295bb63dea7efad0234af8d1c0087d417f72527bf3c036f3a55 SHA512 c5ea8ce5e15dc5ca18af0e36d35097d14a0923c09e496121ad8acda3847367d75291d550ea6097160dbad6d91641ff27dd78098a4f9085a76d88c64e367e7e13 -DIST firefox-94.0b1_beta1-th.xpi 592630 BLAKE2B cae8a170af248913604f976c65694374cfbfa545a0fc2d4242bfe8cb7ae8d483707e80f68d738706a2a24fb3e9642bd8eea049c794a118e7d492a842a86a9324 SHA512 758a413d0649ecfd5a3d4e20612806b17cc8c98a75be93345eb79d457185c4e7da3b98e8b94be294fe16afce77e7caa66ba937e238d0af4e776c0caaf47e315e -DIST firefox-94.0b1_beta1-tl.xpi 509452 BLAKE2B 9fa79fd1235ae2c78575d3467e2f322579b6e28eb4793f087bc1fbdcad15909d63f65df8bd42e23cae4f51bea5322c786e7c5de9ffd57f077b97ab42c8497812 SHA512 d15081f5b7cafeccf3a4438d9b6198ac0cd7c66125549dec6004a495331f70575a504947d09178407b0cd86dacbf3c90dda37a0b544e6c6202be04196aec47a5 -DIST firefox-94.0b1_beta1-tr.xpi 540932 BLAKE2B ca1c5843c749966b2caf3f75014df4a914be0920ca4c0750095d3dcc554f90141b9e678ad370d5471901779c336649a9e5bccc15369c65a42f79eb5b453b996d SHA512 f97263e7c8232827ae4a75493ceeb13acc5f0ee4fec74d64768f12ec2da6e09726126be45d6ea48689d18075a2f83aeb50ac978e7531a95c57a9e14b3b164f8e -DIST firefox-94.0b1_beta1-trs.xpi 483856 BLAKE2B 0e4c0957fa4754d17e8f0c26724f7dc5566d6bbe835cca014b666270b3b1b86343729a92da863cf1c1b738838f6718ffd4a36e4f1d4a33077f85bc5a5742cd58 SHA512 0b0929d15760395fd2e588db1c60e997cc19208121b5af0004f3a14125a884b57dff53a03318c6715119cf0b3335c526e63ae4d447b76d78446d36c9e10735b7 -DIST firefox-94.0b1_beta1-uk.xpi 608787 BLAKE2B ac96a62e10abf58bcc56673e0835e94118df5b6102c269413c0895eb80fcafd5cb0a0df8f1ceac2e2c54b64c0952e10efe0c61fed20f9ba1f4fbea7c65bcd8a2 SHA512 3f22eba4a76f0e21f2276751065d2a16c9c7efb99b6123a35378986ecbe8bc04b32eb3434495359d4b498ccc30332bd057b2971359ee4392b9a7c0c61b0cab09 -DIST firefox-94.0b1_beta1-ur.xpi 549415 BLAKE2B f02267dce15815a3522b5401fa0ae91a797021ea4a17115c07bdf84b5b4bda997ce1e4bf27486b651a46075e9fa8a62f04d5f764b4c88e7959e12240beae8d84 SHA512 af3491b343f1e2e3dbdd2d8696bc6fada5433f54b1fb0c0db7f888e6ffe2ef99eae61a5c29dbc4ce45dfed0e9509e2a269181a0631859a2f1ff78ec4da2aa93c -DIST firefox-94.0b1_beta1-uz.xpi 460351 BLAKE2B 942cdd93775f19a6f0e5b9078b455d20b84428f0fd47cd3c027f08bca49f645ed2ba644daa84454a53685a34588aaae7b448180f2304c4f466c36a5cfe64493c SHA512 e99591f32b16bbca8cbedc220ea0715f02aae44798ea81e6c72b0443e73f6bfe65e81f3ef31f5238d391f00f508116ca9c1af9c50361b6e4a6a1566b8029bf28 -DIST firefox-94.0b1_beta1-vi.xpi 563473 BLAKE2B bef54e80ab01ad4fe1400a203acbf27d432895c76d3efde8e397a3174c7e0815afeb4adb1fd7f5c59910c3acdfd8de91fc08a6817f7765c19e2cf214b4623084 SHA512 f1d10aa1fb386b352050e594ceebd775407d5b7ca9a4c0f30c964dd589b5ee5ebe82ef5c96eb2f85cc62d495dfdf9e72f34fd20fc717076ffcc2d6a7dab81cfc -DIST firefox-94.0b1_beta1-xh.xpi 420863 BLAKE2B baa325cd8f2e04d6686d04a58ec2bfb0d849a2b3e39432eddc106eae3796d53897ff5da0b1df2653cccebfb242d29ffdedc28b82d606695cf053605733cfd077 SHA512 a14ffe1d44483181331e347a60bdb5e3e45bb45c271d9abed8722d91d9c04ae065ea3072164dbbd31e4c3232fb920cbc95d16abde2e1ec84578ad72db95c1171 -DIST firefox-94.0b1_beta1-zh-CN.xpi 564714 BLAKE2B 7678cb9198f8966f06f4bfe794e5face4e454c9ff09e83edc7db3505a22a24212f1a8fd57cddd91e20a224d9e5381da7ededed9a2f99b116da91e721125c718c SHA512 e99d8212cea02cfe124613b3c33bf3041fcaa9abf64bcb70d4146ebc18648671a5ecb008057703bfbe8252b2c072f0a7c3644bb2ca4e9d2b391a022b04966344 -DIST firefox-94.0b1_beta1-zh-TW.xpi 565288 BLAKE2B 43247ebd18a469135cdbbf011aa4a90805823a663c8249a560ae5dc34f620505fe0e4e6d9ce55590e2ed1fb5d4f8121eb6f2d7093bc38db46872cff7b388a4c2 SHA512 724a9a092a5dc12af346926b53c9efa992f7dcb72a28a858ff6a36f1ae35d1505b642edc07d2f9e1bbdfcb0750238b780bd05e93e9e5704f99a403e7c1a16e4e -DIST firefox-94.0b1_beta1.source.tar.xz 390066204 BLAKE2B a737ef0544efef068757aec6187deb927ff0335f096be6d448117e8d4c90e84b121c597e7a33295660bd24db2551da518942df9330e41c84d0a2a6ae1a21e51e SHA512 5f258f010eb0f9ae198d373abf71209734308f57d4c913873dc71ae1a8d7fba0bf255ae4305d16410d14fb19288e55718a83043d15013aec7d39f55ffb329f4a DIST firefox-98-patches-04j.tar.xz 17532 BLAKE2B da525840a0850a504d69dd8d758bd32c0146653450e5ca1023f43909fa3149424f48abfa98e8152875e44d72852a0310afbb42dc2684e3eecf666cdf6d84223d SHA512 db1b352c61ac784d44e197280b33e9088286571a66df6415ba28e5c910c67853053f56cd9c27faff2de77e13939e5d3e221ec4384e34881127e43a5cc315d357 DIST firefox-98.0.2-ach.xpi 449114 BLAKE2B 79c1f755fe5ba6e0aabe7f79af24165ab8a589a13edecfb1addb21db318de946b11a87677ee68e3373930e3490bb77e5768d2a7dc59f362967555eea437f782d SHA512 dae2b44134d7424ec55dfe3b18c68add16e67e139543055527cfacb3f9aa21ab00fe096c32131119acae0f5873408daa5b832bac2516fc4ea597a0e36745ae35 DIST firefox-98.0.2-af.xpi 415426 BLAKE2B 98b4d8a1fe0c10ac94792291e44a8727fb6f4ab722fa128af8d29fc2cbd8b5c9bfeae96f8f7608ed1428c90d09a72ab2a60f7d91b3e5a551d711fd2e9e3ef2b3 SHA512 09548a40ca600d2010ee2bc794a2db8f9a10df4a6c142e0cf01587e3d39ab9f332e6e258f91f588cd145c42c652b0c90eb421e439235490923776f5b219450d2 diff --git a/www-client/firefox/firefox-94.0_beta1.ebuild b/www-client/firefox/firefox-94.0_beta1.ebuild deleted file mode 100644 index 00d3d99..0000000 --- a/www-client/firefox/firefox-94.0_beta1.ebuild +++ /dev/null @@ -1,1187 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -FIREFOX_RISCV_PATCHSET="firefox-94-patches-riscv.tar.xz" -FIREFOX_PATCHSET="firefox-94-patches-80.tar.xz" - -LLVM_MAX_SLOT=12 - -PYTHON_COMPAT=( python3_{7..10} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_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 -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~dlan/mozilla/patchsets/${FIREFOX_RISCV_PATCHSET} - https://dev.gentoo.org/~{axs,polynomial-c,whissi,dlan}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0/$(ver_cut 1)" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate - hardened hwaccel jack lto +openh264 pgo pulseaudio screencast sndio selinux - +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp wayland wifi" - -REQUIRED_USE="debug? ( !system-av1 ) - screencast? ( wayland )" - -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.19.0 - >=net-libs/nodejs-10.23.1 - virtual/pkgconfig - >=virtual/rust-1.51.0 - || ( - ( - sys-devel/clang:12 - sys-devel/llvm:12 - clang? ( - =sys-devel/lld-12* - pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) - ) - ) - ( - sys-devel/clang:11 - sys-devel/llvm:11 - clang? ( - =sys-devel/lld-11* - pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) - ) - ) - ( - sys-devel/clang:10 - sys-devel/llvm:10 - clang? ( - =sys-devel/lld-10* - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ) - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 )" - -CDEPEND=" - >=dev-libs/nss-3.69 - >=dev-libs/nspr-4.32 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=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 - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.8.1:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.8.1:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-69.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.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( media-sound/sndio )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( virtual/opengl ) - x86? ( virtual/opengl )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -# Firefox-only LANGS -MOZ_LANGS+=( ach ) -MOZ_LANGS+=( an ) -MOZ_LANGS+=( az ) -MOZ_LANGS+=( bn ) -MOZ_LANGS+=( bs ) -MOZ_LANGS+=( ca-valencia ) -MOZ_LANGS+=( eo ) -MOZ_LANGS+=( es-CL ) -MOZ_LANGS+=( es-MX ) -MOZ_LANGS+=( fa ) -MOZ_LANGS+=( ff ) -MOZ_LANGS+=( gn ) -MOZ_LANGS+=( gu-IN ) -MOZ_LANGS+=( hi-IN ) -MOZ_LANGS+=( hy-AM ) -MOZ_LANGS+=( ia ) -MOZ_LANGS+=( km ) -MOZ_LANGS+=( kn ) -MOZ_LANGS+=( lij ) -MOZ_LANGS+=( mk ) -MOZ_LANGS+=( mr ) -MOZ_LANGS+=( my ) -MOZ_LANGS+=( ne-NP ) -MOZ_LANGS+=( oc ) -MOZ_LANGS+=( sco ) -MOZ_LANGS+=( si ) -MOZ_LANGS+=( son ) -MOZ_LANGS+=( szl ) -MOZ_LANGS+=( ta ) -MOZ_LANGS+=( te ) -MOZ_LANGS+=( tl ) -MOZ_LANGS+=( trs ) -MOZ_LANGS+=( ur ) -MOZ_LANGS+=( xh ) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - # temp fix for https://bugs.gentoo.org/768543 - # we can assume that rust 1.{49,50}.0 always uses llvm 11 - local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }') - [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}") - [[ -z ${version_rust} ]] && die "Failed to read version from rustc!" - - if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then - local version_llvm_rust="11" - else - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - fi - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \ - && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then - # bug 792705 - eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)." - die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}." - fi - - python-any-r1_pkg_setup - - # 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 \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # 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. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing checksums where we have applied patches - moz_clear_vendor_checksums target-lexicon-0.9.0 - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_src_prepare -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-install-strip \ - --disable-strip \ - --disable-updater \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-png \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ - --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - 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-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - mozconfig_use_enable jack - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_add_options_ac '-pulseaudio' --enable-alsa - fi - - mozconfig_use_enable sndio - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif tc-ld-is-gold || use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export MACH_USE_SYSTEM_PYTHON=1 - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - export RUSTC_OPT_LEVEL=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; 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_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; 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 - - local show_doh_information show_normandy_information show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since firefox-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla Firefox shortcut." - elog "If you still want to be able to select between running Mozilla Firefox" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi -} |