diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-26 03:04:35 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-26 03:04:35 -0500 |
| commit | a5b204c853f6ce1d5c74fb57a0c5c64567baeab6 (patch) | |
| tree | 0f53706c599b08fce57e6d273f4da9ebdba26036 /mail-client | |
| parent | 4929cb9b608bff3b91ed50301ce7781760c58a88 (diff) | |
| download | baldeagleos-repo-a5b204c853f6ce1d5c74fb57a0c5c64567baeab6.tar.gz baldeagleos-repo-a5b204c853f6ce1d5c74fb57a0c5c64567baeab6.tar.xz baldeagleos-repo-a5b204c853f6ce1d5c74fb57a0c5c64567baeab6.zip | |
Adding metadata
Diffstat (limited to 'mail-client')
| -rw-r--r-- | mail-client/thunderbird-bin/Manifest | 327 | ||||
| -rw-r--r-- | mail-client/thunderbird-bin/thunderbird-bin-140.14.1.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-140.13.0.ebuild) | 0 | ||||
| -rw-r--r-- | mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild | 283 | ||||
| -rw-r--r-- | mail-client/thunderbird-bin/thunderbird-bin-153.0.2.ebuild | 283 | ||||
| -rw-r--r-- | mail-client/thunderbird-bin/thunderbird-bin-153.0.3.ebuild | 283 | ||||
| -rw-r--r-- | mail-client/thunderbird-l10n/Manifest | 189 | ||||
| -rw-r--r-- | mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild | 140 | ||||
| -rw-r--r-- | mail-client/thunderbird-l10n/thunderbird-l10n-153.0.2.ebuild | 140 | ||||
| -rw-r--r-- | mail-client/thunderbird-l10n/thunderbird-l10n-153.0.3.ebuild | 140 | ||||
| -rw-r--r-- | mail-client/thunderbird/Manifest | 69 | ||||
| -rw-r--r-- | mail-client/thunderbird/thunderbird-140.13.0.ebuild | 1168 | ||||
| -rw-r--r-- | mail-client/thunderbird/thunderbird-153.0.1.ebuild | 1108 | ||||
| -rw-r--r-- | mail-client/thunderbird/thunderbird-153.0.2.ebuild | 1108 | ||||
| -rw-r--r-- | mail-client/thunderbird/thunderbird-153.0.3.ebuild | 1108 |
14 files changed, 66 insertions, 6280 deletions
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index cc21cc500e03..b8f4c3140892 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -1,67 +1,3 @@ -DIST thunderbird-140.13.0esr-af.xpi 316219 BLAKE2B ea77a8fcbb0f1709ef9d84c29369dcc62c4d2d0e8a4e195d98a010bf72b18aeaef28f9982423ac5df4c9b46d7a631e1d5002b3295978eeef346df4701021c773 SHA512 60238d4a6f941037946c618b2ec4735d7b20ae297021e8a6b07c1fdb49b4d791fbb8f4b4da6c787e9f455ea5a188d50409e56ee4daba17b4c79a6030aae23dc6 -DIST thunderbird-140.13.0esr-ar.xpi 436198 BLAKE2B 4a027eeab6a0b64af4f595cc6cb4e5427f3d106de24fc5b581f312f5da7a3436bdb8e656c5ae04276a3cb75f4bb5f43beb6c33d0af181db136a30071b655dac8 SHA512 59e45b0b11ba8dbad016670fd4346cfa1493bfe6f3620855f18e40bc7ce582856ef648623542c3b0877ce11a93e51f5f3165b5f20522953133e8046db8b989ab -DIST thunderbird-140.13.0esr-ast.xpi 340598 BLAKE2B 33febfac22ee86e3414977c5a8c3b8a3a961e22d330c3bfd1a097328b4ede3813c4113c5ac7227867e655d9ae24117ab64f1ecf50827cacf260d95b86ea96e5b SHA512 c1164040a866244a91f161d8195564aad3698fbfdaf74c71c4d30bcc7bdc38a5c87151bd105166a5103fcd133f279be3d701e15651dff23a6fd6d6acb2fec8e1 -DIST thunderbird-140.13.0esr-be.xpi 522095 BLAKE2B c7d1d923563b0fbb5bb63ee5639c9de09b132fb7b58c26dbb921a5249c908e94bed41a2d7033a0e69af79ac2653a8d4f6d0a38ab2bcf2ed908dae0345b3a58c7 SHA512 2183281497bfb5bc6e10aa7d30365c2af5d1e5e988c9ab18c8748c96d95ce2d99f47ce81d3d5b898b735c875e75bef77ac0002c07fe356d714f518442c065e8b -DIST thunderbird-140.13.0esr-bg.xpi 539807 BLAKE2B 51fd9ae5ef2cfc50cfb06e0be3e80e3c6a176cc60214970d8a88354f3411aa39d801bcee2fb53b2cd733ab2cb1030146e07616e8c96a14b98c838b2eba61ef6d SHA512 5cf96761ed4ce34776f05fd2d7a5f180eac62203a44839feab535d6ef946286ebc6b9048fbde3435a5580c94ddcce2fddea343ae06b0ff53a00eaeeb19dcc245 -DIST thunderbird-140.13.0esr-br.xpi 402748 BLAKE2B 5c2ac1c5621e43054df18c82098a8d6df0d3accaa565cd5cb7d34380ecd3c521698e8ce2f713732e25b26d59cbec75a9b94accc6b2723c2f5936501cc7d2651b SHA512 a44db733a853fa8a89c6f63845b9f95e613acac07afafc3243e35a52c6f04d12df69162c37cf5e10e62bd8bcfc60cb7a317327748540f27a3bc96c577a4aab9b -DIST thunderbird-140.13.0esr-ca.xpi 440672 BLAKE2B 9fe9ba4779b7706c77bc494c68dda285143d513611da86230d92cfb07f33be71285acc49ae7c227b859d3c54896667c1be90a2821dfc2386faec1df60879d9e4 SHA512 c1aafaaa5d89deb07058340fe21b6fa85eddf4b946e3ee700f0a841b875d593b4d2d7ac53f85ac5d23ab18b5e7f07faf4a018762423c4b21d8c5c0bdb5d8ba7e -DIST thunderbird-140.13.0esr-cak.xpi 418023 BLAKE2B 59b9a7e90a46466aa97ed26f73f066ecad829034eb2369ce144196146be82abaf9723dd7a822a822e4b3c6ed12fa81778a2e171a79fb1c58a234b68b762562c1 SHA512 cf765911d0d702aaee41d6972760502564b96c76eb286f15b5c58f42c0ce373035d47e558e613ca47e1c4cfa9fecd35531895b19b7aaf77e5ac58c5ec1903794 -DIST thunderbird-140.13.0esr-cs.xpi 519563 BLAKE2B 57fde8055840e99ab774feb569b1c6bb8cc6ef65dcd7fa348dabb4f1a81f96d7fe7221af8a8588371055af6c18c00c5f64746e90c9adc58d65e1a5d8ace3f948 SHA512 ff62e4a91096a52394230b2d8aade57356107dcc3e4beaee1dbe2c4f3c6df5deffedc533e8ac2d3d198c62eb3bd5ca06f7e58ab676cca54dc849d79a71558653 -DIST thunderbird-140.13.0esr-cy.xpi 487651 BLAKE2B 411cabdb5ac17a96a8b7e815ef30691d908762e9572983863e9327445d49c22c546e40376d22f3776e2cee804009e4bdb618db79ec040065fa11daed7156a88f SHA512 a48168f54d8e0aec61bf00f41f2bed1c699aa66361dac9a101486c74c3f51459be2d1a0347cbd59286343d5e3e7c56495d5baa0a9ef1ea4f8c4dd82a10301da9 -DIST thunderbird-140.13.0esr-da.xpi 476624 BLAKE2B 5de2784f09e13259f5bb8fef08818364ef4b5be3591b59c8775ee610cc608f36fb5979971eed1b822d47a91ff7a88955238f8e723fb15c31504670baeca3b451 SHA512 0cda61cb1fc8be39bc754220705572d5e83882743aac121e1047faa3900d9486b83cf3a371bacdba38a9bdbd5fda771dedf968568c69a8bc2384ceb0a0c86b44 -DIST thunderbird-140.13.0esr-de.xpi 504709 BLAKE2B 695b63dff110003a8d6ad69a96859b7c09835185851b0bbd59b0a603ff51d9d3186999074ee8cbe889b9c0dbd8dd6e22e1d974398ac4f0f2a3075f87a1ebb881 SHA512 70acd344dc1921c56b5a0892912e8a8ee916b8a58bda091efa49ed94c242520f4d8ab64248ab02537731bb0536cba1c72c7a59093b9223a30e3286aa978cdf47 -DIST thunderbird-140.13.0esr-dsb.xpi 517788 BLAKE2B 27ed2d8ff8c6a61a1242791f4d45620226e814a4ee9d7d9110d16857d75b66b29d3bed00ecc0520b6196a2cc710c3d5a5d56b93fa1e0753e1d139aacaf685520 SHA512 4489238f44061ccf604dd705e0d754cbf6e448bf3d4aed5dc1cf0312a6a11b043ebf8e4b382d693917768d465c7ea9ab499232635edc412e4a7784f977aeb0bc -DIST thunderbird-140.13.0esr-el.xpi 609040 BLAKE2B 8efd62bfa25f914e2ddfd90d8d0f804fcd618f172e921730aaa1f3595ccb6380ed3ebefd7b712ccd9c2b13842887e812b303f8668d9751ecdcec27c62e477a2d SHA512 f88c64d8e807abab552e90f2787f4bb36f3712373dd389d85ecae1d2f46679aa25d811473a70080b32e55f13df2ac7f86fde40c45adfa0dc644eb24c8c2b97b2 -DIST thunderbird-140.13.0esr-en-CA.xpi 452241 BLAKE2B c6786efa8b4300491e381ae93f827c76b312e676ecb51269f2dcdb9bf6044a61e66f75812ba19ba0cb5172b2b82a6f3777d6f4d2f0c5fcda1ff195ba7c26f7f3 SHA512 862582339454949aea49c0ff36fed38e8390a465ee632cffc9193fde5d6da64d85693714f33ba7b40615a02c5aca6be5ab268fecb4c6e495fe6ecc3303026098 -DIST thunderbird-140.13.0esr-en-GB.xpi 452068 BLAKE2B 8ebc55e607d7bec6cf2ac5137e7a927fe603c6a5b536c940a8db28cb57a4e6408601b1a66abc5a8cf52821f5a936d4323a57528696074b9222841f46b26ca8ba SHA512 5462c5106a7d3161294698ba49c5aaedb5bae2cdefb0b66457c2a78abb154a44e8ae1e5387eb350384823eb21ba46e99d18531ff62dc9e237ce88faa2c732750 -DIST thunderbird-140.13.0esr-es-AR.xpi 495267 BLAKE2B d4b5840d3630d4c2ec1923fa44299a1f2abf9718d36363f019996deb406c422e748040962d36be2bc6f65ad0daf78162d7e28210558616b05b992507cf3437c3 SHA512 0c4578fd0abccd9cfbc8550d0bc6e2e8e812324e815ddca62937370468b938da6cfe6bdfc1244d4584c6eb70c51e4d788d14eaa24ab73d1979c1cc76d2898bcf -DIST thunderbird-140.13.0esr-es-ES.xpi 497285 BLAKE2B 2565f29ceb6b97ec2a66259459066d0a94769713e958a6b81b38456abb70b63f289185386ec2fd9b9ef54a226d24809a1af5aaf9c8df457eff9a7166ba2817a8 SHA512 d3a8108cabe53179cc88766cd01e93f10f957354e7aa62bc2483d8a9c45034b9094414f0d3c8b8eca3372a8fae8bf8ae2e07d70b5ae09bddf935842acb489afa -DIST thunderbird-140.13.0esr-es-MX.xpi 490827 BLAKE2B 05ba7bb8854be05bb48132018202e509b0c63bc07f2def6114aaaf0bfcee9b98450f3e3fb79974562b9854a1717bf85353832f94c46cd0a54ed575719dc1e742 SHA512 7414883bdec05a5b6db854bf2558af2e27238afa9b05aaee003df0126e194811141dcae89077c53bb9288343282cb89c79fc55abea02f27bc04300c1e1cda1c9 -DIST thunderbird-140.13.0esr-et.xpi 443619 BLAKE2B 0ca036282a0087d7d616a55260d86f9de27ce26f5c56103c0e8ebe44b721a750c1e7886242163d1a9495b396b6c2dfb308db67805ebde653db0d80f078087255 SHA512 483298f988941bc0b0d3126606c10b27dc35be28d457c7efe07e3c6cd529e2774193cea06990cad337e863991e1af7347cf99c13cbfd18ea7312cbbda29babe2 -DIST thunderbird-140.13.0esr-eu.xpi 473923 BLAKE2B 496bfdf00a234eb19e1ac00050bfddc9f6d1f1e4dbdeac03eac3678c877308a6403e2197b1b8c43fbfdc9eba63bd56a601345474b1a7cf10aa32fe3818bfe7c8 SHA512 6410dc463b2c01a5f6c29da621349cf88866606d8d2f88756f22c4897b5ecda78795124ba6f5f8fb7aafe90a67340ce82e50d05eec8e7f9d16f83e2ab1bd4580 -DIST thunderbird-140.13.0esr-fi.xpi 475621 BLAKE2B ff884ee54ba78b1d72e332c7f872de0c291aa4005c7079f8a4e8798cb6d904cbba20ce5431ff07c094635e94ab8ef197c74ebd51eba6afbabe462a9e3d3c8c00 SHA512 8dcd1f92bfd0d53d1ca13d8fc50c2053c429f7d90b71a605eae1d0fb8e7b87f7c3ba810ff4b8ca7fe23e9a7019cf816191a9af492f50494abb63d6850277b752 -DIST thunderbird-140.13.0esr-fr.xpi 508317 BLAKE2B 1dd48eb082f75b5fc92bc74c7e81cab87d938c829f1e4e6eecbca49c53430f6fafd5f4e5fdda8632af18106245e781a6e6aae22d68acd8de5b1259db2f41db5e SHA512 37c52554493b5724f223400025b12dbf6c9ffc3f0a576abea5df4bbda635fee9db53467765ed363ba1ea1b6c427dc800eff37c32369e8ae78310756d0df190bc -DIST thunderbird-140.13.0esr-fy-NL.xpi 490685 BLAKE2B 2c8dd53670214aef92aee4d791da2b8c15ff7e8ffefa4da0b240fc95d1caf5f0ef3fa7c7af038adb35eec281f4c1bc9d215514d9fb84c83521104848a3572d61 SHA512 cd97704bd3fbb9d6e72d357db2b66eba3597f2f30c1d3aa4caf8385bc652ed76433537114f263d2ad7badc0d224168807031546dbdcef3df8b83314cfaa208ee -DIST thunderbird-140.13.0esr-ga-IE.xpi 376748 BLAKE2B 64278f8db15ff9b9b43c6c76f7430eee47d2d3e516021628f0a92fda0caa2c2938b667d4cb71ed8115638c764679ca00428e4cc2a9ee5ed9b0ec44e94476e4c0 SHA512 dccc2a69fcccfeb67325a4bf37a7d9b52410d45261b0e1e88afd2398477d55ab22638321a7b398ff9248b526e7f4b631b738282a494600f278555b63974666e1 -DIST thunderbird-140.13.0esr-gd.xpi 461975 BLAKE2B 4d9e1d1ee12d25a785acd897f6c2166cf3b54c50baf64e2373b7d29afdfb959844eab58023d50606aafbf85f19ee762b3004b17743fc36aee9109cc114d2b357 SHA512 5284646097e417abc9936f07a27a8b2272b064d5f554217f7edcee5157a484bbbebf79d90969e2b797137a2acc34b411af597454424ca0f91318339a6cd9820d -DIST thunderbird-140.13.0esr-gl.xpi 489347 BLAKE2B 11e4063baad9994f0125ab50ec0c830ac119895620b82401e1bfb5b8e870c285d842a71565aa9d7d21d1e828d48e86f1de67807386083345478f7f5c39b5086b SHA512 b212fd5f155849b911c131c2aaaacf983e0b6d2e0e2631a1e468d780b45d3206c624de617b47fe9a6a3d0386f7a9e28f86ff5db4c617369dd4027dd4144f3b96 -DIST thunderbird-140.13.0esr-he.xpi 444207 BLAKE2B 212ff872a2ce4a751923c9edc2c56831acc9fc569ca4f8467f7474fe8470bca5844656567b3d4365bfa79d2bc66828e604fb77eda30eb2e87a819b6a261b8058 SHA512 f5cf7bd61b8f77bf196f3562a0f42a6a8dda139a7de13b93d107642e875edf192bb7ad38839bfd3e41c4c6d174737c197a59fe650bac628f75c3a0b5581373e3 -DIST thunderbird-140.13.0esr-hr.xpi 471058 BLAKE2B fd244c0cdf4b6bd7acc005e6936c90f0d4a0dcd81f0c0fce02c3b6f3eac5dc6e99659df15dc7d0604130d6ffa3c41abdbf09583de9b1f92e6d59b6b328f2b74d SHA512 f7878d5394b0366f328c6c45f5654458f6b5cc4e8ff332afbbaf45cf525f3874e58213378c3ef5be4b2c56524ea01685a1d6dd06c46394e6e867fb3248207a61 -DIST thunderbird-140.13.0esr-hsb.xpi 514954 BLAKE2B 494a818cb394e3b9bb7f24c74a8e6a4231275e24db5ec35514255e2ff4c47a82e8d7da88686cdbdb45083bd354cce3dba9188c4a5f91e08b83ebd6f599de7d3a SHA512 83b97cec58e4ede958014daa015d8a0213de0b788201525369d5a688c2e77667702694b4960b110043f030bcef69e940515a0d00a81e6b4b932ed910c0304365 -DIST thunderbird-140.13.0esr-hu.xpi 517544 BLAKE2B 3951c11613c7d09b9f580b447a693f2c1c6f5a424c86d78644e8fac7b42c99d25b3e464fe878d9bd2f35d9bb2c580d46b4da6f9ce35525088b0ab75c30c249e6 SHA512 4d3ecccb51170dbb5a7eb2aee086ef91cb2eb2f6da295e2c3314dee110af7812759ddeb362d2043058827a63bf8d9a787c8291202a02ea756abcd886994c02c0 -DIST thunderbird-140.13.0esr-id.xpi 467004 BLAKE2B 026ae95fdb265865c05c2c02e85b5abe2f735e375166191498fb8341a3eb599a4aded93f295b37c7493e549dcdca986531cbef185017dc614e107a40a84c85b9 SHA512 b42ed29e4649e5afdba83689ed35a67562719d0ed0db4144426219050cc690831febbe61afe6da8427b4f98ed2aef03705862855fb0d48f72ccf926e8e620b21 -DIST thunderbird-140.13.0esr-is.xpi 482739 BLAKE2B 21a949aeaaa45c693ac892f05012541b54d4e954cc508ca85678805dbbd08092b5c31f2d04e9700e621229ee70e95756994cd8c2edeb78af5c53d2758b3f3e89 SHA512 1cac0820c0f4ea64228f6017af7f0212276ee4f0f331e96e5096a1e1cb90f73a544a34280d78dcfa4d64fb40a7b1a1e0c33e02f2bf5d254d1a9655bfeb839f4b -DIST thunderbird-140.13.0esr-it.xpi 488529 BLAKE2B 1ad702436c41f7b7749dcd01873e026847e9abc90423ab1f36d38ef47c0c8fbc552c61789b8a71d0954e7ef2cb6a7c515bdd008289c6161b090bfe4d0832507c SHA512 dedb8134119f64783c0cf949b5f69c22d69a8b4837223306a2573cf041ea32ce9a93c9863709fbd032c62e52f575364c97eb8b86a27fe86ef4f96a3fa4db2e69 -DIST thunderbird-140.13.0esr-ja.xpi 539186 BLAKE2B f85efb2be397838d024f90dbe87f0ff0a5b048f4f80c38cefea29ccd5c6c0cdf9fb1dd48af42aa38b4d012984a063347c9a2a65ba0eeff3200694521bedc8ccb SHA512 af3812ab0bde9f7259167db7ee3984e91cdaa01486c621df493e454be6325cb03ea6a17acf92711b784bd831ace0cdec93e8df6b9e90a9d2920208799bc1fbcb -DIST thunderbird-140.13.0esr-ka.xpi 554794 BLAKE2B ca655c4dd3ac96118112bedad7bbe9557fd01740cb0e7dff2aa2c32b4de996c3dac93cc7cb0c09423517110b8ad930c618cb3a32216209757011e601c11dae0d SHA512 826b51268b50af69d962f31492feab5b0b30f1f4ffce328c121f2a58d390aea68bf14bdde375add20a4668585b18df72d56d4a03880c483276bcc97eb704e693 -DIST thunderbird-140.13.0esr-kab.xpi 470498 BLAKE2B 83c625aa8ecbbc8cfbcd750c55c376acb01f4ea578ccab43b9d7466ba1c09a050bd81c8337b89db2de20f96bda6ff7b80c570a60b2ce5493b479e28e26d7843c SHA512 666862324bd45207bd4abba4f1dff8f6ecc601cf025da6870906b8235f9e615c2ea5d9da35b5dd8f56299d73fde7a50f36653b0cadb50549bc84b9bd6d170447 -DIST thunderbird-140.13.0esr-kk.xpi 573884 BLAKE2B 49f38f307162e860dc31b1a0d07ceac5eea4e330e13694a31b77a86fdd852b5b674418ef752c2f771d0e880e3a2bdb0384613a37c9f326ef38da38932738b527 SHA512 b3306543d83bf169b3aa67e6bbd544eb81f66f856ea5e56fa2a90298365e72edf63bc723d5c86ecd424529716d627850034d0fe732d87210d1467570dffb2755 -DIST thunderbird-140.13.0esr-ko.xpi 515592 BLAKE2B c2ec3f7348df6a44c71c789e2653a91929b37d2b42469eb9a9ee57147169405ab7853ce5696cbef3fd1b777d107fadb8dc6bff6df3f6c5ab745562b7ba530cb4 SHA512 48e47d742094496dec3e546c0f2764bf551534625e7c09dd1d4c35121a3cd9512838a3f6600ee0dad6e3997883bf64e1d0951510fd10d10823ced204017d9df5 -DIST thunderbird-140.13.0esr-lt.xpi 453436 BLAKE2B 6ebc22cff068757953ced4736989ad9ed24ad7f3b870e81e44e1f69c066afead49b3e57e47b9fc1a11075588881889fbf2dff6a42f332891d7e959df88e59cc5 SHA512 eb212e9dd195c0338847690580794118e36fe1dac6318e7684a314b850852ec6f28ba8c00477f5f31b0b2cb01a2b04d066b01450f4db1f951d1937d3e778ed22 -DIST thunderbird-140.13.0esr-lv.xpi 392816 BLAKE2B b54f993d8921805ee9c8c0eeba89696cf22c5cc918b25e0c64266acaf2751be8ad54ff237caef63f066d631d1daa8093ca4d7ad802131899c6c7648af1fb4088 SHA512 2099ff3e6c3841b26788cf908db6b089a87d96fa50b6debc3a64c0ec535f890c69b26b19ffe3864bbff67ba8b5d0c3915e037b6d12adde8ec943acd2d75c33d5 -DIST thunderbird-140.13.0esr-ms.xpi 352181 BLAKE2B 8c4c1472ae07d9cc19c1b94d4cb926c3ab51e1542039d947c1c764cb315a625fbaa5b8cb2df3446c9fa8f989b4931a11619ed061b0e4a537f324612137201d05 SHA512 bd2b2621f94b96f81d6c033b5df87ba613d041ac6c7996820d1d0c74a3b7b0347ed2867396e99ac307b1c2e2ef70d0ff16f4aaa11c2a3d05fbd29da2421939d9 -DIST thunderbird-140.13.0esr-nb-NO.xpi 476124 BLAKE2B 29509662b212323010609a84e7c47def2deb8a7760c099583b2600aef1a7bc3e787ca144da46e48d5477dde77802b6da19630c7b188f90c9dae3c5d3e360a3fb SHA512 655827a0734e3d016a772afd416756af6d0d1a2fc14368172a54be8a01ba2df7937f9cebf5bc78f1bd77f28aba46f15b169eb27f88191dc3a7314ff927a21202 -DIST thunderbird-140.13.0esr-nl.xpi 482118 BLAKE2B a51d25e7affee988ff5f156af8f97ebfd515b7a6f392c522d2dd5da7c562913f4bd12a55292b70c13aec69791a2a5ba8076d80e30dfccda7ed462df328af6bbf SHA512 f1794773102564564884a9d19a556ae0dadcf657571019e9582c54fcafaa5c96ac29936c7008df137325f0540d9be7199a2593b4aa10f5f0fc25a65087645c7c -DIST thunderbird-140.13.0esr-nn-NO.xpi 479762 BLAKE2B 93d60cd04e099a4b9d796565f32e919e65f1a070d277aae63efc23bf482c3f690f8ce1ac5c09c53a737270b34c30f81827b532626ed3648f93ca9d3633b2f8e9 SHA512 a861cf80a45e94af23d03b7bf949106b4b26670eb5dd8dd9aeb5a47677a354f54cd5c579894a13d741cdbf237e20254600b33f6162a38f4f0b4b16d8fffb7c12 -DIST thunderbird-140.13.0esr-pa-IN.xpi 435733 BLAKE2B 21a1e062c11bd296c8e06f3fe133a47e4cf2dd324beff76a230aa85c390a2202799a98fc5cd57c2402641fbf3ae669411b48bc3002164e68395a2f76a164a380 SHA512 bf8bc232833b5302f2cd9152753179c8276036c5b6049f650aae2f33c6ee6125eeba13c25b45557cd79bc88f872b44dde5e0667e82e7a4c97d3a80c13f742cbe -DIST thunderbird-140.13.0esr-pl.xpi 515612 BLAKE2B 255c537873dacd530b017a9924d25bbfe0bcdcb6863fbd8193fc112aefa1cd2a81e8d3d1f26d25fdc8983b2cc6f42fdf8cb139e661c332b3591aa9b88c5d87b3 SHA512 e52406a14d3b3c4df48ab7f14ca436b9a07990675bcd332a610adf3f9ab3220e081aa4cea9ab63d9b7e26ea7f542765f7eaa80088c006c7a8a0b9b398b48ff70 -DIST thunderbird-140.13.0esr-pt-BR.xpi 490167 BLAKE2B 7135a1b200d44953fa62003a789ac686a2fb70fd7e5173c4097c29b7304f03aacd20ac18a35486482043eac8d5f8bf3b6e0392353df27878e2d8e54db07f9f72 SHA512 a9826d6c8687997ca3724ab774d3fcec9ba4c5b7b8851da539e1ebda402bf7f625c0dad0fb57ca26ff86b0764ad371f60d9516f5165d6fb5472ed62d19db5d22 -DIST thunderbird-140.13.0esr-pt-PT.xpi 494211 BLAKE2B 8b0326c98f52b9b65d0069fca4f264496c26f54ca5eb9bcba5839d9f89a04b8d32fe12519f41495d60a6da07555b64e655d98b0992cb6144111c4a1aedada393 SHA512 0b2bdae0ebde7c3c1f15f63ac3dc76f3fdce3ff3b4302f4993570a7cec824762a21d31a5c1bd61cec2a56f5b2108889b247287e33a3cf6ddee0cab408fddccbf -DIST thunderbird-140.13.0esr-rm.xpi 487884 BLAKE2B a58f28ba14da20a35d47a6fd0241aca5ebcf814f83ff378dfe3851ae9cb3093e57b9e5185de1def82a76d326d9cb1e35c6a5801b7e2e63177ea4848a8dec635d SHA512 12a4102df394d7523104b16333c28990ac71e64f777025b033efde701ccb18183085398ef1e558d9553766c9b71839eb66f71b952940e670b9f3ec5bc0b28b31 -DIST thunderbird-140.13.0esr-ro.xpi 501096 BLAKE2B 002763b686875b7f60e6c88a312a50bf26e4730c4eb7bdc4dfdbbc8d92728db0e58e1c9d1ef37fc556d7ffb70cea6eaa89d54e4e30eeb0631b7e05e73a9f70de SHA512 4ca35a8613f52f66a0c066a82264a3d87982dcf789fca7c837c4371a1884848444ad2a58792f9630b4e5c1fed4ba17c5540b885bd87d78d885d8a95bb6d2b50f -DIST thunderbird-140.13.0esr-ru.xpi 593345 BLAKE2B 2fb56177bf33c6d67517aeac6b1211b83d665667b2e66eebc98d582e719ef35bfeab8cfe0d4e98c3f34d9371d05f255908d11d17b1256aef2dd57cd727375ab8 SHA512 c42d98b97e8e7a74f5c4f950103db412ba1e935351c8c806c7205d9c8ac1484be907970ced264ab775b9a36a4e7b2608c60677771105d2fd46cd79a34ad7c6f1 -DIST thunderbird-140.13.0esr-sk.xpi 519392 BLAKE2B 5ce58f8fd5b1d3d86fc05db07f18c1ea469b74fc5429de8a7f683e8ffedbb4de459dab8ae6e5a19d554e692ad34d869c8e0ddd99458d2ff136e9f1e97505783d SHA512 7e54fbe2d9522605ada99af923265f80f2f4cdad8a058922a75c37b197a8642134c92b40468457f7b24f9d26390df236d1b4abe2412e35f5760d5cc04bd19cf8 -DIST thunderbird-140.13.0esr-sl.xpi 485963 BLAKE2B 30e27cccc2536c877bd2d4c0daff051ef6fc59eb641f43af76c07741ef3a44263b344cd412e7be4e5bc289a980520d26455fd4306678656cf896cf321aff3f14 SHA512 7d22f156a4c0b8d32357169feb06eb8aae5ec4f69d6eced50f185342d2839791515f452260db5a981656e14a59274b8c24ea157899a0bf267891f8682a17b05d -DIST thunderbird-140.13.0esr-sq.xpi 506281 BLAKE2B 057b190baec530e00aa8558e7272b1a66a228233ac4512a7f907abde5bc35fbca22f423574aeb209fbcea8984cc28b64ae098faf8c2feb1c368c8a323e93b156 SHA512 cab7380d6c66614ba194c766f49fb2431e36484b676fed88b0e33499e55501ae3d926fb51790af3fcff223c2b911f8c976942ceb7f6f2ad8e2e840974dcde9b8 -DIST thunderbird-140.13.0esr-sr.xpi 533250 BLAKE2B eaf5fadc727c692d6c244674d48a9188214c45d1fc652d8ac66597a2b3161d844de37dc4f73686376d3ba3c7597b49ade264c5a7127b45c99442ee591859cb3f SHA512 37f4ecd799bc98665113d36664b5d39e4e7afc67ae017c55e780b6d39830c78438474ba21122c07047bf09078603146a6efee4f19d2c43a1265fab2c93e82646 -DIST thunderbird-140.13.0esr-sv-SE.xpi 484422 BLAKE2B d5681a31b0294a34dbb756b59caaa88ba6e234c3ae933428e30d5224c305f3ace974183159dd453866dc12adb5ded7073ca6788b565a0831c54b7600194fec1c SHA512 69faac576699a27bc0aa5df97256f1918f3acfa52390a7e40db726cd232465c147feaae5f70ff0dcc505f70542bfe53f2579ee7ad6c808e798d219ebc64f4d47 -DIST thunderbird-140.13.0esr-th.xpi 569105 BLAKE2B 26783ae2e62cc8a25fffed3d8f572aaf11eff97384fc324a2e21b943c2ff66b3ff7b1a8e20e9c6beb56a270f358d633b3a6fb046cd346c6a7caf999e25ebda87 SHA512 839dd6b6515cb14fc01c3e82f27a9816fdad2637a3a0837a66baf891d8d5dc975b3d1b505d7f0d873536c1a599f7a05299a49273d4b91de8e38aa198af237b86 -DIST thunderbird-140.13.0esr-tr.xpi 496304 BLAKE2B e8cae7c77f5568cd88b1c7d46196130a88f3acd19e588e0a405348a0b303d900e7c5e407ee7f2bc9118a9033461ea4e165fb9c566ccbdc678aca028feca4d5a4 SHA512 7650baa282fd9e8356b7e3389f93e60e0f7e9e612d9820a1ef49db42d9f64fc005f156a09e8d395d3370ae86dfefc238d5b8c947e516fc2d97e7ed9b16575ebc -DIST thunderbird-140.13.0esr-uk.xpi 582152 BLAKE2B 93eef056ec99d67c1f3050139b6e0337ced5f4e719b99503d6676cd4176f8c0eb404064991f8555b428246160ef8c1384f9284ef711153e8f4d8b3c96ca455bd SHA512 32f9cbe66ade82a568fdd285026de5159c9036486682ff483ffeba2c6d31d3edabfe1c590c4611e928ec942240b3e74f9b3ebcd43e6b7961d1f759e162ed8871 -DIST thunderbird-140.13.0esr-uz.xpi 355268 BLAKE2B 06107e02f43f12964dbc25f25be489e0be25f88d2dd8107f28ce43d7011c02ac3d7150d37d9fd6845e36cafb73eda8e7fc2d8fefaacb2ee485380adcf704de94 SHA512 153a43bdd5629abe969c33423d0b8908d76b49940f0ebee1541927462ac5553c2f876a42a9a3906fe96199064ad073f3fa86bf703c45063a02ad6ff905c815ce -DIST thunderbird-140.13.0esr-vi.xpi 518886 BLAKE2B c47b0b55d6fd96a38452db19945d8cc3e779edd726ced12c1f9856fa985ce6a1df6d7e75eb789a91da88a9df8199ceceb99a0dce9678b596d07ae3470ac0f9b6 SHA512 dadf56beb75c73fdb05550124fa9775a8608b4289899608fbc8cf40ce254bb71223284e877de8c1296dcfb113e5f2a1f00d02cd63cd2e4d0e4358ffe77369b6c -DIST thunderbird-140.13.0esr-zh-CN.xpi 507848 BLAKE2B 376becbad42ea049acf71b221e64ebea82cb8480ba224fdc44096ed7d7392ab4d9d72e9481f951fab9e7a8a4944a893451262d33b29fc56e21b11ca83629de18 SHA512 514e2f5ec8a64992ac80293292814ab7e6b80c56574c4f597f6d6d3bf3c537ca1e63884d1e757bdb55f5d082b94d9ac1180f90dbffc19e83717e1d6e500736fe -DIST thunderbird-140.13.0esr-zh-TW.xpi 511431 BLAKE2B 02e4e7892d7978b2db6118ace87b5b2497a539892a630ab2a5a45189ce296ca4b510fdba7c171b9809e353e318560a77271e97b2e2c2c9ec0d03730d0ae321a1 SHA512 c0d5a174fc51f09afe570d3a9f48b770ec57d6922723ae8d514ad1a0597f47012699b391a9c728fa7f2a946da45a3ca20a858adcc15aaadd7399c322b2bad783 DIST thunderbird-140.14.0esr-af.xpi 316220 BLAKE2B b64afcf34232da0b41a0c905be347fefa473dd5ba2a88f701b15b676ed57eb573fc4c419d1b16ddf712cb18886feacca676ea1f2e480052ea25c21f84628abfc SHA512 e6d05234b5a32a277b518c089346dea1e0dc2aa78b1e953cb6c592dc8bf8a4d8629fe58fc5efc5146626a6bfd725788d93e5933642ddd1e0c2bdbc82ccbbd06e DIST thunderbird-140.14.0esr-ar.xpi 436197 BLAKE2B b0191b74d193504f52635477525ab55d6a3282efb0edf8cdf00fd71e2aeb3b708f45e1d8752083dbe6bda2f441b247021925956c64f370c4cede6844d2ff2597 SHA512 ece6091275c4664b44881c4c05e9960e59005dd1c92d7a69f6c45f3a1975bc8053e0bc80666aba1fae84bfca9a4730eafeed22455b12eeb413bc6c770c55de6f DIST thunderbird-140.14.0esr-ast.xpi 340599 BLAKE2B d42d6d5afae83d086a96c641ff3ae0c2a3769ae2b506cb40151ac1b196b483f66cc6f521e127c577a221c7744ba4b8b1c0bb7ab1fd862edf92d53c13f06d8862 SHA512 a6cd91ad7cdeb11686ec5039e17dba8b13ad94d99b5be63b183f826011cc13c07466ffd3e381735207b0cd0830c07107764e63fe564f1fe4f431c2c90e478372 @@ -126,198 +62,70 @@ DIST thunderbird-140.14.0esr-uz.xpi 355269 BLAKE2B ff1d30157bb7e95ddc15b7def2367 DIST thunderbird-140.14.0esr-vi.xpi 518886 BLAKE2B 52f7dd60a423352f598016af6acbeeab2b7cbb14d0058c2e56d4bf9ac8cd53fda64fb898d9c8781b9d5e770dc0bde25531bca3cc0de0fbc9954a5ded918a2af1 SHA512 2c3e0d9a6fca28814b3298c3cd8b5ac95962b90506f7d28c07eed50d55f338e84a76b7b5f3ff30cfedfc326a9247e7b8b044c747c3a0d619aa44071f6f9c7409 DIST thunderbird-140.14.0esr-zh-CN.xpi 507848 BLAKE2B 17eee8de180478c38c1bfd3a33adb2216afde7be256409cbd265aa61d8de368ff61461c8a1d45529b11db023ac698eb5d06167af59aea03e24b2ec8679da2c0c SHA512 d57e6d2a1ac3a9506abf2b75d3e496bee511c04c9de147b991b8b5310df307d872c303b3d6c680a3db42100b3e4e29d8f7fb234aa95b60ce00d23938800842e5 DIST thunderbird-140.14.0esr-zh-TW.xpi 511432 BLAKE2B dea117552199738f3982ebb636531828518162e8f352f89b711b9352fd64ed69fd72d20878bcea120ac3493f8eb90ae5715981fb36d815e75c2131631618aa04 SHA512 673dbae24ff5ada4e94ba8f8008d020ab904c318f2a06155d80e0fe9e9c9fc77c0963fe5a21d23fb44df5bbb9c37108e8953fc1f4f5550fecf32f3edf31fdfac -DIST thunderbird-153.0.1-af.xpi 397498 BLAKE2B 12499e5b0215dea3dfa5dee56ac8752af9bb8bf47785723046e55aa591faf4c10ad736ba02dbbc812f97dd9063c3bff331b940a458c7157a7d75fa6fd04448f9 SHA512 ebe1be0d588949b01dab9133e43fdba2d6fc20e0a38a9c13c58728228b4826c49b4ee7840290558d20008a55074832a1f6c86f223e9276ee84c2572cc59f983c -DIST thunderbird-153.0.1-ar.xpi 489231 BLAKE2B bf6a2803854525d6a8555f897a5f8c70e901ccc637a6145041ee00d3f09e1d945a62a7e71d3185e43d6e03fd7640a9027e1836b53ebfffc68735dbdbe49c555b SHA512 251227b0845acc0c2a71298dbd7de1e86d38d1b334d82fc3a9eaef35972925302b7008b8f07010bd743a754d3f08fe77af497335b5837e84821c2b2c0673bb0b -DIST thunderbird-153.0.1-ast.xpi 414096 BLAKE2B d6d2a7bd8904202304282e500a5cd865cc79784dc1fa250f779138b0905fc791b4f522a6e182578ea1306e92029bed33cab1ce24b7c4cc8944b821e90e96b9b9 SHA512 3baaa7e196d1b667abbd3b395a54c5bdbca11e009a3f3f51869fbdfa6ff61fbf1d12e5fe82792a17f0707d5db81525e6ac23ffc5adf6d1848f98c494aef562ed -DIST thunderbird-153.0.1-be.xpi 555772 BLAKE2B c4ee5215d34b101109b97edb8179e33b6030c3031ea20ad27480b3681c07df8e6f4616a8f4a33b184e40817cb091638a1252138b243f023fee5f0be422051eab SHA512 138396b5c0c5915cc1e0aed474c196dc5a498f06db7ee51941002fefb1fc9716ad57372e99a3dafedfc8d26b2146c7142bed0b76f522d58f551e389d89efee37 -DIST thunderbird-153.0.1-bg.xpi 567265 BLAKE2B ad242a883d4b5118d6bc08f8f00eaa96057d75a735c9a0701404a237fd3ed77f1fc42a255cc5ed1768f6c48937d0b97afb18066fbb4b14595e1c4baa205acbc6 SHA512 e7d06ce7e5ddce60c7d0cbb22c3fdf135aac04307a096679c63ce6ad63fce69e483a4656658bcefc75b54ba09a9de5fffc13f0abe6540085d1657c15a602855c -DIST thunderbird-153.0.1-br.xpi 440389 BLAKE2B 60a930508e6d41cede5778a91675fd1e28ac9ab91239fed63e45ce20ca86ede68d823e9b5b4e70e64185f7569c79d363003ff5623214287aee75900926c394db SHA512 a9d694d0d20ffc79395b3879ad6369024758f7b0c6be324e37d974c4cb8f07caac462b4abcf5492e184ea452ef1fa54cad1c4f43395a0f173386c4c05bfc2907 -DIST thunderbird-153.0.1-ca.xpi 473020 BLAKE2B 7bf83da1f99f7eb40f3c01993210385532dd3d9ded2368d90e71f90b8f4788d102e90840fee272dd63bb3d017e65e5b0e9e15cdcf8436cf5b2e23cb9ee2e4ede SHA512 86aaab7c157ea6dd6ff22bd9914e293c1ac5a335ad59aebf850740807580091a58339a1fc50c8b1e08f0f7f114129ef5e07938b0d0bbf84232506554bbc60c69 -DIST thunderbird-153.0.1-cak.xpi 457313 BLAKE2B 0108c817e212154b745a773b7666d2064fb1ae8e4e5837c69a505b58e53a203c0698c10f0c9574abe04ed2b933635c93509767ab002cc399d4fac8ed4c6437e8 SHA512 9790e35f81555abc4e229d0cddd5de2098295c1b31cf3ca4e15a124e378a1679a2a3f79e3ffcfed171e997aa4c50971ba07a55bb52f0a524558d5ff98dc96007 -DIST thunderbird-153.0.1-cs.xpi 541317 BLAKE2B 8ab6b4a9d7175b03629edd115754e1362b0c38b8bb240e074f9265b09ad2aa6cea3ba049413a4785147cd6e3ee2825116b9e4ac4713b241316d4b46d9b331c0c SHA512 c0eec233a8ef795c80970eaa276e14e2eb5554d36776c852b2c65bc4b219d6debdf67097fc17fea5c1da631cb17afaa4c643de5e1c1c4e962aae1f9c9ae10eab -DIST thunderbird-153.0.1-cy.xpi 508896 BLAKE2B 5898912c8b5f45d8aff52511568bad702e0e34b957348f673b63b674b0d856cecfd451e83cd3e3c34ffabe8dab687503c15db30eb8ca7c6b3718da53ad5fcdf6 SHA512 c4a6025ad55d00042c73eee10633cf6ec7141752570327a23be868873709b468f2dd4e98f21561056334a96f4adf9bba5dbfa897168317aac9aa8036bab8c6f8 -DIST thunderbird-153.0.1-da.xpi 494757 BLAKE2B 6bc78acaa782ff87d1cfc576e801584f67e22b6802809770e3f27f8c16553cb8c514f04533b7f36836cfa1ea297a4075f9100d8c11cf7f05d06c4091d22f724b SHA512 5154f9c3cee35ad7cfc70636265418ba3558effa572fd402ab12591e1b4a83a2827ba8ab9036dab7892830059d93e403fa164fee73539e787bb3c7718dc04e56 -DIST thunderbird-153.0.1-de.xpi 524931 BLAKE2B a803838be33254854fdd71b97cb9f7d19f3f3129cf8ffbf124039157367ebe8aff36ed9a4cd11279c4ffff7b238a4659ea05345083abf185c73da4de6fe40a80 SHA512 66e03a02614ba3a113871baf73c91a341270e1584a7b7c47168cebef14a22b2407822072fe52d3c30b975bc23ac39af0136a4ffe90d1c9df1f372af67c319ac7 -DIST thunderbird-153.0.1-dsb.xpi 538707 BLAKE2B d40fa154a8e25de504c78db1a090c616daf4350fe57873f5943c4017635089ddfbc45ca07214fb93d66b63cd8e8dcbb8a5c891670ae774e8e4c0b3ea3f75243c SHA512 25f1d43c225f6d07d88b6ee2542913200007d5ce496453f819951e182d0fb8a213b15ebd6bd27c5c8f9fa9a82e1ec84684961315ef460b8ce25c1daf2139a61d -DIST thunderbird-153.0.1-el.xpi 631455 BLAKE2B 06be9dad7b10c5dc124a221308e24b2488f39522992e2135b9e2074978a196335a8b5368d58441838484066246faaa4547b2e86308968058de183130ba6a0277 SHA512 897cc8fe57c8d4d39345e772695d0a2d679d4c725831d24bf6b309746722a8a90c8b07f130538ff8599efd40e328f01fcf6dab01dc9724b09c994479f7355278 -DIST thunderbird-153.0.1-en-CA.xpi 470280 BLAKE2B 843df616b589082ee862feb21525a5e829e6d458796bd7d18c626fc64376366b8f3e4212a17bb5bc4004c732642e883afa99f65a9de22f16ae9b69819ae5c3f8 SHA512 131e3b090720bf15bedbd33f0f46a00e2f5d23d484ea99b7acbd40f8bf5533d77bde03f30c0993b6c318789ee7efbeb5a510b15620af150f8db380e2f2e47f01 -DIST thunderbird-153.0.1-en-GB.xpi 470291 BLAKE2B 311af3af5cba4b1872f44c2fa16ee36391dc71070869667c58e4a7c21420b318aae13fc74de6b9d139b934a7a3b9847a3f750a0706a63353dd15497b837ceaaf SHA512 11899bd2574ea10130151a0a7881dfed580c3579cb98135ea0f2abf7d3dc6cfae0e9df9afa1427841b96ac58c5b54d3609e859de3b95e8122f80177565dc802b -DIST thunderbird-153.0.1-es-AR.xpi 514590 BLAKE2B 6b247bc6bb0289c44f9ade78a7ae21cbd994fbc090ef1cdcd5a5dcb7d7ad3fa180562910b617173a1b5623407be2f35c30119492325f73ebcc1491e39d38e652 SHA512 860008a63874f308c422453342e2487b13dbf26dfd639c8b095d55ba9ec17c2e5d1dd08dad2a818de091eeeeba8ec7240d94d0384b2b7fc329dcbce04eb6b718 -DIST thunderbird-153.0.1-es-ES.xpi 515754 BLAKE2B 508dc7f80426dbca7e3ca45c7c4967a9ee6ead0e5d1314a5ed1e18873e713fc0449e28ebe643106f0aa017e2cc9f82142eb54df619c76c193503f444588a8c66 SHA512 23ac34c3e670f5271fc2afd72ec26876722c297d788278cabc41a93a61aa4af9918556346340fae6a539a0823c255daffd283100be32c9613fe78618d32cfc25 -DIST thunderbird-153.0.1-es-MX.xpi 509441 BLAKE2B 4f0c03d065a86e9840e37978590a545c2e232da03bed61d259eda783241239d6b4d6eec5573deb6360ef75cce7d90b9730878f6de3ed531e51c0d1082da7f26c SHA512 a9013f3112aa3a56597274e1b669522fbce1fa6601a7aca80e201443ab72e3141d35f78c689fb1a8648f9c71a6bba6291109a9c3571b6971d371c2c229e23bb4 -DIST thunderbird-153.0.1-et.xpi 464352 BLAKE2B e738c9f8480a3fe454effa2f74b9c6d9e4e5417ceaaafdfe0f269881444aec30166dbdf5302c58645c0642712ee99980b47801e2463d2bdb55d7347586e77f9f SHA512 4743268ca08d4f0337f10b291e42c389956135b0ee4761ecafbdb92f46b21c55cb700c209f367555267af5a39c1a5f94e9ff858d60d35d196b31e023ad3d7948 -DIST thunderbird-153.0.1-eu.xpi 494923 BLAKE2B 7832f52cf78ee351d28fd95d78c188b0ff681ef56021ec7efe0fa7781a6c77fe93d91a497db22039d76fe556c995621ca334cb394384f0744fa6d3243c22f028 SHA512 20c69754562f86f4b49efc0a0ea0840b6e494041e06b85133aaf7a272a0183dae69302b30c034279e161e11402c6e68ac4a4d55631216ee9cee0a9f86b3d1dfb -DIST thunderbird-153.0.1-fi.xpi 497848 BLAKE2B e03bb31a4961595dd22c6bc28e9540991b61e055a52bc93e867bb455c0e2c3332d8c85995eeb346a7123dd330a1e1495dec4716489d08c94d177becf0a556b89 SHA512 e9b82ac0bd6425520ddb104ea5abd541d64cc61c569150f9f38166d1f68dc2890f6d0cd676ecb5c7b6f6e9f4f3384c8f055714345b993d71f234643087d40403 -DIST thunderbird-153.0.1-fr.xpi 528602 BLAKE2B 23effdcf73858dce71b559d60fdf2819d316e1813c19ebbf0406d4bd61ce1689243338e2f1206de9be6dff01e5af87d8b0a308052e949f983fd2893968b45ec4 SHA512 0ef6a36729418192f7d84d391aaf123364ea9c1ad565828c58129306dea30dd5cf29edffefd240bf97f74b31f859a951713de998c07fa3f0fb7fe7535d31a782 -DIST thunderbird-153.0.1-fy-NL.xpi 510375 BLAKE2B e3a541bd61c9efc5389f276c1944ff99c4921265ed6c8baaa720ae63ac94efd23f00e5bfeb7e78a76ddba45f67496794cf717105534960df08ad38bce39fa4f2 SHA512 cd8f747d168e7daf5bc61b66486dc75de50c17c62d45ff1a2db92b29de158387190656105cf7a7f6d1bd963f5e0666c92e8441a07d26f3057671ff13f8c73fa3 -DIST thunderbird-153.0.1-ga-IE.xpi 432732 BLAKE2B 65fc077c6a82f4b876a492251ace8549a5f821d01d3662cd014c072ecfab409814eafe053a729e538cc21d24bdd1780627c6672adaec22d7628fd3e11577c519 SHA512 9453305449abcb2cbed40ec4ea5020b51b0da45a3d49c080016aa71164fec7030ceaffeab2a3d6f10c715cb1989bec231b3b61696237073efe99226d6e772a27 -DIST thunderbird-153.0.1-gd.xpi 486241 BLAKE2B 5dce1ac39565d263c5c49ccd4da674aa538b70ffb10925f9d1956900ad8b5cfd830df5adbe06b41ac7b2317bb301bc332c00014bc8c938a5498a0572786964de SHA512 fcb9d7686b9b78f75aa6c9469ef767e02528a6063bdb242a570882f5d778b9dbe5c740ceedfa015a55be9cf06bf409f0c3696d5c52752fef662fcd9a06344b4e -DIST thunderbird-153.0.1-gl.xpi 500130 BLAKE2B 7b42964c52013f53da6d3ad7daccc484f50a951cfdac7bf15c130996919c05f572f09ad93424280b3b22ee66df9624f107df92b1d24ca78e8a1d563bef10714e SHA512 1f346b6862ac6821b5de447e2e998027106ad4bc4795d12c6aaf4f7c283135a59285c425da8aaf94cbbb4f9d1322a2221616a11278b19fa696f48057a0f75a52 -DIST thunderbird-153.0.1-he.xpi 484289 BLAKE2B 94a70157c03894e10e9b59b7df246503a91f9fcc593f43adc486f9b351596a95d3b737a2c7bb4a79a26671a84e9b53734fa01b28e9ade37fdfaf67da23bbc33b SHA512 6abf4becd6bb7ca7b2b434a842a2ebd9a3a99c3b1f9f1baf2864daa4258e0ab87037c429570db3a03352e00ff6ec1a3774f26501086d537ff466377b7d862824 -DIST thunderbird-153.0.1-hr.xpi 496743 BLAKE2B 730efee507399f572c5aacf75ae59391cf34118df91d41d2341cbdfa980f5514ee3c82e080dc8d34d674f626a5fdc242c1cf569b9abf0285054c252574dc7a4c SHA512 832450d5931617c2042193cd1c8628a1f0ab112aee23e9229e613313ed56603d4e6bdc61697745cc91965bcf07ccb985ec449fe4913544694d9e7d5f5611f336 -DIST thunderbird-153.0.1-hsb.xpi 536038 BLAKE2B 4e0b083fb5f040f66349137ba403757aa6636d129cab74d5a6080e1e19e1eacc772af6e563482eca551b21a0b9dfa11c4da0512890180bcb6c60ce20e8fc48c0 SHA512 d5f9a55d2bf3cb3793fc52f80b3eae59fdd38eaccfe18e9d00c6d565405f04257967f9b83ae622ffbcdeb78dc3e1a4fdf2238a381c23884b05908448ded476e2 -DIST thunderbird-153.0.1-hu.xpi 538230 BLAKE2B 399ef1040722d3b84e4f7bf0ff9040666108dac2bfef63df1407762d769d58efb9c1b2694f0edd8d2ebb435dfb2561ab862e809e3e3a417f4f2b3fc73815c685 SHA512 aeb7131771650c200da03696d93be16b21fe746dfc1dfbcba6899afb0cbd2f4a301d99a006b76114d131589a335c4769785ab1a35db4c98fa26d9f44fde716ab -DIST thunderbird-153.0.1-id.xpi 482823 BLAKE2B 207dd5ddbf64a6f6bd169d2eb70ea893a14e8a344ae40175a74fb799b2e4f532ad76466ecef418ffc48f9e6573c791685e8705513de425462f05d774d44c5564 SHA512 a163525bb9ef7a0c9389b8d7bde8a18a0cf4445c07d8fff28285d9d0bd1f93ce8e7b4274f79f8384122a04385967b78f5c2884eba636ddca496b0a8481c17945 -DIST thunderbird-153.0.1-is.xpi 508462 BLAKE2B c8beb40c888b7d489ec2e3d02e974a24bbe864a39bc5b7ddf7c5cd83d4b1e05d6ea3f61e6baf57a57016650c30547e9b39e11e81f46efc99a7fa5427d11d8b28 SHA512 dc6d52a5f4b7c5b1b5d75ea51ef658564d483e8dde0e80bea72ea6c51626b5bc63bc787ae46f9dfd5791ce8d2b896f909c290a59a90ce829cf7a7efc723ea342 -DIST thunderbird-153.0.1-it.xpi 507923 BLAKE2B 903530f61168953313c4872bbc0496a71e5fd02d5463aaa9a39e774e3fa684bbc644c6ee8f5317368cffc5ed878c2b699d1e904ea3cfa2adb82f9cba7d6c2f88 SHA512 1f65a3d3668164e984869754670d94a6d29cd788b6cb843a21f2f1ece39a6c516362ec147a8937cc88816482b2a74383c2b3353076c8ff705f986654e8180294 -DIST thunderbird-153.0.1-ja.xpi 559811 BLAKE2B c9fe949b725d84b1abba74f4829c9cce4898a8871127cec8511a17f37fc2ec84f253eda6c437d8066fd959e2bea0e62c37025ed1b47d304360efd8f046881469 SHA512 c31625feedc443fb59c1615cebd2b7a3204d2d1c6ee29e18913886cf4da8d0525f3b3538428ac7b7b14025b37a4a4efdc6186440b046f4c1f7f9e6ea24a5511f -DIST thunderbird-153.0.1-ka.xpi 577031 BLAKE2B a5cb1dfc17d8fb7bdbe066087395faff3772ab7d14015af8713e9e0ebcb3ed8f17de6002e9f1765a9771e8c9783e8fed41e937f7d5dee19b5631515943ca1f61 SHA512 94ff4267ff9408dafeb8367864a593d5955024b11a7087fe17305a389e69b366d0b9f64dbce4ce89553c6109c5543ea00963d37c02888ffa4f19fefe6e099f30 -DIST thunderbird-153.0.1-kab.xpi 488114 BLAKE2B 3c141195e7ba9a4cf517dd1bb4ca32a0b254cdcade45e7215334f9f56df3889e1849b19abb181da6d2f6e5ef075a11592ea36880d32e246ab63ea0f9dfe44de5 SHA512 b24af8a15bad69074b520b852b0e88d20029426d527ed4cfabbc34f01354d79024cd2b01d8c342bfd9d1edfc082f20f7fdab03f0c827de15b6df2434fe0eeee1 -DIST thunderbird-153.0.1-kk.xpi 601220 BLAKE2B 78e6a8d3b4b81357915807c8789e31c98a5f1e358e24d718bed44bf955469b7002f445ac4cf1a55a1af602e39bc7f7905cee49e55cdaac3a659306b85aa76b0c SHA512 2db49c12d9b042ea0da063b3d999aa8a2f081b6417179d71ec97e4ff1837a152478d4759c351bb5d899a6c72f85acddf24fe7b708c6401c3e9c6823f6bae38da -DIST thunderbird-153.0.1-ko.xpi 533359 BLAKE2B 2261a24fec825427bf875503aa1c9df82e9795e60e1fcb786338d6822c361d4f8edd884fcd0c4eae389bfe66f4efa1d87125d2b3f4decc67b7e698db63a51876 SHA512 b42d50fd522a657fd3a54a86de9bc2194fce9345e58020d033f37b9ea03f781cec071e8de83d2334e398656dfcd979c06396f2bb9af0318e45b9844353d7ce39 -DIST thunderbird-153.0.1-lt.xpi 481626 BLAKE2B d74fff37af5b6476dfa0946c21bd71ba8201f0a68ba73d06ee63a2917c5302f93ccc47e435e89bc8b49d623d1362243b22313df0f89d075ceb483d1b43c8462f SHA512 bdf34a88f2496d8e9a6e2f1898882654fb80dc16784b9d6f69b39cd29f103faebf0851f3c44a8e346a6bc68b69f45485f30b1ef79e4b515b53f792f1c48ca1e3 -DIST thunderbird-153.0.1-lv.xpi 442636 BLAKE2B a43122c4a35a77895d9fd0c6d1f7222113fbadf8b843a94b039b2ef66971aa23a9b476c6682d4814675ce1c080828dde824878b96e1d0e8e0593bb0a3c60c8cc SHA512 3d5ee51f0ccd4f495d73896df521f69c735f6a6dbcb46ae7b21baa36f0099471cf202e7b6296b3d3ece34614b50c02bf160e22d902fb5cfbec615fe3a6d3d330 -DIST thunderbird-153.0.1-ms.xpi 402971 BLAKE2B 380812742f452a5185179b8217cce40a99ee82e8bdbae293f4a1edb88fbf463e27df76a7c1a0ba06e655a7a8606f9f58fa819c3dc4b08825bcbd29b9b343da69 SHA512 9f1319f7c42160d7203b955205b034b9f6c05e7040b1dfcba94699e77a98bdd2c6826f1768032f3668a6376b6b61f706df51b70cfbb1d4687849fed17d6aaeca -DIST thunderbird-153.0.1-nb-NO.xpi 495089 BLAKE2B daf7239b97cec59ff6102fb96e04d6c23aa738d0f03f062152a43692cbd6c2530bb1c2828688550e654500b16ec32b491956d410b78eccd74f474346a5c73679 SHA512 6e2df0e3d64552d210898f24e363359e8ee5fe05a7175ec9d68cd1aab13f329498f0790e70c94329f6f21400b1b37bf67c3fce338754ecde17213d165cb25d30 -DIST thunderbird-153.0.1-nl.xpi 501723 BLAKE2B 27060e2cbb0739d27f92cd7254a7b2ba58de874c95838c84df9559f862d71eecf44530213f4654f4a298399fd19b583e46b8104e5423436d66f3d14d1e571131 SHA512 68d5a67a891dc5e3162f765a9e3a05f399d77629a08377bb99c7edcde05ff50bd8c88ac7e5bf773d9204e8f5a25fd50e2799404b43db0b4859be0d174a99199e -DIST thunderbird-153.0.1-nn-NO.xpi 499111 BLAKE2B 20eb8b8024809a3e356d0bb2434c25bd26f9edc1c6016a9f89de29f874bd59ae6fe8e0d49bdab5b3d8ef7c505cee0de0962eae654432dbc6b56e9f54c4f1098f SHA512 7d69d7024697b833c9058a9ef449ec4903f4904b9df142dba2f52076fb93c2776fda5fd3538a5f6e9407c0afdc0468d35e2a98feee4e2469012ee7c668f69624 -DIST thunderbird-153.0.1-pa-IN.xpi 491231 BLAKE2B cc213a3b7160d0cac048d1a853f169d7c7d2a4a1ac933eb76da782b0f7242055cbe13642cc17612d5d7ea9704f3a64a5b4bdc2289a8fb9c1db53d25d0d7b7f59 SHA512 ba667c682df8129ffd85ad0063a9c16d980ccd03aec98ba4762d1022fa7dc3d660c5d1fc01bcb74b18e54b56b9cc3e41b368e30386683fdf8cf07fa70d98d508 -DIST thunderbird-153.0.1-pl.xpi 536408 BLAKE2B 3adf94526cb988b83e44f773f6869bdcc7c27870685ee5119d9d441ca911444a7d6919956f46b3cdb4c8c24a5f3cff015195ee477f842e150f22da0f2410d5e4 SHA512 83f57a2e7270f7d99cc81a0e92079154ea1cb405b527962c50a9e66e2d1f6bb9d347464fe89980710dbce9a580af4700bb32e7842fbc9424b862a79160349ad1 -DIST thunderbird-153.0.1-pt-BR.xpi 508324 BLAKE2B ea075581d1705eb067f16955e3a82fb9dcba969f8fbda0ca18fbc5df34908acfc9f5f05bda44423637d3ded9bd84dac526e016be0f9b881a1d95284fbce81823 SHA512 e8f8bcda92444143d4fd742661bf03ace5846fd7bc51763bfccfa05539749fdda0b4ab715f4fbf6eea94dae30f0d04054988a500199c83f6dda715f9a4b16edb -DIST thunderbird-153.0.1-pt-PT.xpi 511928 BLAKE2B 0a347642e45a1d420d268751bd8560747d5a6422644e62902f7f51603d5f4499b60170838c79a578181bf771c15eeed9910716f81216265cc7bcfcfb5a599e84 SHA512 9544e8ce64a292dba68e2d1d89b7869d04771372242299b84a1ddf7de4923919047fa65cb7a39f8f4f4d5247938c950db9e22284697f0440dae1e00e6619a9b0 -DIST thunderbird-153.0.1-rm.xpi 498931 BLAKE2B 347c6637c3af0bc12a61a7aef4f2007e393ed82261255e3e4dae4a7f59af0fc40c2785c5c75016be83047be4b20de2c011ed0e2318cf9ee7997baa7014a98924 SHA512 b95ea2de299e21f0c08762c2650b6263b7841fa3a74c0232f4b48c0555f76aef0b0ae8c71eec140c9a36eacbc6491cfaee5e3ef6a0df9e7e021840c7572fb70d -DIST thunderbird-153.0.1-ro.xpi 521165 BLAKE2B 3803635619a2fff8f7a7cb3d29c913092bd083eff826b342bf7edb986b55efb1ff1e060876586a4ab02cec3d80597f146f61e7abb6d7af81ff19224bff8b7ee5 SHA512 9cf96f3c33c2a78f05264f317f347df989480027da4875a367f30d1cc2b641342d922c5df58775c3329f2c8df7eff7cec048dde30b62dc22af4bbbd437968733 -DIST thunderbird-153.0.1-ru.xpi 616054 BLAKE2B 6758596af496f2b2ef407002549d060e49179bba749beecc05573d99be593e8e1debc7b1c2c716e9da0cae2bac52faf95240c114df258ee9cea5d0fc25453d5a SHA512 54f482c62b3776988cbe08d35c36a3fa75f61a73909dec02ae10d24a243e70716bac8f39e1bc137a9625aacb718ffbba3e07d08189051968894070eb872e345a -DIST thunderbird-153.0.1-sk.xpi 541130 BLAKE2B 572b99418543f58949f36f1b4128acdffefaac3c5e39ce2dd7bbb775fdf6a876583302b508dc744db156d4930714e6acc1587e4283061b082345268ef8e35f1d SHA512 4e27cd73fb0fa43ae12472674ce5135753e80c81f7ad007b5161a00d55ecdc5404396a72a80bcb59bafaf8284bd001d4fe28d787aa6e8a86d02fc9e1abdf92eb -DIST thunderbird-153.0.1-sl.xpi 507567 BLAKE2B 7451dfa977006d15556bb6c13364109302f0eb1a80f311115914f1324fc56db4af95f55122c2c732f009af24ede0e0e54292e83c01c5453527cf09630c23919d SHA512 ab87b47c4b1634052df72502acd353ba6c13cdbcaf4ee3eef6313a8599f43b0f3ed87740b1cb5a003cf03fe10321e7c378120027c002891837dfe6e643ddf497 -DIST thunderbird-153.0.1-sq.xpi 525031 BLAKE2B dd7047cb51bf2d029e91d4b91034f13c3ac184be3278d9969cbe888d649e4ac4b3c9b2a89f0afba693ce7d84757cae43a29c5ba2dfb696ae470c342d1e88e9ca SHA512 c72796695ca5004c2cf9778fce3936c6b0a8e141a4ae38a6e4d045ac653340ec7265adc46cba491b1242ccbf8b935b95faf0189a65742b1118e0f03ccb06108a -DIST thunderbird-153.0.1-sr.xpi 581129 BLAKE2B 7bb0ca64f38101c604b12998da7d00fed0bc9b941bffdebc69fd47ca00bcac3e7ece65fd682b8a9dea83c43e982b739901ee834a1256677885eaa16bcf46c500 SHA512 3815fd8c445dae43606a6f6a4828cef09089df0fabf39c16861fb02c1d79d5ced9f863276d926f00ffd52151b0cfb46fbdd55fc118477708f2ac1333d7f985f4 -DIST thunderbird-153.0.1-sv-SE.xpi 503788 BLAKE2B 06946a3f36b7ee8e4a67ddac936e663f1e6e798b39c1c5c8d265cbed66bbb2fae8142809ee620f56ecbb8a95619e7d2d0b078687e22a4d6740d18978bbc220eb SHA512 2f3ae141c09a655d60c965b19c3e396d41586cbb04d0cbd02ab483e6efaed7aa9e927005ce0e36dd54dad3c79c2c27789070e7d335b04a3eeed9b4afe457cdce -DIST thunderbird-153.0.1-th.xpi 585194 BLAKE2B bd49ca03557b835c08322f3ac05e4001909e89f3ebef46932cb76fa7bd2ca8fc96b607128bc2721d9c3a67b5464d3ea20c3a788e212161b6b891178e1d6c5227 SHA512 b74a37d8d1edec574429241bc773b9fadb6b81ab1dc3aa3372563d18223ae3d9a229a6d9262432ce47bc00b74eccda6a487d5e783e349aee1813b0318dec6984 -DIST thunderbird-153.0.1-tr.xpi 515533 BLAKE2B 20c23be8d54775e05af7322b452d261da616578f6e40cd09d73ea13288091732ae09407e684d20ffa6e489f68e84ad843eee1f697a1cc9ad5f630c773b831726 SHA512 4ce37c8a963444008532c2ce7ed2715b72d336c38e0a137c414be6d30c96011b652cc1a3d1caddd1a59289e56d944ce6a51f48943f6bc45cbe9906cdeaad6b66 -DIST thunderbird-153.0.1-uk.xpi 596141 BLAKE2B ee2ec069afa56002a3a322aa08efa56f8696cf3a12dfba795c69c4045600c5eabcc28d5313979f6d5c6c1fb2f92cbdee9e62b8ae8acde081170e7cf950336946 SHA512 d9e92b3860030d205dac10a7bb8b54cacea5384febcdd48ef7e113b68beee142ae84aaee698b3c4184cdf5cf7638c33bd0b3854ff44645281c6ee45113df7d64 -DIST thunderbird-153.0.1-uz.xpi 419564 BLAKE2B 2584a10cb0f562ce0a76144be676bb1b36692e2cbb8e4f8da7649ca86d56114511e87d2728f2c8c45fc0c41c7d1774bfa54431b643ae057e94a898c9953b3a84 SHA512 79dd12d61873a17a2ef24802fe68caf4c90a54d99808dbeca9fd0c37a1fac52ffd4467addd14b55ae1922fb2e5eecefec49200fa586b660cdb75a310bf9127fd -DIST thunderbird-153.0.1-vi.xpi 541927 BLAKE2B 63d081fe214916aa299539a864bb52da0b78f844e8c408b0588b2d7bf0ca4fb0c830147f0342118cca448e19960428349964797de635b751413559130f4de763 SHA512 128dfcbf291ab68aaf06a701e8b0671e8d7002f38d0c0dbe37afc2e98c9cade825812f1225bccae44bb7584097443573db2101375c69f41e5f557a9a8bef6f4d -DIST thunderbird-153.0.1-zh-CN.xpi 526398 BLAKE2B 3ea6b444f1f7f1aa85de526526421f5c1be28d95f68bf9c1fec11540f4e316bc3ae01f62d46f93af94c686d65a2af0620ea3d1a1b89f6b5c704c5757d6ac569c SHA512 8114a0bc606a70c242a917c1d62db643c0cdb9504b19053e1b2c6872767abd1ce14cf9dce23381b9b293d41febf6cd7df37c78cf4573233911ffb76e28bef08d -DIST thunderbird-153.0.1-zh-TW.xpi 530586 BLAKE2B 4b516e90c5f8d7e878e866278ff355915b172d7c2b75a61d812641da15588b3b6a378f56c486cb99b5c140170fe5b1efb39657edd34c43fd7a48e0bd45aa7118 SHA512 c755f11961d49ca9df95750beb52f68a106a083e37669808591c9e2913b7885be12ae530e9a4d6ce2dd5605aeee832a1152bf3de7148d3e05b80ed5b5ba44023 -DIST thunderbird-153.0.2-af.xpi 397497 BLAKE2B d1b4dac3f30e79670b5d449e7b33a88c801b01b0423e0c8f622f0ab1432e232aef4a0631e4838148c767ee32d11a6888a1def8cec5c1beb8e9e8365e4903480e SHA512 6b73f0d8c2310af8e2b054f1abc7a3120802c939d9b791fd3d72edaf0df8923e8ca40381033972da3cb2dce1266b472ce803754726c3bf9cadce3be612abcec4 -DIST thunderbird-153.0.2-ar.xpi 489230 BLAKE2B b431ae326b34cb6abc062ec926171c4f799477b87856973d04caa890be8e48999680aef69f85690b8940cfd5d7d334e983b754e4ed9c250eabe4a93370f0bbf7 SHA512 54f7a2f66d3faf73a855b0865bc1e4e5065ed417d6c257cc73cf4a84d548ba8441c1ce3db7f92b1cd05bab8308034e12bce06ed88901326ff23afc25a978c5d1 -DIST thunderbird-153.0.2-ast.xpi 414098 BLAKE2B daeb64fbb55414cd25f44ea1c89d40e36c686957b2d925b3b97d53921c9e96ea55db96412cceb40a436472381edb751eda190e004f19faf672e64443f470fa32 SHA512 a07b448c6d62f882c98e99a1583faa0e837228c26201154988ee4d723dbdfe14039f04597ca65092992b533352b77253241ab827f4973c454b11fea1c3a6cbfd -DIST thunderbird-153.0.2-be.xpi 556033 BLAKE2B 5748c4dd1fccbb5e68a49f34e013c0cc7888e3722098ef25b422706f040585fb3909b8928053c79cddac4fe7efd03a7b827952468f94e35d569d20453442be04 SHA512 519faf3b30e6b49f43d56f029fe54a248499306f77b7b1f93d3d308681c2279b94f59174178ec803a4f25263445799ca21d2678bb7b9a20c2f5a56199d8b1ef5 -DIST thunderbird-153.0.2-bg.xpi 567371 BLAKE2B 022e22602df3415a78d5a13f692155573cb7ee03aa26611cda2ce68208e8a1d84279d380fca2f93d0c7f55313675797d9187b1e2990dc4b03bdf041f4ace8420 SHA512 2b16829f2b7c76378f7fff17a2ac2405ef491482c3bc66232c1084d19ff35d031f051f245b83e9610eb2c766c80b484454990c4830c822b58dc0a36f0d1d6ba2 -DIST thunderbird-153.0.2-br.xpi 440389 BLAKE2B 557f3e4a763c701b7ac7e47cb0d29f574df79e9c66dd43f75bd20cc34d85e5122dd3b0c749aa38cfd607046d76f01ebabcb852d5ff940ad49a86875719b2e4ea SHA512 1e25cca8b5e606374cc43a722c01c2ddd9b659ef73df6c739c5d7778156803a093a30047992e4de33524fad934421c9971ea54e9a30c056f5a563bdf95009940 -DIST thunderbird-153.0.2-ca.xpi 473021 BLAKE2B 4a6d0ef5adabf0b2a56b556640b5bc875ccc74eb89e61e2100fc2655660d384b17fd7201e0ce0182943e50ccbc77828546bf17604411d113d44c1ab96a7a4fc3 SHA512 d73eb06bf02b1d77af294f7f04a8d80330bcffaebc1f53b445f4434ec07adb33a72018d326990bc6c9ac69fbcd88449572cc53372945dfc8e5c84e1df7f2f57b -DIST thunderbird-153.0.2-cak.xpi 457313 BLAKE2B 5d2a38019531b1d48a94006e096836a189978ef15bbff00ee2458a7fc03b9a3468f09d6d6e4e762831ea4135b2451f7ea260452451eefa68226c6b7375e68882 SHA512 242378e2bcbb6e64e21902e0808da0a122fd6deb6af68fc912a798ce7c69dace5d3938a1336764ae8c0dabeb567dcc4da1b801a4336102a7b6a9dcad4604d274 -DIST thunderbird-153.0.2-cs.xpi 541319 BLAKE2B 94fabb9a070c0bc04734c161cda729bce8ca85b7b234e624d528e542ef19fd7ffbb9212b3a4c1867f1d9b8db496a0f5c94e96d433f6646bc3331d97f39f2facc SHA512 c258956217ed052997a43d9e93c5643c8b9c0c7befe301d1087eff848a1e2f80280d7539e091d286413965125c961e1209dcc0c89ffd51d2c1ad4c0e3205e8c8 -DIST thunderbird-153.0.2-cy.xpi 508897 BLAKE2B 0180a38c5a4744168b55eb67b46b29f9197b61b6d893220ba522054aba3fc8196e9360f88c55e580d47ef7b63eaae9f35cb7276299f03f879fda6d47443bed06 SHA512 d128812f5b9d14a3b3ca4cfae3d083f81cc09bf72017b64ce54d6bdea04d443e35f41bd95b3d461687c6cd8d64dc15da13f87f018c871d53878dc1ec043b8877 -DIST thunderbird-153.0.2-da.xpi 494757 BLAKE2B 0e4da1182334669858bbb0a0e397751093bca5250851a17df6c895b62fe76b5a123b2c14b6e658d92f059c1f67756d52af140f4aa7e83e931638be2c81b5594d SHA512 aaa8f9d089fdb7563b5721126457441edaf98881402f43f3a268cb5f3f359a7ab4c511b94347f65a5719b30fd038a352bf7bde103081d9dc273aee1dcc266021 -DIST thunderbird-153.0.2-de.xpi 524902 BLAKE2B 6114446218b987e38b8050cb7399a2acb4f4f54343a9816fe445d6d8704ce2bd6914a76144bad33de39c2826d222d0fc5b2aea935b4302f084d7bfebfe51db0e SHA512 0a2dcb71afadbeeb8f0bd8c3d0d4bcef80b61d6f0b77e0e8b1e2648a0bd9127b5adb5d5a87bca70bb7e94935c09e83a88e24ebacc9b11f4cddb04dad202cc486 -DIST thunderbird-153.0.2-dsb.xpi 538706 BLAKE2B 05146343b10a87c0d4eab1c4f58494c0d9ea7edc5a192984603e3fd8c2630fa7c296521f1392249a62b7310f14e8cbe9c66d01b2d626e5906cfa6a98e5df23fd SHA512 16800234fcf6bc665574294a996ecffec209292277815232b348820a565dc4f23c537aa93f0f7275543d53def70e51983566117e8045548b13ca7168a9291575 -DIST thunderbird-153.0.2-el.xpi 631465 BLAKE2B 9ec0629bf9d7cad7dd9525d52370ab6601519c6a1b6dcb4087fa4add8edd067988732a2295b90626c1b1f25102d6b4c311b7a0c5d0ab79d987ad30bb5053e6ac SHA512 9f5ee6b496d97927173d7b437f4297c0f13fbffef85078b2a29a382ca70f4c8b995096b883f9f81e5831ee11f525d9d0ccfd750ddf4c6393c4ac3d814f8f1588 -DIST thunderbird-153.0.2-en-CA.xpi 470281 BLAKE2B fb4cfa463737be027a6ca89754a5d5ece908c032d0da3db840aec587b343d1015db497d57afb58eddfb853d17ed02926a68ebc743134cd1edc391fb81a669353 SHA512 3169d47a04c58343fe5fdb19c991151e33e5c69d05948dea25141c76ed0843590214d52296ac2bb73d76fbb8d4399b5158c821b08462e2d7c4292b8e7679df77 -DIST thunderbird-153.0.2-en-GB.xpi 470295 BLAKE2B d8597ec0c6679e575123e7e5eb2670d67f9cf1ae720a6b72b7a3d42e41bdd63ad70a476e89a15e372de55c25888b908d2c24cbc08f8c57b365e4f78457d3b1d2 SHA512 d6d5cbaf629b46eac65462410a385380eaf19605005d04e634bde1d05e8f5b5b4cf0981c5968e3b94a6f7144311bb03666253f1a5701dbdb2c0a95e7b080371e -DIST thunderbird-153.0.2-es-AR.xpi 514588 BLAKE2B 8ac1a6dab7f0bb5768251f386a29224b5cb3dcda3c29fcee9c7ec9ff8643360d1efcadead4e5851148a598a0c936d14bbef5a9fcd50da2e22ec219120b230fb8 SHA512 c4a07dbc328cff95933185bd3692b45523cdd8cfd891bc3e361760aed9f1a7e16ce33459944524c43dd0a1ae35832d6a645be01d0c0216609c839a682050a0a3 -DIST thunderbird-153.0.2-es-ES.xpi 515755 BLAKE2B 5bedaed516609a07f2ce290ba7b33f963d8dc90aef69bb3049b202dccc086900367ea8d8676ffc737351bd69d09df4d4a19d606a45557f74599bfcfb49b8d3b5 SHA512 d2502d084fcceb4e77176f49128213d012d0733ff8551af61b6578c91a8be7a8f8d3a436898cf6011eac1ca7f7297b4e446b8bdd2175ac63c97f4a71859fbc14 -DIST thunderbird-153.0.2-es-MX.xpi 509213 BLAKE2B 2c4b1463e0427ee17c4d9d7b795eba1a2ed5b80f25f651a1717282ac6a7363d0ff5334c00aea20217fbdf044e2c340cf74bb6300263f914d883375de20a32e67 SHA512 cdb82eb50436f69fe4e0e76c41330f824fbb9951f2130a32a7aa86777cb5b9a7de8b2bd603a74d9439929b7ef96f5c2310b49fe3b677bf8fe4cb4c839ec97c5f -DIST thunderbird-153.0.2-et.xpi 464353 BLAKE2B 442d35a3a6c5a2f73eda471c240dc8f36ebe18bc78663d3c8ea758794b76eb3c8c57d07eb0c86f361c61257c3dc1b6279167fd4aed3fba7a5c86a05413e8cd32 SHA512 2171bfc14b6867144ea4f1277048ea3f7568271b601320896a31329d40930387ba3965756a0b98184ee63c08c0dd8f01738d26c4a419bb78f8514b0da0fa8101 -DIST thunderbird-153.0.2-eu.xpi 494925 BLAKE2B d4ef37d57f9b188125cc1d161c682885e6a2588140fe89f7ed906cdd4abae8882a5d5ea2a5201d0e35b25751489e794a463747c5faad7e0e9edc7f4ff5dc4d07 SHA512 7536ca8c3f07daf5e9b5ca8b421659b55a67e8968653159eaff41058bfe5b0206d511d68b9f3e9e39d830f3d7e16137e8bc2ff6b95a0b36cdf258ccbdc9a90c3 -DIST thunderbird-153.0.2-fi.xpi 497903 BLAKE2B faac93ab2d4a3ce89c143baebfbecbdbf4d9a74308ccbea4ba0cf85b888bf59c01348a5b90f424f5a83e12aece215cd0dba649aac2fb23e4f5751fc6a42f8b57 SHA512 0d4c7526f0f7fc24918dca299fc337ee246c30c3bc5a1ec79fe8ae659a64a3e61a43a0d459742cc815ba656e33bfc60c94c2c647c30ac3c476b3ec08a909ec40 -DIST thunderbird-153.0.2-fr.xpi 528585 BLAKE2B 79a29e633afbefaea9c3a16b2895fb5566835f31c040911902d53210962442cb8689a3dd2852f7f99e5749d768b3023b704f37f4c0c4396b8d47f9adf6235f65 SHA512 b01e45de3d08fcc5ebaf4295c796d72323ee5c7c648037b40d404850cb9f7ed6d657c4ec2913b6729f386536e4ecdae7bffd6d268a41a616af09e295f04bddc6 -DIST thunderbird-153.0.2-fy-NL.xpi 510376 BLAKE2B 2b7b4543c961217bf4d6abf3a32139ff1b3706093e98cfa33339795fee67d42c27a43ff7cf0ab41c710b3fae35bef6872c963ff9a95a593c33e46ad89eb5ab40 SHA512 514153dfd9cc220177e11f1a4d77875f0a96447718f4b4151925b3bd7e316f4a185fb1affbf26c267d36194b9ea93b98da4435a5cbab9425c15db56981100f49 -DIST thunderbird-153.0.2-ga-IE.xpi 432733 BLAKE2B 4bb75116f1cdcb0c19fb2fe7dc592e876cdd69b5dfbe268256528551f692607631d127ee3ae2e927b2d0e02787082e45299a507c3f922eed44d14d7c161fc7d1 SHA512 a541f224e6b810e4a25f784ac7757c5aacf94024d2398d9c8e98d94e49ee214913563f99c14411c2c7e87c6d956cc8a794609e1117b6c4bf250f5a05fd95b17b -DIST thunderbird-153.0.2-gd.xpi 486242 BLAKE2B 987adc845266658273933f2667e38bfbb127dba74438905c44813eff9142d9ed9caf9b220d4c4d3b367713dcf55af82f10493118884804bcd0a6b7696da4e316 SHA512 995f40422f649b91e5f59cb39d97900ca51ecd539508bf42c628067b0b4056a2a3235e64d330a2406d0cfb39b919134bfa5c9d378f07d60bfe9dbe5a968a88ad -DIST thunderbird-153.0.2-gl.xpi 500130 BLAKE2B 28e2478abf724abde9def9c03ff2e692818dbbbf72c10a3eadafdd8079050a63ce2fea0a47aa39ac9913766f73da89cc90d1171a82dcb25d527d283ed4a170d7 SHA512 7d4797b3d02cae37c208a843d23e443fc7fed55f487759df80f830750511b2ba42058c9527f48f8449ccc3f95d49639621405833b2b50638dc4ae987e520f16f -DIST thunderbird-153.0.2-he.xpi 484289 BLAKE2B 9774cfe6311de0045b9b702ffe02654da680f93e2468a780fa44b82ffc076a489dbea7a9898dbedb15320e9cb2dc87d499712d12e1f4a7a928796b7b53f5520e SHA512 412f2c3947c3092a16f1bb682f7430b83b4be1095a574355b13d9fe719bcfc7bc18df88d68999cbdb337e4e9eb591a7972ff989d1ac54646323c8eaaed1fa85f -DIST thunderbird-153.0.2-hr.xpi 496776 BLAKE2B dca12851dabb61c6a901f2b0b6e94ac78c4cb3f4b6f704bc3a1b1b732cf4baec5f6e4c92665561aa5b445d43ab692b1cc97cecb95669a7f3d6ee11d3091a9f9e SHA512 cfffd13ac32b2bb4905d25bd9890497945e5c765a2c7c605d40c478882acd5c0f16f3bca2238b15b005033e0cac6be9b1d36ec4c20b7bfc4d54366c6ce06bf1b -DIST thunderbird-153.0.2-hsb.xpi 536037 BLAKE2B eb99493caf64f5ed41106d2f62462f2c0b0de5972e9d9e2156a40c3729e87a69c8571d88fa4f72c84f17dcc13d663f2a9db5c5f3061a18a48f7c8c7cb183cdc4 SHA512 fcab5c7f5104bc64183d3f02d3210313146b248a8b7600b95ec6be45070314f70b174fabea096e361c3a09f630c8edbc387106f1d45a57a34f8df0831cef9139 -DIST thunderbird-153.0.2-hu.xpi 538232 BLAKE2B b95ff9849001ff8a544795841b821c753fa232dd74440fd539262ca8fc1cc51d2827b9746d14188e3df27109b88f3997130504c7d420ad068060bbe7f0c5b2e7 SHA512 e1a5091689a37c493998a53b61e5c48a08965204fa84de16286df0ff17533cad14ed36dbe956e15312be6fbce165d6ec8aab92299c64ff38778fb5088b788e4f -DIST thunderbird-153.0.2-id.xpi 482823 BLAKE2B 9c6a68ed718acfe3c753d3d575a08c2d747e15d94325c54a4d97120ef458188fd510c1f80bc8f97ace408431d8d745c8f6dce538c991243b11171ce0503a3fe1 SHA512 f63a0a94050a0c4047d8733ca2b6ca3d29924d1fe1667dc2632a955e35dabc21efcf2c768f3667fbc2efc6fc3c28a0e13d4d5561aee23b47e7b23fcba83d2b37 -DIST thunderbird-153.0.2-is.xpi 508460 BLAKE2B 291b4d17c25890d5421052cec74e9540ef6e486826beb35092e53e97ef1c71b1d127dda119ddef5bb0355d3591b6d8a9e51395c82f0d276e218f385d8692db67 SHA512 0cf18320b2ccc3fab087a8ad6adab115d8cdefe87834132fea9413674efd28f1e477fbf8558a413c388472c173114c33093caf3c46fb8e050d9701e86f902fde -DIST thunderbird-153.0.2-it.xpi 507920 BLAKE2B 723dc07676876050ac390f10c51b4416ae9df878dd04c36d109214d59afa181d68ff31bf6d20b09154507d428a0f9c0513d6ffe55bbd66d5a8834fbc90d7536b SHA512 c99b7c646c84e496beb0b514805b7532b7d39ca09baf8ffd988523c5259e8c2853a8a35467793f135b8db3057430357b42b22e6a1221f2b71f906df556e85a33 -DIST thunderbird-153.0.2-ja.xpi 559810 BLAKE2B 5964050cdbbe57f0fa16d076a21ba8a47dfd70658fbef91be628dfe38fe245e6fe313f599feec03e0c870ca1f2d4f86ca1a4e15c399a6e24c61106983144b943 SHA512 e4ef7b55d098f7df9bec4016f58fe133fc1b986f6f944aa2b90e92f7be327fbc84676023034f47e2053ac9df43b05dc2f5d08d0f84a80bb35801c569ccefcf2a -DIST thunderbird-153.0.2-ka.xpi 577031 BLAKE2B 2709a77c2555b309d3fea66a9ff710a916652232f6738421d38c1fd95766621c2dce1d05464d261f29ebbe58bd8d3c773845ccb5ee83d7511d1a3457086e3a74 SHA512 600c133ca73c17becdd7944dedb616ded7248acf7e670b6ee65482b4a64ba83b116cfb83f86cd0f790e22b4d82fbe65eae2fae85d65aac63c1da27d1fea2268a -DIST thunderbird-153.0.2-kab.xpi 488115 BLAKE2B 66bb4857dffbf72b0ae876c21c228448eb73475173e228c0adfe7aa5071528e0de1e34ba7ba877092363f16df07b68b201b8d0adaac89dd352f05273de6e1c7c SHA512 4f2b694737cadf64daa381741e422f2e9f79b1a245a147a07473474e839994030e0f4e5482cf1e508aa64989232b7ef2a4963dbf0929ff6b4442e752aaf914e1 -DIST thunderbird-153.0.2-kk.xpi 601220 BLAKE2B 3d1247c4450a23dcef62b9b1d58a476cd597b08bb348279cf26dc8ccbc78be8308ddb450113d75730a4bdee0f51396e863e67bfb9c6a8b807959806ec4565fde SHA512 d3f88ae4f15679042bb522ea6050704f660e1bb9b2b85a2446cc71242130ed751e53616a4e957f6c3ea55f1dd249e0f9262a2a4a7acc9b4875fd6bff4e1cefa3 -DIST thunderbird-153.0.2-ko.xpi 533393 BLAKE2B d5e545238b50c828ced7b20e6f5483e21a02510ab92c4cb0e3eab1b210695eba065c2d861c8ae0787b44f2215676d61d71b0ee1c0ff2c21c0382e47cdda70a5f SHA512 759595818c1cba1db6406c602e9efffd195ffdf468c4169e56082b764482e280119689377359ebeb5ebb32895008b97b5fee04ff37df9f06164bcc86c969ea9c -DIST thunderbird-153.0.2-lt.xpi 481627 BLAKE2B fe2dcf1754d4c3546485f52c812f298513e3d7e92bc8098e42a883e4c049cfd525dba3f74c75537d78afc19f741399222a05bf8bff979c5fe23c415a14b57522 SHA512 b8495d36ddeee4f654f8b1106c2af932976e8ba785500c24d0fea1cf5bd320b03e7d0f2e48ef62d99c91fd5a51b9836424c0927babd0833b9ba8a62e6caaf503 -DIST thunderbird-153.0.2-lv.xpi 442636 BLAKE2B f21eacf33e3f1b438264d67a84e42cb78f4f4b981c44dcb3d5c8855c4b9622bce9a8fa381276b8ffbb3b645dfa1cf8d10d980ea3b457217aa00ca1c923f83c90 SHA512 8af14c11b5fd17c89d3748aaca9e33dc2757cabb7575d6a2aa779cb8853d536e6acedc6138c0eb806b5f0061597a3b5defaf8931452c37b412f73e9c0ee9c1c3 -DIST thunderbird-153.0.2-ms.xpi 402972 BLAKE2B 0e1641915ec5c18d95c5978dc31d57ce40e311065239d9356365806fc1e550df5f763d247ab008e59832679c5d2a237960752733d78e5fc8051484b0b5daa062 SHA512 a563ae6ad421a4e94e8ea0d3469d5972f898f97b46d9a57363736df9cbf3709914d33466372d90b3857365b2c5efe7cde50a6b328eb74dac970a5be0bc279ec5 -DIST thunderbird-153.0.2-nb-NO.xpi 495091 BLAKE2B 78c6fa47ded0ba0c904ddd6640c93a8d9d98007e8d763d85df8b17461895ce936cbac57080c7caa7416fda195748f690f8c7fc82d8efaeb3a1ff88843502db25 SHA512 f6110ed933755e820a4e1310ab5405da9e4da2a6968920b6f3eaa491bf8d7afb5fd6603a3d5fc919aaa66ea0f8db917b5572a004fb71dd989d09dce908e8c481 -DIST thunderbird-153.0.2-nl.xpi 501724 BLAKE2B 48a876d6ea6b709fa6730eec70ebdf25be514449544de470d72c19ab257989d40e3878c6554d7eea306c3ffd8b34abf603d29845f06ed0dafe54407855b9aef6 SHA512 562e6b54ea3b790cb42e8d6b1e7023dd1463b7ddeaaafa2074e5116cef32f3abfd6d450561f5112057b7ff2dd87a2683c9585cc2c93fbc98bf498986c105a6fe -DIST thunderbird-153.0.2-nn-NO.xpi 499112 BLAKE2B 67e1a7cb69a75b979b461fab10e759421c5a1719752b4cf2ea759e0d438ce7cbc230dec0a6de7f1cde6021dabed249fc2cadf007f93099649322eb42a5dcb94d SHA512 e060a6ae1c7dffe1b4b915b4c1473aeb55474e9082872c58ca45dae236802dde3dbbf1777c40e6b0f77a105d8aa04507ffe2d8803b92fe6fe631329f2b093bfb -DIST thunderbird-153.0.2-pa-IN.xpi 491225 BLAKE2B b554a666c3b066567748fbe6951d59e16e687b38dfd57aed51cdf927567a4325b05bf0d2710b319e8f14467b3ccd79a6e1ec8ad1bdd70ee8f1b5e81d71b8c2bc SHA512 9f52c5a798aa7a11f4dd9ac1a2405222a1fef97c45a70aa13fac29b82606aaf9c029d942ed40c4fa0bd7d02f8dc7829bc3aec124ecddfcf6456d30fbc322b052 -DIST thunderbird-153.0.2-pl.xpi 536409 BLAKE2B b61f7152895acf4d9149906e4188b90baab39ecb44008d348c6b92acfdb34cb5a09db4ef97ee835d289763ed50274476677157f593f7e5faf1e88d07819128af SHA512 43114d7242739d01e0b8729f873365296581a459481c8415cdf03e3e969775ee98ddf5d07df8bc2e97a160ccd96412f1a9efbf2c2387ae838bb8c4a79c68795f -DIST thunderbird-153.0.2-pt-BR.xpi 508324 BLAKE2B 08738be8904e91487d3eabfb6ae19dfeecff6a378916d3394ba5874861b11b3625c00f1ede9660a90b102798db23fae415e545f71f0677b2e047e1032db33638 SHA512 4d2b8d6e42e639de8d32ef7ae40d38f9af6f9211c89636918e9f54cde76ac54717df898a3886c5e4e95beeb70087e741ffb5ee517abe12c26b4ccc688a50031d -DIST thunderbird-153.0.2-pt-PT.xpi 511929 BLAKE2B bab8a29d7f63807dc8a23d2139e810815041736be23ddb0f5cef96432e748280a99cf5f37206e89b79c877618a9d17dc1e6fdecd4223d8bf24a90f87d0a89c54 SHA512 d2c3d9eec7ceb3757d181c8f211a772b7be0850efd0cdc84813f4dd58ca3b86a4a488516f18f812c018d9084685125c19a6f5e0198469a9fe654c6d87ba21d34 -DIST thunderbird-153.0.2-rm.xpi 498932 BLAKE2B d221ae817e3100405245fd8e0c3a6e6813f8b8dcb41db74c80d97de666a4dcf9f1e3cd04dfc09aee2fc470cbd231b358b0012d9c18745673609a4b2512f78244 SHA512 d85c23cefd7e47069c1f928578b937d000c1369d5c3030ef1280156f0420f1f6ae764c5f2850c703a92fbacced56f7f096c1d31f003410dad5a513cacef7260b -DIST thunderbird-153.0.2-ro.xpi 521165 BLAKE2B f3520927085b9cfc1e8a5152e37db7fa0121672b98ef606dc9a5b6ecf990720ffa1f47474bf42e735f166f9e65512a0a3efcdbaee48389376e0c9c022efc7689 SHA512 70a00c9c49726423237f71ce5c4af5fd8da0d9903251c685ff77354a1f7d69402d6f2415773b3ac35c691848d6044e8bf7e1282ab859a077a50c84e3d5302227 -DIST thunderbird-153.0.2-ru.xpi 616054 BLAKE2B 53689e99d77675ebc19e540cc5cf839652fa649c834deb4db5e789789f6ff8a062da8ae224d7c54b126c6c3e25acc3391c9be7490abaa8aca15c43afb6fdae49 SHA512 44f7a9e537ccddd103ea5f9681e4b7340ec8132969a1533c21d5670213e19b0c908d199e74f47065fd7c65115bb32578d438a4e87d0d59042e743150d0e6b9a5 -DIST thunderbird-153.0.2-sk.xpi 541131 BLAKE2B be2e90b77a37a40f43158ed19e553ea1c7cb1a9599dc43eb6288d4e0ca562a3e3fe894f470775e87b1f3de60ff9425e5233548b963b615fa1ddfc48b3a2c9e57 SHA512 48acd83391114ce4dcab68689305acd1a9e176b8a789f827f10aed7c599d15e5e8b0ab0cd8f1283031edefce18304e61740ceb64edcd5025b18fb474db0477b5 -DIST thunderbird-153.0.2-sl.xpi 507599 BLAKE2B c0b0ec3d276e01b443934d13c970726f5f2de1e2ad3af18e050e468887f6fb5fdaff56397b99f3118c6301e68b363859c7d201eadd2cb5c44c358f148b46d315 SHA512 1acc727d1d2f25b9a5821acc1154e9e1dce8194a95c19cabbd73e9ab1b669c68b3644eb4556c0cbd5385417494ec00fb4a74dffb4485beab6ce6a7835923aad9 -DIST thunderbird-153.0.2-sq.xpi 525031 BLAKE2B 24b252e6c2975bfe4bfc95d70b77e6c256b2a369d7a13459397fdb01833e6576a4b1c22fbb7a35246540fd0486136d2f25d8b7272ff435a99dae1f75198853e4 SHA512 7ebb9b2ee3a69d529136abdd2656d0df1eeeaa704ed8f1db31acefc2295cabdb4e1ea8e51fd3ebec6784a7849b9bf828628e5acd7e6ebb6106a3dc9507ab878b -DIST thunderbird-153.0.2-sr.xpi 581131 BLAKE2B 108fb3aca8642fa01d1fb83ed99bb2c6d6cba6be4149f7d8d0ab2c240646229309bdf1fec2ac557d36b7fd2143792e65713213413183a0b1087ee607bcf0bfec SHA512 f05f0a111bbb121866463f10c6b16e537aa1d6048b775bfe25649b07d9894ace4883f80849d4e3621d9e07367c0578cd24425a0f5b355aaf06e9fffd227b1efd -DIST thunderbird-153.0.2-sv-SE.xpi 503788 BLAKE2B c17c68081ef6094e7293f86021452d6fada730ffdc9c05492b884d8dbb1bc0c89d6df6e64b30629158e7ef0362f5b802396556e979ca44976a443d71109c3c9d SHA512 ad2f66ca0a7fdbbce137dec273a99ede83de8292da09b2d14cd27830aced3aa435745c3b564bfeaa8b3284edf916556e9a6b0b01783a329fa8d7ec3e49792ac4 -DIST thunderbird-153.0.2-th.xpi 585195 BLAKE2B 1e2baf43d43d88a638c916485fe731e9d7aa805b3f210196f992751b3a4a308c7f370fe07649d09102595882ad9df8e7c581f9565cf4b638c44548b3c0405538 SHA512 c9c21837b5b430edeca1270a37859f2e5a8f3363a8b988fb4622bfd06a1b31506cf36307b73d1ea9f9318e7f75c370624168fd747b517251e479a7404196f4c9 -DIST thunderbird-153.0.2-tr.xpi 515589 BLAKE2B 3a9b48f388cc9d65a7eaa481e942286b2e589c245a164e0b830f3d3b703b90c64f8c993f4f7750a5fbe472336629d0731ff033ab3ae5001b773efb3f7a4c901b SHA512 067c53a8c23b9ec89172af584c6e684202e92837a2da9b0bda6b0e72095e43fb888976063cd6e20a54d38e3129d350bbcb85d967970ae3b4794ec6d040623124 -DIST thunderbird-153.0.2-uk.xpi 596141 BLAKE2B 758061f37a1e836f4067fe24ceb87e99b209c2684c98a214f5bdfaed67291f5bbb472b7d5922fe4583888b1a08a066cabb8cb8ce920865fbc974f1fad37f7b95 SHA512 b983cdf1cf7d2500420f7bc629442294d77de5583840039789b31b3900640d6bcaf269004ddeb8a22ddfd23bbeaed9c43d7b5ad88b2126c96f243bb479f88699 -DIST thunderbird-153.0.2-uz.xpi 419564 BLAKE2B 964c311d32e785da1980c5cbd6e064b93f6bebc56b5fa9bcf49383bcb61e63c557fbefea05a72ad5bf0372a6ab4ca8c2fcbcae64f4418b904a56273170ddabb1 SHA512 9cf2bc111b73192b7cca55129224add1bb6703a31bf0734c9be866d10feba69b752ab398cb7395ecf04f418e4a2333d73c2a1e6072e1d6cfeeaa664532b3e88e -DIST thunderbird-153.0.2-vi.xpi 541912 BLAKE2B dbad453272c9f90dd6029ac9f8a35a16955c0f26d1ffecd3a58957069f363b5b30db828921bc83d6444623d6cc95ebd1ec2edf81ed98f0a576f3d9d0ded34253 SHA512 a809cc775c643882274775741cc1ca9148b8687cd3cbe9e00809d98c83bb705f15ab1fbd53054eb345b559e6e8f0b25219ec7e7e71a4915e188cb2d919504578 -DIST thunderbird-153.0.2-zh-CN.xpi 526352 BLAKE2B cf33da7de42554422c1d72c047e961da654b31170c96baa567a993b162c8e600079d6013e54e7f4a9fa6ee7d717404b7895992384615910c5a16fc607b6605ad SHA512 b34de4875da4f93bdc9d803ca064dc9e8f2efa04052c1e13723777660f02bcd61453f82265ef2e2f16bca6f702a29c382608b4462ff2bcf520b1feed370d8a4c -DIST thunderbird-153.0.2-zh-TW.xpi 530580 BLAKE2B 4b04db529b7c4105df5f448c7470bf4f5d0c7d475eeec5740a99be5a64ffe4537388168d680248a994d8d9faf3dbedfa837d8abab96bd23e1253fec518c41f7d SHA512 147a6e501d867017ab0594ae891d93510495806385c59df779579f68d91980f19ae37af8871f51d15e3b25cafc7c906e7510a551c4b8c6878a4a626aaf853c3f -DIST thunderbird-153.0.3-af.xpi 397500 BLAKE2B 3e97706c37e218e5bea96429290598723148d9cb08a6b771da8d3fef836fab8a2c34b157ab58df032fa1fb5cada1d50624f9d5546cb9a12c3779f5c5de0f746d SHA512 bf6283c35cebe0aee2514412b51e7f2880d3366e9e4ac4cd18cc7af38b4a391157623a1da8885afe7e2d82362615bf6961b8ba1aff867064dbb8e7ec26f4a88f -DIST thunderbird-153.0.3-ar.xpi 489228 BLAKE2B 6f0ced87cb6874cde69d65eb8ca57c9a3996acd151e429b460eacd363e667f31a39c31f1ab294593e0013a8ce59c3ae94d22e0f5220b26dc55f8a549f3ca42fe SHA512 291d74f5d47a05350105e524d8931dbbf6a9556d3066af791d589489bfc816f390b47e5faedb294894acf7373e35cc65c1c3bf1ba048d0754f5e8daa75a32f31 -DIST thunderbird-153.0.3-ast.xpi 414095 BLAKE2B 1d69b7b8a2e03ea6db398b33349b2b3e121b04e29d408cb4b31792794704a0a136c3f70272e342a7f213534ca46fd7990ed75d24c6e343e233f0d5fdf7f3d807 SHA512 0b1137f138774d0174c9033f699624ab0ffa0ccb64d2a655deb1795a7807502b39fe51cb87e6a23bd5c6a5e37e9ad473c373cb7b5b9b68aa24a4924a02a0c310 -DIST thunderbird-153.0.3-be.xpi 556032 BLAKE2B a681af6c46f204574576f18378794b62644c77eb0728fb31fb939bcb49c0bcd010832b7327ae27984a0f45efca2b8d41fb09d251eb78fedf5b302c990327f9c7 SHA512 6d8690f8e8ae08e64a12b76c8874c00efb3b4bd274f2a83fa716c7626a83718994fa19852ba41872b7fde7aa58d108ab5c1d2b1b1e81ac56ee72190181ecdaed -DIST thunderbird-153.0.3-bg.xpi 567701 BLAKE2B e9cd6c995f96c0b85afcd3241e2a85a107c09f10f7c0678e821a83ccd5440f0a0b0ec09c9c74396941651a280f3b402211b9f09f474f708a30ba7bb6fea1bdc3 SHA512 1728fac43d968d9a20db0199b5a51baacdee1078a339d227ba5e4c401da034dede6c2f1cc6f10dc52f97684220a0c9c62e91e85c3debbf730575edb0dd7ce3ed -DIST thunderbird-153.0.3-br.xpi 440388 BLAKE2B 110f336d79d0a94fab5964e7764f243767862296ce75892ae23acf92da0c9ad095cd8c094c199b1bcb568f9e2bd0065b7b4fac85a1787b1572416d2da35fe372 SHA512 4ff88b6c143a950a3751ab5e1ab63d53a562b214755c4f19b27879255af6f1a05b8d2cb4a04d59f54273c4f54f83f779eec2f134276c8e7fc1d5dd7621a47797 -DIST thunderbird-153.0.3-ca.xpi 473655 BLAKE2B 274ea7a392d6838da75b9732c963a5e4a2b560938df1a0739cf10129d19c2199483f9daa92fb7ef1816717be564141aaf75199272b1fd399a38561e7c51ebc23 SHA512 25ea4c86be52931b866841763cc49eb52197ca557969b7d08c6b37e02bb1d72cd61b8ac7e0d7ef3444fe9ecf1d6d3c7bb07fdf84d74e101defc3999add58d543 -DIST thunderbird-153.0.3-cak.xpi 457313 BLAKE2B cca87abaa3b4e5813707f600ab9705fffb63918dfbbdd56e7f033e976ff9e424bdd9082b9f08a0aa8da337add0cb9c6045e63ff505e5dfbf1933559938d539a3 SHA512 a11e1dc5a9e3ffb8b31ba6b7844ae9e55cccd272776d92457a2e428584a68d4587dd8c3f15652efc8000f70b3c022e1f811723264df9dfb28e7cc307bac1cdc5 -DIST thunderbird-153.0.3-cs.xpi 541318 BLAKE2B aed45723c5dbee681ec55448e2d6db72e275583e49b5dcdb5b66edf0593db5b653b783865e5a463a5e78f7ac75d96dac4579f96ad5b4c257ed9da409312d535b SHA512 ce3267bc2adb52d563a46428011bec6cb5e58227118b03aed87042f8ac1a836f82399a8530ada8e1e4d4b1ca706e69b547865acc3f7c8e0001375d5787844085 -DIST thunderbird-153.0.3-cy.xpi 508895 BLAKE2B 56a5c4802d1d6bd4111f85fdf150cd1698c29ff1cabf0186dfbab2f60c484cb5a8228cee7d95e65c6c011cf503a462800d6cc5fd2aa70829844d60bbd072c721 SHA512 e9f637dc2839972ed935bed39562ac9315074d5304bbfd081c15b4d343560abd2bcbd0a8b7a74937761a6798040cc1bfc9e946afc5fefb9b7bb1980c4c393a72 -DIST thunderbird-153.0.3-da.xpi 494755 BLAKE2B b3b5ff03ac1c3708256e9127a6035e3d0646abd2ae072113c1394084d97941ebbfc56443da00b6860b443658ce2f7a114a7096da922c29f1f8d57a6a9a657d05 SHA512 f1289944961266841f697e16a7431c6163596c74eb10549df7e29ea3aa1988ae98be9119859c079314c7619b7cc175b2f4d11e8eb53f78623346671d82a5f2f7 -DIST thunderbird-153.0.3-de.xpi 524901 BLAKE2B 66f446e8aa5e87c3e68fb18e90ded64718434fb5467769a3ce3987be3bf8cee7ae8ecebc665c22139cc6ee21fd2a556ecba50c63604322229068107b6bcf18ac SHA512 2f892e5b1671fcaf8741446a1fbafcbc5288f839c482f0eb118a99c854f2a54303efc630d5d43c5a88bed1c238d897fd6c44b3462516c5510a62b39f961dcde9 -DIST thunderbird-153.0.3-dsb.xpi 538704 BLAKE2B 94bad3c766ecc9e307e14583796232894735e90a20a93d959232e2dbd6f50b6e990f7b82ff34945cf876da482ee2817e9e003ba7f9ca255d8cb2e0275b9986e2 SHA512 6ba12012a8c10a246e37ff1f25eeb716c14a387d9d75eb1e54e8e8b68bd40b3c54187eb48faa2f263b50ba53ecec5e066701962e6b95cf02c8382043b57992f9 -DIST thunderbird-153.0.3-el.xpi 631463 BLAKE2B 9932513ed0ed10b7d5b090ef7877e8c968e2a1ce4aa6539ea4cc60ca283fbd081a64405c460c1a47c055568e096c18e078a4b9d26af922f04305fc5f01d43876 SHA512 1487237ec2294a1ece210fe1951cdd6614899f741701af1e974b1929f6e75b4d97aba6bf456cb494eaac6d73a41e56f9409dd10955bb4aa837c8aaeedf2d0d1c -DIST thunderbird-153.0.3-en-CA.xpi 470418 BLAKE2B cf6829cb0d5bb229059abdc2858033adeec45a6fa8a7b758012bab637d2c5412adb1ba698124389ac5aff2923a26ea5ff070ef4b36b1fcf007389dc5c92ed83c SHA512 dd18921a6b103ce50f723ea8ee06f42df46839088ac342e0230d1d7b09ab4d4f2719042c0094a192a2c01d2d697418590d1134985e4a9c5e823b57cd41a2648d -DIST thunderbird-153.0.3-en-GB.xpi 470295 BLAKE2B 0c73fd4c27936151d78231c84f599e0ef3b4ed69b3171cab894fbf2db33554c9f8768a29f8d322a8413c689f191ef9c8c13d9c24f2b46c530af21eb7516dcb53 SHA512 45ceb548bee8093dc1ddf68037004c1c6a57d620c1d843b9e059af5edcfa5452b47bd12170a82f122e48f6873e2d9593cf28ddfd43feb91fcc6905690a89ff46 -DIST thunderbird-153.0.3-es-AR.xpi 514591 BLAKE2B 1ffadad6e8116c77c8912d42a187e1e48166fb523334df0e003cf03852bea2b2c8dfca4c62b092223c647f58e1389d51753446ba0d95fc16f6b3e9c536691e30 SHA512 e82ba4030f919b07c3c986c831f364e09bb3fcd1fe38422b0e7aae8cf091568dcbfd9a84801a633ea9c99b5d8d8263770d66795769e7ab0f29f89c2646ee70a3 -DIST thunderbird-153.0.3-es-ES.xpi 515754 BLAKE2B a58e81ce8a3b45c690a1d175c6a71707315b8571e85dc0a40d6002bf6357d2a17cf410672789b7f0a7a2c40933914957d1325a6488ce385f0c2812e4cae8cc58 SHA512 5d9a70a7c2990295e16b367ee93aefb85295880a6cf7d41953933d947a123231190749f899d9e778c57eb493960c822d70478ba31dc556720e33abca52031d8f -DIST thunderbird-153.0.3-es-MX.xpi 509254 BLAKE2B d4230ea05ffe48adf56b9594eb6f3e84a8ba45f5e220aba0034e61e0827d676ffd105e5ea9db49636aa5f1f8a8f0c7d83a994254cc4c560af99b3dd81bdc4179 SHA512 34beab57d673c98cb2661b1e3ccb2ef802beb325fd0fa1f0c0ea4dfb4c74aeec20b8f08283ae7a3facbf30af84fc57e50ec2a2bd16aeafa58dcb471bc3646d11 -DIST thunderbird-153.0.3-et.xpi 464353 BLAKE2B dbcb4c2aa300a2f67b2c6a7e30ad5ae9433955d404fca1bc7f72729ce1230e636c0c13515391013758a5f8f8bebc72a076a3bed72dc5ff549ebad20ac359ee10 SHA512 dac1bcfe28627a8a91f622fb666e5dacf8c5acf8fce8e1d52854d2e09596d0088b7d2387b02d8e3b4e13dabb8d08288b94656e77ef2869a9dce03cda7f10e165 -DIST thunderbird-153.0.3-eu.xpi 494836 BLAKE2B 913ba4dc4e58b740109204e04b79d3f729bc8e0a5879bcfbf69d7acf14d7ce9b140ab3c88720d3e2d7bb84e57451dd601e108c3c79a38ded038d45d864b1bc35 SHA512 0da59962f26bb56844ec39a62919959ca38cdc6c43f5d9a5bada9f19dd4a402530122f593b44b910ac052c9d491cb7d93ee3e7bf56bf6a45ddb046720f8f02e9 -DIST thunderbird-153.0.3-fi.xpi 497901 BLAKE2B 0f47e0cf094a8f9aa49c9ac96569cf8aaeda5310d0d6e514f00868b8a03ad9df3b262ee8caba229494bab673777f5df118ed9b521f3d735677c8f2dfa0f2c845 SHA512 0edccd7ac66588f5c419fd5dde9849ca83f071cea6cc9eca622325b93e2831b7551076ff745e72da7f11d22f3483b6afd62b1fbeef30cc4d13594a957a3552fb -DIST thunderbird-153.0.3-fr.xpi 528582 BLAKE2B f94413ee9925baf7b75934c084a6207fce2d6a540184dc68c2c15b6006db0d9730bf2733b58295fe0657c98fc30a115c8df32893aaae71400c2e4828f6d17268 SHA512 800c9c74fcde21bd0a345518a24f64baa94a2b0b7224f59eead5f228116a8e27015d0104f1dc03bde2f3605a58f39b97fe893c1819a457582fd156c27ba2d86d -DIST thunderbird-153.0.3-fy-NL.xpi 510374 BLAKE2B 4cd0ce762bfdc97ea6146d2d3ec823b75e401156974478fddb5167fe4fa52b0589efa0613bb5ab0b6bd71f29ef5c9c5dc9f563605b13a8dcab756a9604eef051 SHA512 d6cf124e9dd48cd42cf28ae00c0f6849f1c85253c16253a96ef58e44f6abb05b083993ea8f3bcc33b61ae20817dd79182a7a1553f525976c927c941f00c7c652 -DIST thunderbird-153.0.3-ga-IE.xpi 432732 BLAKE2B b178b79225671ddb8fccb601a1b2549f8b8f236387c21cce712648ecfca46e901a438e48e43e18c147e39cd5233174fd9c970abb9def564a0c72b8f92f9917d0 SHA512 0fcf2b8cc3916dc1c8e10b8dba2477639b30b0006c2213e4ac4fb8e2fdeea4a95cb950c94d05600bed7a7ef6fd8a610fed143b685f3ac8dfcb907782a5b86b6d -DIST thunderbird-153.0.3-gd.xpi 486239 BLAKE2B 7f5da39ea0a1b344ac0b8b55a406ab87cf18b5a4b8c882228ab43316aa97559f0a3288a36a1bd489f8e818fd39223ccf23c7dc02a1ded1d37dd8c8c71c0cf2d0 SHA512 64277aa4d065e1a3cbfd56bf6e805bd1526f76b4816f33102117ba3c59930980f60b80d8f06b6425461b378e3e7ee240b367038472ad15a5a1dc2087b61b82d8 -DIST thunderbird-153.0.3-gl.xpi 500127 BLAKE2B 0dc542e21d364d90da009da90c1e43681995c21fd3ed8d568813b039de00ef5e245161e76709cbb22a31765e7ec10d6b4e881ba30fee4e40689e3b2ec0fa8e23 SHA512 63e2152cc8d95181a6dfbf21b1530180b0557fdfba1accd3863a2f861aa584b6d998f986869d273bf8e97ede3d0c70b8ad419668a78fe3476583aa17bc62302e -DIST thunderbird-153.0.3-he.xpi 484288 BLAKE2B 820fbe4db565631978efcd1bf7cbde75ea43503ffcd3e0c3419ba37d840cdd772c9d21a89a4d718e4b86bd2cc635b1008916b14f3da8192e2769cbcebf7ca37b SHA512 fe33a7106f7a1c7c505ce3f7e15c5c863b5233677476691b7369d09eb9c4604534edbecd3095d04c20cb5a9210d14714d1184bc4ed15832d12c18501caa051c6 -DIST thunderbird-153.0.3-hr.xpi 496773 BLAKE2B bf2baf1c4347e49f0b5336799fa579a7ef9289c3105017f9b19a08b2e55778cf16bf44216447dd6cf9368cdbf0591dfdaa88ec4e9511e944c8b0dc8a118695cf SHA512 19a805d558587f6eb5f3b8d3b480dbbaa86e90b42b9dfe732458bf61ff6144c634d75b161bc451b78a8d8df89f84254b429be83c28855476a768ab02fe7eae7e -DIST thunderbird-153.0.3-hsb.xpi 536035 BLAKE2B 0a60e7b3d28c2eb5362545c2a5d7ba5c0b2bcb2f6428fb135f62ebce6f557431ece746867fba9aa10145447785c53fbe0ed640e22a8a7a4e951a9f63fe507a8e SHA512 4f5011536e39facbea86c3a04868886faf4854439068f0adeb591535edaf9a8d26a4f3f167b177673905be1dd807985eb893ff75ec2870f5501c50221f1c8182 -DIST thunderbird-153.0.3-hu.xpi 538230 BLAKE2B 64d33c8602f9311d29d62ae1cbdb5f7b946c54590fdbe5ef53d83bc09263b44a6bd80d0d8d7761b00f735197eb2cc560e4cdd2b90232363a015bbc82cad340f6 SHA512 6f57f55a59444928009ac38357fe2e48f7794e5546cd421077d18bdfe307df962da8cb82a7dd1ef06f253869c1f5b8009706ab438a3258a3471a12697b2999e6 -DIST thunderbird-153.0.3-id.xpi 482821 BLAKE2B 25b4d616288d3f3ffc46226de339926e7d5126fe2c3c9f36439ecc334fa6d13fac55177c7efe470043f36737652d3fe8396f8e573605c821140dfa42b377309b SHA512 54af6af7e74f83d9c4adb579d3d696bcac1611961ca544c89f2591bcc5092e8ecf9b255a92a47b4f400f84dda64abd189cc53114d4a1384b78172f6b51b4cf8c -DIST thunderbird-153.0.3-is.xpi 508457 BLAKE2B f207f613227fcf96907a3d54072600f64ca4125680f678b8efaa9fdbb349512ef578fe14d1a9e5868859409064577da7d165d0eb6381860b2e1b73623bc236d9 SHA512 931e1ee95f58ff784128aa0289143a1cf8998f96277e4d6463b22eb975a11b62e9df1cc23097b590ad480df05ae428190f038d9bb1513bccf587df2e00186af7 -DIST thunderbird-153.0.3-it.xpi 507919 BLAKE2B 62b6cbfd4b4d5548b794ceec054d1523e4016f133514a6f8b87b72cea7f34d61c2fcdc93031968360d8ee91d0bd4af126e1f19246c6422181a5e67a3db3c787b SHA512 8ce15c6eb085455a9043d08445cce09fe0e5d93138fda7a21972553747f23b35957a51e5de8f6d2d2f32f4767c0ecda171d79843523ba3cd44e78fd38a133f98 -DIST thunderbird-153.0.3-ja.xpi 559749 BLAKE2B 666a13c7441b357f73c9a5375dc480a8c54a67cbf39bcae104d8982d181995a2f6040957b90433dcd9ee35b7942dc1db9c993b28f9f8216a3c2c44fd592cd00c SHA512 341a2ffe3a03a5df5182c06eebcf6c7d28e52f48913af96cd4ec679b83aa29288cb4d4b621756ea7d9f8557ae3749f22a08a88eff269b2cf5c29933ddcd4a2e6 -DIST thunderbird-153.0.3-ka.xpi 577025 BLAKE2B 9ca0a830868dfae1e82f793560ce1b329628aad1a819e95feb080af91160c7d4d351303ef238da7b862175ed6a34c75777e5ca42c9932c9d07f894b8a5103dd6 SHA512 c5d91d38a804c5d2e03de312e6eae7dc5b5898090d0bcda433194acbcdd42ef41e28904a3e12b565e8a382d9a7b12be324ab46ecb20d181cdfe377d2678380a9 -DIST thunderbird-153.0.3-kab.xpi 488112 BLAKE2B d5f0d7fb1521e5486caa2484ce7dfd3ee5451dbf29b338f798039474642bba575e9dc78e2ea9ad5c9afdd250c0ef8d0b3fcca41f5b7a8dd763bda6d7e07e9ece SHA512 2851ca608360d0b62a319f0bfba119446e2aaaedb9bc9435e6378f12081c23a2ecde0b699cba1de7066829ebbf487fc8a2ff392b5f2b7b326330e7f912650d6e -DIST thunderbird-153.0.3-kk.xpi 601218 BLAKE2B ebf37a8e13eab767d73e434073c6b2dd1cafc026dd5387c245d69e26f7b68cc836875ee8bbffa62e5178eb809c84a402459ab10ac40469b76064c3816062c6e5 SHA512 4248bec5f15505fef3a8f8703c3caf411debe461b5a953ac77eefc0b70f806fc472b89031027b1631ade5e2e29acb0f472bf75603bcced4a16840b6c5dec7e1c -DIST thunderbird-153.0.3-ko.xpi 533372 BLAKE2B fbfd3e899105305028a66b14ba10fe5f8e96f8a7aaf78dc25807a04f26ff680133ca1add89f03452024e2bd11276d66ba02a9b362e425e3bbc94716b088846e5 SHA512 33ed61074e5fc83ed02b31bec02f9e5423bef1bd6327e95e79e0ee9e41d3d999498881f2e3a5d25edaf9b2c62ce93f2b72968d46fb101395709201be2c5f89fd -DIST thunderbird-153.0.3-lt.xpi 481624 BLAKE2B 7b6627ebe6178395f8dadb08392e7bad0dd5a9b1f11924a95d6949033400c6d5cba9a434f10365823e9f3962c4ae35e3fc9d6404df16c965f283deaf2bb4431e SHA512 0dbd5e44535ebaea9035124939baba76cfc8f8dbe29c555adcda1babcea6e15b1294394273845330fb9ccd7be214f70b709de34cd1c63f03c154021d369fba08 -DIST thunderbird-153.0.3-lv.xpi 442732 BLAKE2B 3e9f154d27430bdbfcbac6dcb1c6b8bd03a84167f820d6a276f400be9c7607d13034d7c7443b239fa2fb7e54093173c352b168832281e5782a9f2c999c111547 SHA512 f871cba523dda7d7b8c9b0358068514aeba8c50d43d2f9a4e248bcbc5b00b9722ef0a15248454908edb911bea94458f8bcadd7676daaced5b97fad40ff5c47e6 -DIST thunderbird-153.0.3-ms.xpi 402972 BLAKE2B 823dfa6e0e8db0d3841a8db03d8639f7ede4d1a8f411e8d15d5620dcddb34da838a03e8f891a48fd94bd1b0d9c2c6d08cda0007686024322e69b25efbae813c7 SHA512 5d8391b2b2067ab3f78b4d5eb104436f2c73db8c0ed65e9f63f6a6a92433981dc86acd17dff0c243cdfe89e7a547db20a4e7fc33d799e7e6a75aa7605d99f7d3 -DIST thunderbird-153.0.3-nb-NO.xpi 495087 BLAKE2B 31fca65485936723140f2efd37e26713371ad35138482c78ad64eb79f4f01a5e9d889a5b79c1bfe026865c64e5b6e468b738c7a13797fef973403d2434fe40b5 SHA512 d928082981f972e922bc5688edad11e90d2663f10eb26fa57b1d04056bfc0c7c5610517c4c46d239e0edc4b9841afb55ad1091fcd43868ea4b622bac66515430 -DIST thunderbird-153.0.3-nl.xpi 501724 BLAKE2B 59f39efb3cceed5f9130a7e0d32aea23e39644359da6cf19c4bc107d9c70352cdedb81b990e67700ae0f8407b3951eeb6b071b7eefb7a46aaa6664c0d0a02f5f SHA512 9ef55b7dd77ade77e060b3c136ac9cf40a467b0a6a073b2d16e8044b6753c2a9d88b99d386cb2fe881345c4753aeb536305522552d7f359380e8ba9dfc2318cb -DIST thunderbird-153.0.3-nn-NO.xpi 499110 BLAKE2B 08410f9cb6a5b5ad4935aae0917bae95303ce83efd3507c93d6b91f0decb4ebb205d513935288d2f0ded16b29e0727b9ef6771e3e99afa98d4316d0550497070 SHA512 3abb87270bd28e6d48ebbd2d6954f8ff050a0d16318a1b19e594ab01a84d7f19fdb967ae630fdc987c0cd55a2af810f70af4f42a2d3b676a05a98624bf6ddab0 -DIST thunderbird-153.0.3-pa-IN.xpi 491241 BLAKE2B 29b88ecf78d6821ee774dad75c520dea8eb41b567a047976f4316b8f85faf27d82dc272d0939ff5647bd1d3beaa527d97129dd5eaf4a908f708ceb17d78d0f58 SHA512 e52f017bcf50672d5f73fc1650678b26042206b0024aad42907ab66cf15eb3532e1cce0535cfa63d60b99d74d6310fb6a9e48b114f8ee7ce940e096e0fcfb967 -DIST thunderbird-153.0.3-pl.xpi 536401 BLAKE2B ed6cd48a6447db0eea9c0a31f2f3d185f8ce727c93f89bcf00a8f4df292e5dae50452c789a4f30bd99089ca82b6b3d547f79a6ef76c5a352ef4571bfea80b151 SHA512 2dd010b6ea45a2991bf11b9ddc01864dbec3e28702067f5b81e2d6b45033fd55e00198a6c7818867afc4b83e6bc56169a1c95c077b9c808bc2754801abb6c6fb -DIST thunderbird-153.0.3-pt-BR.xpi 508292 BLAKE2B a8ed1f675dc22dd4f48165c9ecaa77a5ebf34c971ede10be1f876d5faaf4aa154c1542a869e4d2403c9ece84537a0aae899afc32e24f609c7af79974646df298 SHA512 dd4b43eb5328c056b652f94598910c9a09d042e69914a6309541fb5f6ef102a2fa825583d204dfd1ec2764f7049b86e3bd3da206460fe410882871d091222527 -DIST thunderbird-153.0.3-pt-PT.xpi 511926 BLAKE2B 7e44676c887847a0d206e72c1397db137ef43206edb5ddea70168dad656cbe98dd574b3bcbd2b67a789093d8c08efa29b6de5e7c5fc397a4a3b6ca87ffbd0c93 SHA512 18235f547f256bc68b70c7033f55f93e2f005003c37cdb5642ded4dca11dd368a0149ec8d66c46abf9085ca669dead3a9c814b41eafd922b8a42b76dc891d401 -DIST thunderbird-153.0.3-rm.xpi 498930 BLAKE2B f84212c81d85f0ed60722c3151ba7b0a896ea0fc779a5d1b7fd27bc0ce352cea216dbed0f253a1cfcb21b4977f35bbbdb1aa504d6dafdf571587bcd8cb24449e SHA512 5479eabde74b6c99b419770f4cced25e2119df3b6809c97d9cbd186b19e49d732a18c845a80b5ec0267a488df713d06c678ae74d2d8237b70c97dcab5260bed4 -DIST thunderbird-153.0.3-ro.xpi 521145 BLAKE2B 8010d0f4b2c4070b375565a097a29d1afffbffca2ee9b31986adf512c1b48230676091586ed7b5cb9b52807b79285d54c5cc3b656e73c93278f09cbf09041ead SHA512 909d4a3e0a8b3eae672b8b53d08b9cddf4ab4536c004173f5d274d5403f11a75fe01f70518b284c343f245268ab14b25ff6daf2da843f986befc0c6143324824 -DIST thunderbird-153.0.3-ru.xpi 616054 BLAKE2B dec3e6611eddb2322080d8a8c82acf3a043668aedcc872fc804558f42f679ba6e367a7cc568e5ca60b65d5d4eff91d7d0478643ec4bb1b8b55211a4722c435d0 SHA512 1b86a69978784d77c6c47998b3e99bd136ed51e21b3811ff692d8d068e9bf0812ee2a693b2dbf0e73184a3ee705791dcf6605e0fdf7b8cd62b392e7f8c5badfe -DIST thunderbird-153.0.3-sk.xpi 541148 BLAKE2B ec8289195058adde2a5f604edebf33edba9101270f8b3881a562dd96d6d719e47c15719235b25a09cd7ccb9350a5295e992aecc450b4fba46c1c183afbad27f3 SHA512 0e84b0435a7091347d393b329475cd17c3d52ad6d79ff4c90e5880b6c8441ddab67bc7a4b1a06c36218a60168fe752bf708e5330b225eb36960ac965e0c5c986 -DIST thunderbird-153.0.3-sl.xpi 508448 BLAKE2B 54d087cef10cc0cfe456cfbdafc95e7a2f0306a90f024edf531a50ba5d62f60ac430b90acabcf4a0e35c21d49f465685e78b04080ab209a4588ae997efed6af1 SHA512 50742d968ff0b4ac4ddc7f94e5dfd85632a4fdb7e4886b466179bf8765b937507ca254c408dbf545535e6f88fcfce3a03aebb793437b3fe7db59f4df83818551 -DIST thunderbird-153.0.3-sq.xpi 525030 BLAKE2B 36aa15a3e747ae54eb9dc5203440aeae7a5181c2b80757e935aaa186f53230403b6b78a1a0aec9e6d6896a308b17a0db54885187e9ac6b459016fa716bd189c9 SHA512 2deaf8115d05fed22d71dad3cd61c2b8ab0ef357597852c821d8486170013b3b3a6c5b33100fc37bd4673005b5d79e006873dadeafa2f5a3400f168e70f8d817 -DIST thunderbird-153.0.3-sr.xpi 581131 BLAKE2B 641b40d6d511558b3a39ec782d3cb118c257371dd59eaa733e4ce38b40043b63f46c313a06b2b2975b82bc5b6ed87f16f902bdda5fd0e420da664e3538701e89 SHA512 001db079c765dd818ea353b285f68fc8b11c9ed7a19adee99e60cd29418b783a92cf59c57789c7722aa8a5af96d03af7f0ae5e1e2a72dcf49e76dc815b884caf -DIST thunderbird-153.0.3-sv-SE.xpi 503786 BLAKE2B a27c187e3faeb10d90027a0345f8b903197e5e43a93c9eee53cd35cb9bd7483d396527abc8177efa9b46e6102d8be4ae0ad458445a5809d606dd86e06d2f72ed SHA512 5b7b67c780cdec46f23294a104d405301c04049a6d3bbfbb4f2bac10460c9513eed0b7f8abf74960046a5e0289eaa3d7eab98d2626205834a21c6274082652b0 -DIST thunderbird-153.0.3-th.xpi 585194 BLAKE2B c190d3281fbff1e81dc3f60bee37be03d83501afa435ff29e22e79c78e6ebdeeb17258226c4cc75014e16d30f77932394d0540225b3b060944041ac4fac46e14 SHA512 93439dcaae132bf9e2dc968ab717ac8ffc8a124aae3bcedb0162957967550ea05ae04b9872a1bae464822409ba873d3d47f162cd47268433989d8c98394e09c5 -DIST thunderbird-153.0.3-tr.xpi 515582 BLAKE2B 69f98b33b269004db02a567770b2e75a9a9bfb6ede3f1f8803b0dc0efd41b4dde9c60a34ab63a716861391e9f0a2f07433746c4153633388832c01f55807f1ef SHA512 c694072b9344ca426fbc4855ffe85c8d6d9defe02c4a37f0f7ad4cd38ce9f5c4c317f421f69fb7583fae69add702ff490b2f99b13571d792ad2f46416db3af62 -DIST thunderbird-153.0.3-uk.xpi 596138 BLAKE2B b7b443c6a93eaa141e30cf5f811393a0f673f7f4a8821519da2b6d486cde0ab4c48363d9f3a4d96189520072a428a21ac8ca070c0198bd9749958eb46400f80e SHA512 ea8466704bfe18465f37ff6e7e34b44bd8b9aa391bbee6bdd884e849068bfe4436cad545db3f9ef7fd5075a7f4adda110a31b864cf1164230bbc62ee519a9883 -DIST thunderbird-153.0.3-uz.xpi 419566 BLAKE2B b14dab06f189d58d2442ce5414bcdb96d32b69329ff0f4379f3d307daf2eea848f2056c7eac553f0b721b9e51400eb863c935760746ddd2f0632c49f348f8caf SHA512 2567a0624c146367be2e0b70025eb20cfbab5fcc17ffe1e5104b14705dabd0be77dcc13cb60cb212df6bbd3b9960ce0f895167bc66a35a7306a9bf39a8760044 -DIST thunderbird-153.0.3-vi.xpi 541960 BLAKE2B 0bbadeb1b50d034e73fe1eecd8f8f3d38913d1eb7ab478eff55953304d9da599c622abf5219a3ee68254d308cb046c53b9a510d9f6ebebd337522368c80d24ff SHA512 d9adc218114826030eb6a2c946cfb7ab5cb48c96dbea70a117c53cb6ca4767289c27c7fff2765f6e80702419514136b08baf8cfccd243e1b189dd75f1865f6b5 -DIST thunderbird-153.0.3-zh-CN.xpi 526350 BLAKE2B a7fc692829137220a21846263b792bc09320590b3970114636ecd247e9ea2e588f89d210f3888664a9c3a6032860084391a67cf0687ee546eea7e622f3cd0759 SHA512 9bfa486b6a55c55fcdf23357e38bf16cab83954976779f11994bcde67272753b5aa88479c7dcdb00a2d6c6f0c2d311be358bf2376dc072373d0f1a7ff0bdbad3 -DIST thunderbird-153.0.3-zh-TW.xpi 530567 BLAKE2B 3d943918d28a7633d99ad7d7453fb69b1244e841b7a3ce72856e8a4c9b16fe9e28d0c726bd9591bfccb314f470050ba060d1a1b42e5340829e8c977c5f86a202 SHA512 cd1e635c5e0be23c1162d278a783384d86a57bdf6561263eaa2a8281e2039fb6b6ef6bfe2b2e370abbb8e5395452214c709bf7c356359e54f0cbfd30f4b1ade9 +DIST thunderbird-140.14.1esr-af.xpi 316220 BLAKE2B 12c45317d7a8390d9939e7b8405879b32f4a61487a2463ce5295ce298d1a894e66535f3280d076de5621486b468c88920e9862f88c051f23346d1edd7cf3af05 SHA512 4ca746eca58383c49e60f4ecd2b12059d7f4a2ebce8929724fe3dafa5e78e5428d39c37f77863284b970ee36ba08558b05c8123c4635a8f723e7e8836a50d6c2 +DIST thunderbird-140.14.1esr-ar.xpi 436199 BLAKE2B 96636ee54528475afd4ffbb9dfe024caf3a5e4efdd5686d293e51b172434c54badff2bad59447815f5c57d240aedc582941cde5e686fe91a0c89acd4774c4d9e SHA512 8ef720e6589e587a6d46a5a901d86225178dded34cf43ffaf9aa69f9ccc8a089b88f4cdf312c48a16b6fc99eb9a292b179a7e4cf4f51be8db8b2055ec951de10 +DIST thunderbird-140.14.1esr-ast.xpi 340600 BLAKE2B 73be1eec292f114d3e214dad037d0f48dfc2daef96dfba79325f4d4d7a9e677e436e3a8aab081abc73cc7bccd7215ec858e6b32f94a3d7db737fffc7b930a3ba SHA512 65e0b3a531c833efa679d2df2bd5d85e8219ef1d7da09433471d377a1c690014b7e6b67cbaf85b3524f15cc16dce3e4ab8be818170a65df30ce8c490a1068855 +DIST thunderbird-140.14.1esr-be.xpi 522095 BLAKE2B 80fcde7ba7ca61ec5fa207907207c4e85d5c74fa2e651de9a8caae02c056fbac8e092e8a4643933eadc6be5d03a932c4b2c6900b1beabcf058009643a57ab418 SHA512 72a8604b4506f3d49effa29602875b13b0681a9e94fa2a001cba4ac3888044d40389fd4c7232dd071ec3f52a5afa4905b21cca33ad9381be9cfa5c713faf8207 +DIST thunderbird-140.14.1esr-bg.xpi 539808 BLAKE2B 479c4029d418aa5bfc981b1ba226a9a6d0ce177e2aab5671be0209263e3dbf59ad7c52dc01193b8d2b159fe14bfabcca562351615a7dfc10f29bcdef1705feee SHA512 b316097d7e5d8b66958dd904dffc6089be228e4cef1cee418ad960bfc2b13e5f832dd9ccf8fb46b711c12c242481ef227a271d67cfa5d39d3ca9675b6431ec3f +DIST thunderbird-140.14.1esr-br.xpi 402749 BLAKE2B ea8e633b59212d0325eada0f653e6d558eca7a7105ca03c106979ca1bab1dfa6db79b91c51aac7d2077634dd0221db584769415dd4a8c37d4ff7364d2c21b2a2 SHA512 745a35e5174257ca9676770641aa2f2832ec0062545b15377476d99f84ee20c7125c1ea468d0dd591df802c381134318380ef4f7a40f65d2a3706be8c2d47cd8 +DIST thunderbird-140.14.1esr-ca.xpi 440674 BLAKE2B a2f430cae506681e5e8239bd52bfa74dc03a9f6063bb206144caa7828e778d7c83105c653f4f7f634d7a197b55e037d5a74eb6cba68ec21442419f6baf9713b1 SHA512 5bd1b006bdba004756f9284617c4a01ac588b3a74c95d0f96f4f814b6f38ca883744694b9ab17c3744f3f9f866d09ced0f44288b9f35c16c6f1497e4a8bcdb24 +DIST thunderbird-140.14.1esr-cak.xpi 418024 BLAKE2B 6e4388f317ebf17e784045e9c788bb6be839d791b9f4c84aedac407cc8699f3ee7bc8dfeb364e8b0431940ac50993c5302b7c1e2cb047875aed2d7da064acc78 SHA512 d1499c1c633c205ca9f45edbe30f9305d8bb6318425a40830d4b6551d9d88cfa05fce302634374668a1fb2ee0e7b97d180e94d1a32e6931bc636294d9feb55b6 +DIST thunderbird-140.14.1esr-cs.xpi 519564 BLAKE2B c50e9595c454c11730e075103421c815442a41ac36a81c7899cacc850caa7dbd099482cced02bf5dbad637c1a2e56af130d4bab2aa914a72bebe563b57d5aa0c SHA512 c4e61bdecdbd91ac3bc74d7feef7c694868c21c1201b719af91bf80f7973772742152c34f67e52f2e57be6bb514b99e5acd3f1e3497e20487fb3d78c3d486aa9 +DIST thunderbird-140.14.1esr-cy.xpi 487653 BLAKE2B b7357ad48258d90bcb6e82035791daa11904204578e199125073d9d8899480d3a763884d27620e75d6cf339e8a0741fe1c1ca681dbde723227f8eb8e3df72162 SHA512 ebd7e05562ddfaed880d31ded3e6b256dc29d811517923f9dc12a0d020da6f64eb5902c83d0de192ea3240159a809e1c2bfe4a3e08a1e0e069279a79d3fd34df +DIST thunderbird-140.14.1esr-da.xpi 476625 BLAKE2B 77210cf85e0cb853ac45172317a397ddd1ee41ce8770b2a2fa958d8679e9f03e897470a84dfadced78aebbc97eebb32657234617b7346d0ab5156bc4bff68308 SHA512 61e29d6c27223107e2d7d7b7c90c4e52074b2f8c3d49ca88853dfb7d7223e4380f6621071a439e166b788e207208c19e98088e6ca2b9d3c4c4bdbcba8687805c +DIST thunderbird-140.14.1esr-de.xpi 504710 BLAKE2B 0eaa4fb8745c2f560a47be0b592b99b463f86f36f9c52ca178e6e5f13a076291b3279f8562a12920c5b6f9983745d43774e0250adc653600bb9fed862353a34d SHA512 0e227610c9eb9e41992decea7b855af49dbf304223aed4ff5e13e584d7e242b478a0457572feb33e3f6f411a05266e4ee623318cfe1dc8e06406b83ffac46d7f +DIST thunderbird-140.14.1esr-dsb.xpi 517790 BLAKE2B 0a5f85124cdcd7d99e620b55fc40c54761bb4ed8572101767b7a72646a6dda27ac97a80c203e96cdd737a9e4bc712bc8ba7d58d5ce929378c64c1bb8262b7de2 SHA512 3b21ab2e0a9bce47893b5023277929509cf6c9aa5daa36a282b72c765001335a338b6df0f403981f14d90e32c978e20143dbbce85af29a30de90b8ec24fce6d9 +DIST thunderbird-140.14.1esr-el.xpi 609041 BLAKE2B 2ce29ab3d2e6f1d279024c3b47f08a217ad25f927487e1c981e40b2a2a1eec3f3d5f3abd09a98ad41c7562805bcf5cf6cd424c653b7d4eb8b8fec0c1c097009f SHA512 02da7b7371d68279a84ac67e64c56848815799af5e64a8faae8a9ae837ddcb789e11dd296cc372d9899afd7be80a6a0d40f1c5a7412003c596fcd624f5e5cac6 +DIST thunderbird-140.14.1esr-en-CA.xpi 452242 BLAKE2B f58743468d7c04c4237f44560349ce0dc15e2bfe830c3a069ebf77ee74a9547c0c6d1993c1fd9a7402ea3ebf0d48f7c882684fc22c6e0a4ece71369669601225 SHA512 e1d84785b099af17c2939c4c1fa0df82b21c781dd73e4f82e64ff522a348707d2e0a18af503ee1f6b4b7497b18c790eae5c37cda7c034c5c4bb98de2016bfec7 +DIST thunderbird-140.14.1esr-en-GB.xpi 452070 BLAKE2B 54cbbf0a0c7c7e762e9cf9ebf26d7652a2a792387870d571f5813211572d83d3bc488c300bc66562f9c98941e8a4b5c3c614ab3fc086223a416e2559d4642996 SHA512 2913aaeef3677c6418e821bd2a6ab14358c7d8df0121e99f6eb392da564a0409c912f1b155d26e8f898f2895bad5d3d898a2f09d41057673bac8764c87af380c +DIST thunderbird-140.14.1esr-es-AR.xpi 495268 BLAKE2B 873f782e841bd78e8731d87b1b5fad729debde2a058286b7cd5a097028d5c5d80b4b148ae57b0be1f3e7e9a390a0cfe065381c86c9a5f56e7c1bb9b793966eac SHA512 60d5dbc78582b2dd00ed392b66649bd5763f9dac6941fafda1aaebbb602d12589fde5717d099523e122a3b5affb071896a2d8ab488ed3bfe6f73a21ba0e82313 +DIST thunderbird-140.14.1esr-es-ES.xpi 497286 BLAKE2B 8921748d321632ac117802be5329a6a9c6f6f4a6b9fd63da270dae5dbd11b3569a3e7e6f1f8b1d941a0398360df3dd14b1f5c333a1514f7203d1eda1019b8554 SHA512 8e7bdf78ba610c5a13dd9815f16b318220717056ca56a7514588a4b3720e4982fbdf571268d174fb7f98c14c2c8a321c454cd8714c997ec50c5a0119277c9265 +DIST thunderbird-140.14.1esr-es-MX.xpi 490828 BLAKE2B ce3d767cbdb42bdaab65a1b6c4794b6828d48f731c5a06f86bdce9f021aacc24aaf6fded1f013d6aa147b564136ae45b04baa21a3a3945c67a19e08bee24187e SHA512 215a1d736f0864c7c743ce77253e416c51ccbd990cb4576dcc4fd5671b11ee484d39c97651633127efde7f026982f386ca39bd11a1c8ba3e00bc057d85e38506 +DIST thunderbird-140.14.1esr-et.xpi 443621 BLAKE2B a8a5f52b6ecde6d6494cc1ff7392a14834584aad48ab99d6a13392566389febb860067eb93f5d15145322cfc80239f66114c73dfae3e880eca09be711ec88faa SHA512 85df0cf54e1f00a44aac056303901ecae8a2cd5a55da66d0e1d5a96ebbe45a2c498119b78afb354ae128af068e9b80e18e6429e0a02bff766fea960579cb4790 +DIST thunderbird-140.14.1esr-eu.xpi 473924 BLAKE2B b22577021ac512bd2b109f04ead4b65af4b45bb13b2126d9d2f78d960109f19e18e7ca3f65f058b9e13d4651bceba50301194e4d55595364bd99f790ae5ad8b4 SHA512 cd5340a14f4dd565810530c6ee94b162069079fc4f4473f0b9a78b004328721f372e2178e41eefe54ffb3e989557e0e7534ea37d97a63353faa8ce16c6e3d387 +DIST thunderbird-140.14.1esr-fi.xpi 475622 BLAKE2B 51246916e025bfad4d7311e08296c310258e801e9d3d93947b6d60f27c54706983e42aac85b3a6025790438323c1749667208fa1ad704957e0d53cb261cc9f32 SHA512 e90330a13b2672a462b9905b34f1d507d2b665a92e4e2b0cef9eaf6c5583ce5f13419c5693b22e8bf69c947d56a9a1faadc4f34b09faa131fe04c3c59f7bb57e +DIST thunderbird-140.14.1esr-fr.xpi 508317 BLAKE2B 165ac122c00b8006e68626a2fbcb7eb302319f0b3875b78c4a8d96029539a98554faffb274276bd498e6e23b7f780deac9ebab717f325d2bf63a089fdb180463 SHA512 4878388fc0f67646c28f9f11e06dd8392f1cb6327dbba146df78c3ecb23f69c7511c04c613b8c36bcac0805ed4a6e33e0b356c5f1bd384e8af31aa9c34c5cbd5 +DIST thunderbird-140.14.1esr-fy-NL.xpi 490686 BLAKE2B 2c318b3c6d488721621fd844117299f83f4b9cf6e106393a409ff4fadfbc154bc0ac57e96070ea70bd01b852ff513c1df5a62bae1a54288bf7f202a35ee17438 SHA512 67d3aba1eb656699e564b8d078ce9a63f6bae5b7ee200edf495e5428ff07ddd91903cb2cdd54560d065a45e12ad24a3a59511fcee7503e8feacb5d1480911bee +DIST thunderbird-140.14.1esr-ga-IE.xpi 376749 BLAKE2B ebf6119e48a3b37ec80648b33c53a1fcf420169265feac8ebab2b8ae9a62296d8e3c225f59c07c1236ebf355c0411c51c96cbbe0a1acfb5ca83a198fe6168c52 SHA512 a78bf13a5c2f61363506a989d302bd914379f22c7b5587f2501080f05c1b9c32bc7fb01be767caa495cb9c26979d352970be5835a1e0577157e818cf2c87ecfe +DIST thunderbird-140.14.1esr-gd.xpi 461976 BLAKE2B 593f13411fadb4ecfc7cddd685adaa24f27b72f01b98b66c0eae1a3ebbf80dd84bf272b54d742741b0791b88146996e17a74099bbfdc248068a32624a694bdac SHA512 3ae2073bee5a09e94c88c01142145d57f5bdea850ae558b70114ccd3d6f76d71c8fd9782f164f4201bc526da828a23e1351c939f4acfc4ae6561a40a58993fc0 +DIST thunderbird-140.14.1esr-gl.xpi 489348 BLAKE2B 01f478936d4c1460ef8059e38667132d903374543e50a7ff011fc126b2036013c53c0fa97846f85e704da23d5662723ad0533ad6e2373a99e1e39f960d66022d SHA512 26177c48e2d6e22d355f0bad9ae1f12931378f79c2b19118788f18f715ba101a536289fb3ca7efaf1470b8ddbcd33b5015d0cf5199bd36174de2467517a8b850 +DIST thunderbird-140.14.1esr-he.xpi 444208 BLAKE2B fe59458874565e8d5eef37be426f5e01406fb87209c0e981e6f8cad1136a1f73b2400989582e6bb9aa150990a877146ffd782798d287553e867c75aa05ab416c SHA512 c510cd34411114e7ae262847cd264f5a21d540533c5f7a17267ab2a551087e86a6a3add6b2bb69d98115d88a4886a3fbd69b4809cf45c4a1d879d8b899934a24 +DIST thunderbird-140.14.1esr-hr.xpi 471057 BLAKE2B efd3ddd4efc447daac9b368b63c7cd3f0bbe31303472eb68e306f92006a2af50d746686c31f5460c0d760bf4a6867666ae876b3f98201a43597762b9536245ed SHA512 30386d877cc95a9308935299165bc52f34ffcc96d2c2b5d5e2385e9541f313687ce5d9fcddba9af5ba8a6a99d794e722822d1202c3b3b42516b5dd8b75fb3b6e +DIST thunderbird-140.14.1esr-hsb.xpi 514954 BLAKE2B 93aab56958a6e06e9f453e27405916c06949844bed2d3e41400aab59df21626087101f6921bf610650eff6880d906a78881a68c09fabdfe98d2a878bf53d963c SHA512 1bcc47e4d5f0c64546785f1f9c1cb605938b91e776500323e6e34ddbca5cb4691fb513a03b0cd2a8add6e480ba34a44c78dc659278093829156920bdec906858 +DIST thunderbird-140.14.1esr-hu.xpi 517545 BLAKE2B 5b25ed989f8bfadb1a12286052316a6a0b15befa86568e7b133df84dee7c2c591e93836e9480d1529272d4d8893b9a259df7519572fe220068d5117696a1500c SHA512 ca6e7a13621da7375fdff9629fdedd686fda056023fc73362ef91ec4710832cc06d0f1be002aa6a48f5f53b2666237587e97a096c1d134479598caf23a3a26d7 +DIST thunderbird-140.14.1esr-id.xpi 467004 BLAKE2B 2ccbaff82026db17971158875934f520b8c579ed5f0e7114d5fd387ecb8dd8e841c4909b5eeff89ff6055bc4df103806912152240b914ecd15cede433cf12d56 SHA512 aa80d749d5d87ba48ae6f8f36125951cee7973f7819c752a778b335b84af5263ec443a4e6582c5adb89f168f5f06b45246e1288bd2b84caa997b9a0df027c622 +DIST thunderbird-140.14.1esr-is.xpi 482740 BLAKE2B ed490980b81b76dc65f5828b843fc5d1b9e59e8b948eaf133c2c90ac1affdeb20a9be485ca3dcd4186cbe105b33bd23f17163eda5e6a4233868680c947afa70e SHA512 091ea78fcce0704257bd92edec4959eb67b19e55008bcfb9c810358242b1351ee0d9f796716b2ebda3776180645c4052c5c53c610c075edc06a1ab4dc8b36196 +DIST thunderbird-140.14.1esr-it.xpi 488530 BLAKE2B 028a5b459b0878cffc24a634c19ff46565a79c5635313e14d18d0abb1b7dd937a802c794bbc03e7771421522053cb1fba8ff082ec034342ae16fc75d693e7248 SHA512 182a6753408963addac92d1acf503f9d692b968323ea04ebecb8b017fcf84a239a7989516bf1c2f312d993c7872d0b02b66b345abbb3697aafb1a62bfccec064 +DIST thunderbird-140.14.1esr-ja.xpi 539186 BLAKE2B a04173151cbb16f761fabaf9bccd887f320e9216b2cf687fd4a387eeaa65bc1a6e99ed73928aab38f106c0316f0136678bc39486407291bce00c8fad5d8acc23 SHA512 ebb4e1142daa93fc7cc22136e7f5aad2f9735a53fd155e43ae6b20291126740e9076d27a070bfdd1852482b92b3dd872de78c440a6a3682be7f32fdc1009ef2d +DIST thunderbird-140.14.1esr-ka.xpi 554795 BLAKE2B 6b50ad8e1f7d3777a194471486fe5c8708d104977e779a27746276ae7364b72122e6f9c7dd9ee532a65bcc842eb2c5a59d439e9997fe7088c478088eae9bff4e SHA512 84f7fb7bc7d8069c7b537891433d760ad92e397c8d823958e3489c2ea646e829b915f1fe8ed4c6baef32b833a8d604eefbea9ed4ca31dadf386618991ab3b0f9 +DIST thunderbird-140.14.1esr-kab.xpi 470498 BLAKE2B af06b3d8a205ad42de34ae66c42d77849992c19f30506c27fcae17c8511e894e0563a79437370ea504f3943c426666c243e0ca9ee8714847c6a4c53e180bd438 SHA512 39f2d500c999ed598798ddd142a2c0bf33ad2fdc172720efb8ed99b13fc73a138a9db1a1504d74bdd08354bc8f584342f8bedc6583dde871f9d692f645a39f96 +DIST thunderbird-140.14.1esr-kk.xpi 573886 BLAKE2B 2f41fd200327619d8c78ccbb9e075ab363eb16c4a66261b9b562a6ba3dd1782fc0641da399c085681a685953686490e6cd1b8eca41618050262a728c2caab02f SHA512 a51948f53c7ce06195c535561d07397e357535c95cf49e704cf8fc72fb1eead99349955a97b0cfeb2c3b479fa9f3b1c85eda99eedc09a24a08651fd918ecdae5 +DIST thunderbird-140.14.1esr-ko.xpi 515593 BLAKE2B ee5bd50abd4b21e16f6e95c644e13f28349f79c018b9c090234146ceb073c3a8bdf0bf5b2f9e7f9613b28644370462523076714caca3c698976f2f11aba0a9af SHA512 72e617bf87cf01312427e93d53f93d3047270d50c7c29a1a0f6eee83208fa3c5089cc5526cc23e2b73cbe1d97d7cd9726ef97dae6b2c4cf67f63b664b04fee87 +DIST thunderbird-140.14.1esr-lt.xpi 453437 BLAKE2B d220b78e318b6c456c5586243641b31ddeb944dba580fe549aaaad6ad90a421711ffd7f75d5d922ac201c53cb667c5b47c51e25635eff05438de80f5487d378f SHA512 a74da7b63e9c643669c7d992d287e5c7beda35208391a9e423b9ef43015d2e52428c562f3cac438ec90ab10c770b4cdf1f9202f04c53f5baaf373b8eb4d237b8 +DIST thunderbird-140.14.1esr-lv.xpi 392818 BLAKE2B 07d24e16278178e33676f6d9fe8e96170a0a2c2ea33b87c3f2d83036119871dcd52414f049b11648389d16a7fa4d23fc43dbd96a02723a6920f83a0e023385ca SHA512 e2fe41630f09edf300be867cf665fa4d04e994106c0210be5f255aaddae2c4f157af1e208738697ba3958abbdbad99650cd0026a04e08854ad58736457d40df5 +DIST thunderbird-140.14.1esr-ms.xpi 352183 BLAKE2B b150985ffc39d71bd70228834e4d54e582414e034070b04bf7eed82eff02ec00615964e5a03837290fd3684b88f04f5a6d61888f986ec65e160a9486875f75fa SHA512 eb18cf9ce68c8ceee53ef782ff15e153af128d6702e967e4f0242772324bc5d2c7d504af6d2867831bbfed81bb85ed9a6c0e4ea14ca783b5359bef140ffe5846 +DIST thunderbird-140.14.1esr-nb-NO.xpi 476125 BLAKE2B 79c933c20b0385707b633d12999d33de483bdb9bf5d4b23fbcfdc183c3db66bcdd38b124d9687459c0794981162c1cd73012ca8734b85b613351b0b74e24f41a SHA512 2fb4cb1161310b2227d7ab2adc0891515e7679e9957e716566e3fbaeb23387c0f48471a53a193b0b2c52532c47c3c3212606e99d20300f3f86c22c2e56010224 +DIST thunderbird-140.14.1esr-nl.xpi 482121 BLAKE2B 8854aab7f72057100d6cd0c6d281165181547092606e41914af7ac17732c9bf2e942256214b58ff453b7827db251763fcca4893a1d293d9d59053db1c97c021b SHA512 08943892aed21e5fe191796bb9b5cff03077de5923976359c416ba15567fc5bcabe0d7c9c0c6c3931d9c8ac3d36220c0c26ca556adb14d495f87ef87fbd9e5d7 +DIST thunderbird-140.14.1esr-nn-NO.xpi 479762 BLAKE2B 55c9ac6cb2c8153d93e8123f1e33514ab0e9bb4c6cfef45336eb6db63b5cbb35dece55632c7059a3ec18024ca8781f66e270d556997630cc420947658acf4e68 SHA512 34b4b953f8ba3daa2a5ee99f748426a812206fbc65a2ab374443520623d1b35d7d48f14d19377943be1239e3418606f205c7366caf8883656f32a004b6b15691 +DIST thunderbird-140.14.1esr-pa-IN.xpi 435732 BLAKE2B 751e413160fc2fa682fa50067e8bd7a6d2d0db086d24051de093d9b9aa3430df2f3a1925d99832beefa7ecbb83a755c37f06f91ed5ef73a5818f6cf96445f167 SHA512 ccfe2d4c19454662c64623ca3b722a31b5f75729c276e3ebbab642ca43f62ca097c0788d19abb66275ec9c24bc5129fdafa098db11cb6678e67c7b3742e9e430 +DIST thunderbird-140.14.1esr-pl.xpi 515614 BLAKE2B bfe4f2724e2c771e4d3571c31ab5f730c4392c10801b7791f48bbe64ccde561560f8794c33bd2272dd886abb280560dc28575d5fbaa5ea245dbf7ee31f35d6bc SHA512 5fb5ebd9580fac90d2fe8345ed58cc409dadb97e743f75ab47dbf52a526707024335eeced846300077a339739887b94d3a0499b989279dfcfbddbe0b2d12bf80 +DIST thunderbird-140.14.1esr-pt-BR.xpi 490166 BLAKE2B a2f4453aefdbc0289b72aa848796aa255e859b37664297b1ebc1677b21117eaf44625d4d06f41f89d247b16e134942f4f96623b2310fde93a2bd2db6e522f014 SHA512 56c9c9b44364ca2c6e1f93890c8ba43ba55ef02ebd1dc26226ee20db0b55b40fa8a47d15fb537f479d753eb2befd7fa55b1e566dd5ae9cbd5043998e19b3bfb6 +DIST thunderbird-140.14.1esr-pt-PT.xpi 494211 BLAKE2B 0ac2acac4157093f243d5988ab67a2f1f0a9c52689f0f206b49493bc28a0f15d70fb3e988ba56df3a7bc8b2ba1a6e96e4b15afa6352b243b3730e985620164c9 SHA512 70798b8dd1f6473c23c1588536e38990ce7c2e61afcb86262bcf04c16dab8dc9feeec87126bffc9679d746d9add2b989a2921affca76b742ae45f9e5ec4f5f99 +DIST thunderbird-140.14.1esr-rm.xpi 487886 BLAKE2B aa8d7b1d76636488e483bda652391e33eef84c6fd62ffa079d24e646a268fb402cc4bce2d19e5c846f2c75962e889d265837c57dff9678f7e7f61407d52c2e7e SHA512 4d14261e87991c4bc6bd92317fc136b03967772a92e2c81118df02491ec6661329c24279f43b77353b33ea4fb3b49a5854a8a96d6990a1fbad5614c619e1bbad +DIST thunderbird-140.14.1esr-ro.xpi 501099 BLAKE2B 06b9853f06d1255a4af38a25002b95e06faac11e0a3239cdd5ea8a5d0d277866cc0b3e12508f4d78d0dc37d19d7f5532aaa1a8427e9f27e857c58919014069a3 SHA512 37883a05939526414043544d85353878d8135565051df83812c999770bea52ccaa680563061f3c8dcfe3a03819b5a6c8ac01974e21dfbcfa201a4cb9db1f16d0 +DIST thunderbird-140.14.1esr-ru.xpi 593346 BLAKE2B 3e8d4487560ad4737dc73d21f0747db2b80cde25751639997c75490e09ff82a6d4d20c94ff88907c299307676451078dd46f946042d42ea9c27c7aa8b7dc65c0 SHA512 5bd5ce947eb0de1e98b5ff47d863af8906b578321990152bce534f94516a60fe77c78f745ece1a5a402ea46bd906f4ff175b44322097391f6fab26516b5ce6ef +DIST thunderbird-140.14.1esr-sk.xpi 519393 BLAKE2B 7b7cacfe55105f41c7c0a302fd85bfbe8b3a184fb20eacc5e50f7143403289fbf04a5b9ca243d5aee9d17f2bb261af1da238dea32f01807f757f6147ee4e7214 SHA512 b236adec0f38f0bca6da39be2109b7c03712408865dd19bc0c2b4aade1d8d2e4a89185cda886af9c485ddcc2b3d0da660cb70917ae328bd84e2e97d4a461106e +DIST thunderbird-140.14.1esr-sl.xpi 485967 BLAKE2B 3bc7fb3df27c383bb22438ba91dae7d02ccc6894152545ec9d407d757edb0a7bfb9e48b9d59b13de72a9d62848512455cffe063ca44ececbf79d37f40d2e6159 SHA512 a0101cdb92940e768c3396218fbf3f7caed858f7be24d22e213022b1f4d81c00f41c079e73937eee058e118ed3b0368baf3ab0009b7e9762d89199bedf38652a +DIST thunderbird-140.14.1esr-sq.xpi 506282 BLAKE2B fc087ba561545856fc1f2ea2b7363464c46a6c8699d9b02c8648e06e1727f663465295e7ba6f24de449fc88794268f8ad724e3dbdd659b9440e9f0e9633c1172 SHA512 dbcff5721862ed8f015d8ccd3ee389cc39e01e0da1f708f33be01cf97e7dc6bd05b01a8355afdcf4b7fc5bb32e2080b129a7700b1321e95b18bad9dc19323b40 +DIST thunderbird-140.14.1esr-sr.xpi 533250 BLAKE2B 50e51505545820d923f3cf9527c269c59484cdb5d76563c16946aea5fe516dce7099fc269efaf21a7e2fb564c7bb112a29810390d1fa9a4e3d6c2f21fb09d30f SHA512 3872341acc14bcf9f975cb8c2d3c6be7f6dd40a0eed23bc9aa4d45f87187527125fd986d64226caa28e7e7d62321456a8e66309720934bdff73c0c2dd939b8b8 +DIST thunderbird-140.14.1esr-sv-SE.xpi 484421 BLAKE2B 9a93a96f4f96b83bdd34f195896c50f5f92c42fde89cff2cec4e9fac4fab657c548925e6291d6b8d1c3fae58f757f484e3e18e1c93395c8f318fa728f98a9000 SHA512 5f73e29d431584649743b2870a6219812827039cb226c9b760b7f95d216756ae88f8cbccf016b317abc60b65750a327220abcd43799a5ccff4ba63d2c6dcd2c7 +DIST thunderbird-140.14.1esr-th.xpi 569105 BLAKE2B 244276cf1e3a60f8731cae0f5ddbb3c9624f32d0ccd23c7f49e65a853ce3ab1cc340d023869ffc595a95fdd08c4ce31e3bba32cc4d0db74f04dac5081f5e0c3b SHA512 ca26f563761a93eb1ba428e51a18a988075f98870cef0ccbc76c52949ca800f545c887526f325668f34834c737a756dcaa73bfffa30f29860c1f926fb83c4a13 +DIST thunderbird-140.14.1esr-tr.xpi 496306 BLAKE2B a5d11f38da1cd458d28c3801d247444f26a4658bdf449c3fa3af17c5309f6a82a28ec6a0d4930b87e07637ee9b364aef065fe7b1fffa797505e4b2359eb0e5ac SHA512 13152db4815ecf97204f4896eda3eff0674fe2c3fb3596f373f80e62882323a040ccb7a92d26346b2f9ce524b69bdaee7617c27e49e120d66b9a3d604f1c4e58 +DIST thunderbird-140.14.1esr-uk.xpi 582152 BLAKE2B b6dff3e12a9a11c2e89898ec1f7ffb62079b6023cff406f73720347b5b8dd6faac1eb6f989b576950f009f6d0ee74c84847162aead70945d3f0f20185f646c67 SHA512 e1090a77eea83e8434b2c51fc4fda2818c08196098890839939a3aa4b7fb2815ef2108eb0aa6f5b9dd5c3f481b57099a5fc223fe898fe24b942514ee6ae4bc50 +DIST thunderbird-140.14.1esr-uz.xpi 355269 BLAKE2B 53e0dbd4acb13f93959da0fac01bc959b27f1d8f3c0905aa2308e4603e20d3aa669a7698fe0f725d06371a704bee01f670b17766cee193ecce3ddc3ec5ad2846 SHA512 f3b76da40bf8facba296b7dfd57af1d5a7b42166bb72f1d321697b6d6b5e6ec0ba2ef49c36831f79f5e0b6b0d5d08e503693e491b3da9285ea6c670d46af02ba +DIST thunderbird-140.14.1esr-vi.xpi 518887 BLAKE2B 54acadb4584bf0d2a48a599150fb2fa343e8369907cd1a57efe62aa9e7c487ff05c184260db70d636fd8b0ed56bd3aa211adc5ba1ef37719371e6c2a0043f281 SHA512 8d3d7c2adecc064eb2bef2148d8360050ac661ef1d161c15ccf8bf2582fb16745f84e824123c6649f8d561e1d1ab1ad0266a3625a0a3e085b817f10a5e1327f0 +DIST thunderbird-140.14.1esr-zh-CN.xpi 507848 BLAKE2B 4768ffb80a9d99cda376c5e8bf82f693d40e80134d2554c4a40e5483179672e4e949fbc0954a7e610bb255d418a55f7e87b96045f3f8215052c178592203662e SHA512 ba35a16464de3aa8a1669a852806d1e85e74e0228298ec9ee95faa4fafea3063aabd53c691622d60aa2f476b8b1f86a3194ea1fbff139724d7ce2b1c2d3e753c +DIST thunderbird-140.14.1esr-zh-TW.xpi 511434 BLAKE2B a2f7dd04929b36d64af1426081182f1edb768849ef12f057c0fefb75e4077c06a52ec6cf78c14038846f60ffe65252c45926945cdb4107219de2f99223a44d81 SHA512 92264365f477b07a7614cd4acec86f9282885c51d4f8bfbdbc1b2b60bb75efc03cc2efacb3caa7611d8481d4d95a224c7eeb93016c5e1aad2cc9e987f2d7c2fe DIST thunderbird-153.1.0esr-af.xpi 397499 BLAKE2B 494321ecb24a44456eda3d73e23f183a0ad6eaeb026d18a4e13dec9ca127fc35ddc2224f772ef01827fcd8df395da37d348563700bce3e69b994b4f421557e39 SHA512 7548b23add641d8c9521c727705b8ac68e4eed8ef0f8eccc08abbb22e82a33eac901bd2e8934e70df4ffedacae58f1bd1a9a32f4e04651eee67b8c2135ec2a54 DIST thunderbird-153.1.0esr-ar.xpi 489222 BLAKE2B 092432dac6f76524383a9d598934dd99c631e607a0237ad9f6f79fa1fe787f0eb444fe25bdeea4fb6afc1f8e9041a85fa819281a780aacf054e68e6fd031ddfd SHA512 78cca72ba62dd9e9603521337aca4227b524775528e2ddef48e0331c415466e3de7095125321b0e91a9db136a6490b86f44a9a3d6d4d3b6e92e97b34b503e2bd DIST thunderbird-153.1.0esr-ast.xpi 414098 BLAKE2B e777288d2c7e641e4de5ac69aec0d1a57e140072d4f177eb2dbe5e4a419e0034edc453d167d0f5de844a2fb5abd04ef3b4832c0e345bbe3ddaf5821f8c3a93e7 SHA512 c0ecb0fb941f46fd9bc865ff08af10e0420cedd444c3fbe93447b8b7818aaf4619c86c2d08f0800f3fb64819795b7ec59642dc84800531a686aa719b60315818 @@ -446,12 +254,9 @@ DIST thunderbird-154.0-uz.xpi 420414 BLAKE2B 886677f24954f346cee056c92fdd41a2632 DIST thunderbird-154.0-vi.xpi 545266 BLAKE2B 72f5045aadd52df09499dc52fb97c389339678acf4b8dc3f694276b690aa38f1f591a7b7e9c4d6de7bd8a6a442a7dc215eb4e5a33db988ad808c750177860b39 SHA512 1025cd87e03461cf47bb8e6560e4fa6fb161599a36eb66e1a64759afb307e265d329b86ff7da8cca324a376ab965953e40ef694bb97d3a4e66f3688aa1f40b4f DIST thunderbird-154.0-zh-CN.xpi 528489 BLAKE2B 451d26aa0089f3be79ca7ea7eab9ce8f02c4a34380f59e83862c1383b9ac12ed558622e92594e764a84004c2c4f8ff8c12f8998dd0e9c12d0afa1879899af516 SHA512 c5f47d068ad0de536840c754e81581228360102e855a85e09d1f768e54de09dafabe2faa65c5d95b449dcb0f046e635746107d638e9066e0f04e646ed7849820 DIST thunderbird-154.0-zh-TW.xpi 533950 BLAKE2B eea476b01ca52c8ec37cdfaf69c50e22206b08b015f2d5428b358cbfc11e22e89ce1ab061d7a488c64c0907a780ab7e37d7380cff3ee2e4b61082fd4c7a73c86 SHA512 e2a74da3d0695b09d2c38040f295dd8345c884502a9d6609757eadba7d4e46a8f74aebb460f4973d11578ec2dd4fb61f1578f16bdebca9cd404a8e9e2669ba7c -DIST thunderbird-bin_i686-140.13.0.tar.xz 78217288 BLAKE2B e7de2a28a07b4de56a1fd58062ef944897c4d3fbb1c48718afa682187b3d0ff2b68202e97674fe6d8fb5467c7290933cbc8da70b0225f55f52169b1fa7c7ebdb SHA512 2b32a5b582a6d183a675e64027af7d0d404baea51fc5914f55f0436a25ada1a378c07469a5a14d1a09a39b3bc5ede8cd5426d57b621d437ab4edfa26e79625b8 DIST thunderbird-bin_i686-140.14.0.tar.xz 78124712 BLAKE2B f62baead4d3741ec907964fbfddcff65b5bc48cd8928919ddeb687537da9de17dc53121b7bb078aba439067848a9f7d456066a41a5d3b77741e4a22b618b6a74 SHA512 5bc2c5ef7c8d490a7b930d4f709918a5ba1cf1f0c07744981f70b67625d282d4f7b605295768d186074e382c08d94e43d29fcdacc82f2fa6d3b283dc02985ab5 -DIST thunderbird-bin_x86_64-140.13.0.tar.xz 74826964 BLAKE2B c4a9e40ebcde4b1189034a738d05368c3bf3547464b8d85cbfeb786ff989343e599163597cf601d106497c62877365e17b22ed4a799be6d67531f383090a7a66 SHA512 16b2cb7b840abf94251085594830bc09f6da20cfba6df1bbc41349f795d845f3716b418a04b5169baccb4b5241dd2c1736c73ac9385fe906fb1adb9fc9a7ee3a +DIST thunderbird-bin_i686-140.14.1.tar.xz 78200424 BLAKE2B 7735d19f5426febf0cde74f5041222e7e0d9454d115e47cfee292519da2261a8f5d3082c1f1bd8a44ec8d10cc7517124a6de4fb1e47c82d48a430819406333ad SHA512 954819ebff3f7937c2fa119b5ae334465a882ded03f970b4c2f1383cef66f8f3b0f176bb0476572d43a356c6937e48ea240f71e6e6f6014534550719ff03f41a DIST thunderbird-bin_x86_64-140.14.0.tar.xz 74933580 BLAKE2B 6df0dbd5ee75bcd2921ad29307ddba13e510a1955262008b4ec97980553e29645469b8ecba5ee4abb457fc1a54aa5dac9053a5a997ca2f7f5f31c29137bc12e7 SHA512 bba64d64b087e1dcc2000240995a267aa9097d7f79c6f6bd743a6631a91f1205533296ae77f2a2c97ad68f9532b3dd4d7133d2440aff04918667ec2509753586 -DIST thunderbird-bin_x86_64-153.0.1.tar.xz 85643164 BLAKE2B 22aa8b17bc00c4d14e6594abe8f77da617d8af99ea36b8a30b4838dd97ddd08be1092a9dbd3532c920951d8ba76b59ab0c4b15d3d8abae4f160786f07775e5b2 SHA512 414c5903e307041b10695f913d91e6f0e87d572c9fa4abfc338ed20b671ea610bd21b6080ff6e7239dbea02771e66e939cba773f2dbb701f93f330ef35509987 -DIST thunderbird-bin_x86_64-153.0.2.tar.xz 85538728 BLAKE2B a21f5d12594234537fae98daf966c5fe880dbae30d46722a8840ebaa6818c4e36c07b0f92de6cf0c3929394ee2652efe378c70cd80286515908b08137d7e179f SHA512 013e4821ab2a1a58297f388d01e4346813c68f2a6492574ae15ceefd06a21584389c5b150491cc827b7f899b1d9b5f902d69a9a350193fa56b411c6bd8f38ec1 -DIST thunderbird-bin_x86_64-153.0.3.tar.xz 85161420 BLAKE2B 742b18a5ec36535c9d83d77f799e10cf1344ca3c792532999b1fc9b35c91e68ce4fe9b2974be3ff9ea1decc71565415a1129f68c1d93beb9f33de46525899988 SHA512 f55659181b90776669f83959da3cb9ce7e9b150feb9ba4e7228e6ced5ad8fba81284b639f7b5b9ff71d552c87a6d8d1a0eb74fb6bca9af1b12a102a6bdb95d14 +DIST thunderbird-bin_x86_64-140.14.1.tar.xz 74480952 BLAKE2B 9f8ddc68bff81711093a237ade3a82f710169880c77ae935d34e647e1983f9781f4d4c0e89bb8dcd30faf94dc184319f3dea6ae046aca44732a92eed73b900bc SHA512 06dc713d814dbefe7101768e2b6e46cd7e37ebd546b821bb9af744c084cb907457f7fdbc80d7cf23eb68517de55aace0431a5126a8eb0120919c1445ee61f9f5 DIST thunderbird-bin_x86_64-153.1.0.tar.xz 85774056 BLAKE2B 3a183c0a89600e73bfac20c7f6f1adbd91d426d4b7f125e426776844bacbde6078bce94fa4169329abd0c18b82f3e31f42da203b6da36b06b399e57181e189c6 SHA512 9f954717166628c524f9f30df9ed62a15e49e0c85c5b301bc86170070eabb045a81939bf23dbb85e2aea433a5b7e1f3e2216df3b66893004e867d13cf7f5352d DIST thunderbird-bin_x86_64-154.0.tar.xz 85989436 BLAKE2B aabf4b40838a23d67e95dba8719cdea72037739bfb73693f429bc594be09d7e15fc98c10da92c0a81f0ee1532981acd0b75002d85deb0ec4d3ff56b3edacb643 SHA512 3ea3b3e08129b3b129b6273c1551b07646c46c2e06fcf2a6fd4748ada746b087d29c0d3f7643744979e4855d26124fd1eba3d76323d8e6607c5d3268d6ea3780 diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.13.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-140.14.1.ebuild index 1afb59006063..1afb59006063 100644 --- a/mail-client/thunderbird-bin/thunderbird-bin-140.13.0.ebuild +++ b/mail-client/thunderbird-bin/thunderbird-bin-140.14.1.ebuild diff --git a/mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild deleted file mode 100644 index 92f023dbd842..000000000000 --- a/mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 desktop optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -KEYWORDS="-* amd64" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-thunderbird ) -" - -QA_PREBUILT="opt/${MOZ_PN}/*" - -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 es-MX 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 -) - -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_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 -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - 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 - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin - - # Prevent auto-updater from popping up. - echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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 icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" - - 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^} (bin)" - 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 - - if [[ -n ${MOZ_ESR} ]] ; then - local wmclass="thunderbird-esr" - else - local wmclass="thunderbird" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@CLASS@:${wmclass}:" \ - "${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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Optional programs for extra features:" - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "encrypted chat support" net-libs/libotr - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/mail-client/thunderbird-bin/thunderbird-bin-153.0.2.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.0.2.ebuild deleted file mode 100644 index 92f023dbd842..000000000000 --- a/mail-client/thunderbird-bin/thunderbird-bin-153.0.2.ebuild +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 desktop optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -KEYWORDS="-* amd64" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-thunderbird ) -" - -QA_PREBUILT="opt/${MOZ_PN}/*" - -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 es-MX 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 -) - -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_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 -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - 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 - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin - - # Prevent auto-updater from popping up. - echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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 icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" - - 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^} (bin)" - 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 - - if [[ -n ${MOZ_ESR} ]] ; then - local wmclass="thunderbird-esr" - else - local wmclass="thunderbird" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@CLASS@:${wmclass}:" \ - "${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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Optional programs for extra features:" - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "encrypted chat support" net-libs/libotr - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/mail-client/thunderbird-bin/thunderbird-bin-153.0.3.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.0.3.ebuild deleted file mode 100644 index 92f023dbd842..000000000000 --- a/mail-client/thunderbird-bin/thunderbird-bin-153.0.3.ebuild +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 desktop optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -KEYWORDS="-* amd64" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-thunderbird ) -" - -QA_PREBUILT="opt/${MOZ_PN}/*" - -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 es-MX 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 -) - -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_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 -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - 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 - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin - - # Prevent auto-updater from popping up. - echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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 icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" - - 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^} (bin)" - 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 - - if [[ -n ${MOZ_ESR} ]] ; then - local wmclass="thunderbird-esr" - else - local wmclass="thunderbird" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@CLASS@:${wmclass}:" \ - "${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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Optional programs for extra features:" - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "encrypted chat support" net-libs/libotr - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/mail-client/thunderbird-l10n/Manifest b/mail-client/thunderbird-l10n/Manifest index 8797e04d01b3..2768c7f5c152 100644 --- a/mail-client/thunderbird-l10n/Manifest +++ b/mail-client/thunderbird-l10n/Manifest @@ -1,192 +1,3 @@ -DIST thunderbird-153.0.1-af.xpi 397498 BLAKE2B 12499e5b0215dea3dfa5dee56ac8752af9bb8bf47785723046e55aa591faf4c10ad736ba02dbbc812f97dd9063c3bff331b940a458c7157a7d75fa6fd04448f9 SHA512 ebe1be0d588949b01dab9133e43fdba2d6fc20e0a38a9c13c58728228b4826c49b4ee7840290558d20008a55074832a1f6c86f223e9276ee84c2572cc59f983c -DIST thunderbird-153.0.1-ar.xpi 489231 BLAKE2B bf6a2803854525d6a8555f897a5f8c70e901ccc637a6145041ee00d3f09e1d945a62a7e71d3185e43d6e03fd7640a9027e1836b53ebfffc68735dbdbe49c555b SHA512 251227b0845acc0c2a71298dbd7de1e86d38d1b334d82fc3a9eaef35972925302b7008b8f07010bd743a754d3f08fe77af497335b5837e84821c2b2c0673bb0b -DIST thunderbird-153.0.1-ast.xpi 414096 BLAKE2B d6d2a7bd8904202304282e500a5cd865cc79784dc1fa250f779138b0905fc791b4f522a6e182578ea1306e92029bed33cab1ce24b7c4cc8944b821e90e96b9b9 SHA512 3baaa7e196d1b667abbd3b395a54c5bdbca11e009a3f3f51869fbdfa6ff61fbf1d12e5fe82792a17f0707d5db81525e6ac23ffc5adf6d1848f98c494aef562ed -DIST thunderbird-153.0.1-be.xpi 555772 BLAKE2B c4ee5215d34b101109b97edb8179e33b6030c3031ea20ad27480b3681c07df8e6f4616a8f4a33b184e40817cb091638a1252138b243f023fee5f0be422051eab SHA512 138396b5c0c5915cc1e0aed474c196dc5a498f06db7ee51941002fefb1fc9716ad57372e99a3dafedfc8d26b2146c7142bed0b76f522d58f551e389d89efee37 -DIST thunderbird-153.0.1-bg.xpi 567265 BLAKE2B ad242a883d4b5118d6bc08f8f00eaa96057d75a735c9a0701404a237fd3ed77f1fc42a255cc5ed1768f6c48937d0b97afb18066fbb4b14595e1c4baa205acbc6 SHA512 e7d06ce7e5ddce60c7d0cbb22c3fdf135aac04307a096679c63ce6ad63fce69e483a4656658bcefc75b54ba09a9de5fffc13f0abe6540085d1657c15a602855c -DIST thunderbird-153.0.1-br.xpi 440389 BLAKE2B 60a930508e6d41cede5778a91675fd1e28ac9ab91239fed63e45ce20ca86ede68d823e9b5b4e70e64185f7569c79d363003ff5623214287aee75900926c394db SHA512 a9d694d0d20ffc79395b3879ad6369024758f7b0c6be324e37d974c4cb8f07caac462b4abcf5492e184ea452ef1fa54cad1c4f43395a0f173386c4c05bfc2907 -DIST thunderbird-153.0.1-ca.xpi 473020 BLAKE2B 7bf83da1f99f7eb40f3c01993210385532dd3d9ded2368d90e71f90b8f4788d102e90840fee272dd63bb3d017e65e5b0e9e15cdcf8436cf5b2e23cb9ee2e4ede SHA512 86aaab7c157ea6dd6ff22bd9914e293c1ac5a335ad59aebf850740807580091a58339a1fc50c8b1e08f0f7f114129ef5e07938b0d0bbf84232506554bbc60c69 -DIST thunderbird-153.0.1-cak.xpi 457313 BLAKE2B 0108c817e212154b745a773b7666d2064fb1ae8e4e5837c69a505b58e53a203c0698c10f0c9574abe04ed2b933635c93509767ab002cc399d4fac8ed4c6437e8 SHA512 9790e35f81555abc4e229d0cddd5de2098295c1b31cf3ca4e15a124e378a1679a2a3f79e3ffcfed171e997aa4c50971ba07a55bb52f0a524558d5ff98dc96007 -DIST thunderbird-153.0.1-cs.xpi 541317 BLAKE2B 8ab6b4a9d7175b03629edd115754e1362b0c38b8bb240e074f9265b09ad2aa6cea3ba049413a4785147cd6e3ee2825116b9e4ac4713b241316d4b46d9b331c0c SHA512 c0eec233a8ef795c80970eaa276e14e2eb5554d36776c852b2c65bc4b219d6debdf67097fc17fea5c1da631cb17afaa4c643de5e1c1c4e962aae1f9c9ae10eab -DIST thunderbird-153.0.1-cy.xpi 508896 BLAKE2B 5898912c8b5f45d8aff52511568bad702e0e34b957348f673b63b674b0d856cecfd451e83cd3e3c34ffabe8dab687503c15db30eb8ca7c6b3718da53ad5fcdf6 SHA512 c4a6025ad55d00042c73eee10633cf6ec7141752570327a23be868873709b468f2dd4e98f21561056334a96f4adf9bba5dbfa897168317aac9aa8036bab8c6f8 -DIST thunderbird-153.0.1-da.xpi 494757 BLAKE2B 6bc78acaa782ff87d1cfc576e801584f67e22b6802809770e3f27f8c16553cb8c514f04533b7f36836cfa1ea297a4075f9100d8c11cf7f05d06c4091d22f724b SHA512 5154f9c3cee35ad7cfc70636265418ba3558effa572fd402ab12591e1b4a83a2827ba8ab9036dab7892830059d93e403fa164fee73539e787bb3c7718dc04e56 -DIST thunderbird-153.0.1-de.xpi 524931 BLAKE2B a803838be33254854fdd71b97cb9f7d19f3f3129cf8ffbf124039157367ebe8aff36ed9a4cd11279c4ffff7b238a4659ea05345083abf185c73da4de6fe40a80 SHA512 66e03a02614ba3a113871baf73c91a341270e1584a7b7c47168cebef14a22b2407822072fe52d3c30b975bc23ac39af0136a4ffe90d1c9df1f372af67c319ac7 -DIST thunderbird-153.0.1-dsb.xpi 538707 BLAKE2B d40fa154a8e25de504c78db1a090c616daf4350fe57873f5943c4017635089ddfbc45ca07214fb93d66b63cd8e8dcbb8a5c891670ae774e8e4c0b3ea3f75243c SHA512 25f1d43c225f6d07d88b6ee2542913200007d5ce496453f819951e182d0fb8a213b15ebd6bd27c5c8f9fa9a82e1ec84684961315ef460b8ce25c1daf2139a61d -DIST thunderbird-153.0.1-el.xpi 631455 BLAKE2B 06be9dad7b10c5dc124a221308e24b2488f39522992e2135b9e2074978a196335a8b5368d58441838484066246faaa4547b2e86308968058de183130ba6a0277 SHA512 897cc8fe57c8d4d39345e772695d0a2d679d4c725831d24bf6b309746722a8a90c8b07f130538ff8599efd40e328f01fcf6dab01dc9724b09c994479f7355278 -DIST thunderbird-153.0.1-en-CA.xpi 470280 BLAKE2B 843df616b589082ee862feb21525a5e829e6d458796bd7d18c626fc64376366b8f3e4212a17bb5bc4004c732642e883afa99f65a9de22f16ae9b69819ae5c3f8 SHA512 131e3b090720bf15bedbd33f0f46a00e2f5d23d484ea99b7acbd40f8bf5533d77bde03f30c0993b6c318789ee7efbeb5a510b15620af150f8db380e2f2e47f01 -DIST thunderbird-153.0.1-en-GB.xpi 470291 BLAKE2B 311af3af5cba4b1872f44c2fa16ee36391dc71070869667c58e4a7c21420b318aae13fc74de6b9d139b934a7a3b9847a3f750a0706a63353dd15497b837ceaaf SHA512 11899bd2574ea10130151a0a7881dfed580c3579cb98135ea0f2abf7d3dc6cfae0e9df9afa1427841b96ac58c5b54d3609e859de3b95e8122f80177565dc802b -DIST thunderbird-153.0.1-es-AR.xpi 514590 BLAKE2B 6b247bc6bb0289c44f9ade78a7ae21cbd994fbc090ef1cdcd5a5dcb7d7ad3fa180562910b617173a1b5623407be2f35c30119492325f73ebcc1491e39d38e652 SHA512 860008a63874f308c422453342e2487b13dbf26dfd639c8b095d55ba9ec17c2e5d1dd08dad2a818de091eeeeba8ec7240d94d0384b2b7fc329dcbce04eb6b718 -DIST thunderbird-153.0.1-es-ES.xpi 515754 BLAKE2B 508dc7f80426dbca7e3ca45c7c4967a9ee6ead0e5d1314a5ed1e18873e713fc0449e28ebe643106f0aa017e2cc9f82142eb54df619c76c193503f444588a8c66 SHA512 23ac34c3e670f5271fc2afd72ec26876722c297d788278cabc41a93a61aa4af9918556346340fae6a539a0823c255daffd283100be32c9613fe78618d32cfc25 -DIST thunderbird-153.0.1-et.xpi 464352 BLAKE2B e738c9f8480a3fe454effa2f74b9c6d9e4e5417ceaaafdfe0f269881444aec30166dbdf5302c58645c0642712ee99980b47801e2463d2bdb55d7347586e77f9f SHA512 4743268ca08d4f0337f10b291e42c389956135b0ee4761ecafbdb92f46b21c55cb700c209f367555267af5a39c1a5f94e9ff858d60d35d196b31e023ad3d7948 -DIST thunderbird-153.0.1-eu.xpi 494923 BLAKE2B 7832f52cf78ee351d28fd95d78c188b0ff681ef56021ec7efe0fa7781a6c77fe93d91a497db22039d76fe556c995621ca334cb394384f0744fa6d3243c22f028 SHA512 20c69754562f86f4b49efc0a0ea0840b6e494041e06b85133aaf7a272a0183dae69302b30c034279e161e11402c6e68ac4a4d55631216ee9cee0a9f86b3d1dfb -DIST thunderbird-153.0.1-fi.xpi 497848 BLAKE2B e03bb31a4961595dd22c6bc28e9540991b61e055a52bc93e867bb455c0e2c3332d8c85995eeb346a7123dd330a1e1495dec4716489d08c94d177becf0a556b89 SHA512 e9b82ac0bd6425520ddb104ea5abd541d64cc61c569150f9f38166d1f68dc2890f6d0cd676ecb5c7b6f6e9f4f3384c8f055714345b993d71f234643087d40403 -DIST thunderbird-153.0.1-fr.xpi 528602 BLAKE2B 23effdcf73858dce71b559d60fdf2819d316e1813c19ebbf0406d4bd61ce1689243338e2f1206de9be6dff01e5af87d8b0a308052e949f983fd2893968b45ec4 SHA512 0ef6a36729418192f7d84d391aaf123364ea9c1ad565828c58129306dea30dd5cf29edffefd240bf97f74b31f859a951713de998c07fa3f0fb7fe7535d31a782 -DIST thunderbird-153.0.1-fy-NL.xpi 510375 BLAKE2B e3a541bd61c9efc5389f276c1944ff99c4921265ed6c8baaa720ae63ac94efd23f00e5bfeb7e78a76ddba45f67496794cf717105534960df08ad38bce39fa4f2 SHA512 cd8f747d168e7daf5bc61b66486dc75de50c17c62d45ff1a2db92b29de158387190656105cf7a7f6d1bd963f5e0666c92e8441a07d26f3057671ff13f8c73fa3 -DIST thunderbird-153.0.1-ga-IE.xpi 432732 BLAKE2B 65fc077c6a82f4b876a492251ace8549a5f821d01d3662cd014c072ecfab409814eafe053a729e538cc21d24bdd1780627c6672adaec22d7628fd3e11577c519 SHA512 9453305449abcb2cbed40ec4ea5020b51b0da45a3d49c080016aa71164fec7030ceaffeab2a3d6f10c715cb1989bec231b3b61696237073efe99226d6e772a27 -DIST thunderbird-153.0.1-gd.xpi 486241 BLAKE2B 5dce1ac39565d263c5c49ccd4da674aa538b70ffb10925f9d1956900ad8b5cfd830df5adbe06b41ac7b2317bb301bc332c00014bc8c938a5498a0572786964de SHA512 fcb9d7686b9b78f75aa6c9469ef767e02528a6063bdb242a570882f5d778b9dbe5c740ceedfa015a55be9cf06bf409f0c3696d5c52752fef662fcd9a06344b4e -DIST thunderbird-153.0.1-gl.xpi 500130 BLAKE2B 7b42964c52013f53da6d3ad7daccc484f50a951cfdac7bf15c130996919c05f572f09ad93424280b3b22ee66df9624f107df92b1d24ca78e8a1d563bef10714e SHA512 1f346b6862ac6821b5de447e2e998027106ad4bc4795d12c6aaf4f7c283135a59285c425da8aaf94cbbb4f9d1322a2221616a11278b19fa696f48057a0f75a52 -DIST thunderbird-153.0.1-he.xpi 484289 BLAKE2B 94a70157c03894e10e9b59b7df246503a91f9fcc593f43adc486f9b351596a95d3b737a2c7bb4a79a26671a84e9b53734fa01b28e9ade37fdfaf67da23bbc33b SHA512 6abf4becd6bb7ca7b2b434a842a2ebd9a3a99c3b1f9f1baf2864daa4258e0ab87037c429570db3a03352e00ff6ec1a3774f26501086d537ff466377b7d862824 -DIST thunderbird-153.0.1-hr.xpi 496743 BLAKE2B 730efee507399f572c5aacf75ae59391cf34118df91d41d2341cbdfa980f5514ee3c82e080dc8d34d674f626a5fdc242c1cf569b9abf0285054c252574dc7a4c SHA512 832450d5931617c2042193cd1c8628a1f0ab112aee23e9229e613313ed56603d4e6bdc61697745cc91965bcf07ccb985ec449fe4913544694d9e7d5f5611f336 -DIST thunderbird-153.0.1-hsb.xpi 536038 BLAKE2B 4e0b083fb5f040f66349137ba403757aa6636d129cab74d5a6080e1e19e1eacc772af6e563482eca551b21a0b9dfa11c4da0512890180bcb6c60ce20e8fc48c0 SHA512 d5f9a55d2bf3cb3793fc52f80b3eae59fdd38eaccfe18e9d00c6d565405f04257967f9b83ae622ffbcdeb78dc3e1a4fdf2238a381c23884b05908448ded476e2 -DIST thunderbird-153.0.1-hu.xpi 538230 BLAKE2B 399ef1040722d3b84e4f7bf0ff9040666108dac2bfef63df1407762d769d58efb9c1b2694f0edd8d2ebb435dfb2561ab862e809e3e3a417f4f2b3fc73815c685 SHA512 aeb7131771650c200da03696d93be16b21fe746dfc1dfbcba6899afb0cbd2f4a301d99a006b76114d131589a335c4769785ab1a35db4c98fa26d9f44fde716ab -DIST thunderbird-153.0.1-id.xpi 482823 BLAKE2B 207dd5ddbf64a6f6bd169d2eb70ea893a14e8a344ae40175a74fb799b2e4f532ad76466ecef418ffc48f9e6573c791685e8705513de425462f05d774d44c5564 SHA512 a163525bb9ef7a0c9389b8d7bde8a18a0cf4445c07d8fff28285d9d0bd1f93ce8e7b4274f79f8384122a04385967b78f5c2884eba636ddca496b0a8481c17945 -DIST thunderbird-153.0.1-is.xpi 508462 BLAKE2B c8beb40c888b7d489ec2e3d02e974a24bbe864a39bc5b7ddf7c5cd83d4b1e05d6ea3f61e6baf57a57016650c30547e9b39e11e81f46efc99a7fa5427d11d8b28 SHA512 dc6d52a5f4b7c5b1b5d75ea51ef658564d483e8dde0e80bea72ea6c51626b5bc63bc787ae46f9dfd5791ce8d2b896f909c290a59a90ce829cf7a7efc723ea342 -DIST thunderbird-153.0.1-it.xpi 507923 BLAKE2B 903530f61168953313c4872bbc0496a71e5fd02d5463aaa9a39e774e3fa684bbc644c6ee8f5317368cffc5ed878c2b699d1e904ea3cfa2adb82f9cba7d6c2f88 SHA512 1f65a3d3668164e984869754670d94a6d29cd788b6cb843a21f2f1ece39a6c516362ec147a8937cc88816482b2a74383c2b3353076c8ff705f986654e8180294 -DIST thunderbird-153.0.1-ja.xpi 559811 BLAKE2B c9fe949b725d84b1abba74f4829c9cce4898a8871127cec8511a17f37fc2ec84f253eda6c437d8066fd959e2bea0e62c37025ed1b47d304360efd8f046881469 SHA512 c31625feedc443fb59c1615cebd2b7a3204d2d1c6ee29e18913886cf4da8d0525f3b3538428ac7b7b14025b37a4a4efdc6186440b046f4c1f7f9e6ea24a5511f -DIST thunderbird-153.0.1-ka.xpi 577031 BLAKE2B a5cb1dfc17d8fb7bdbe066087395faff3772ab7d14015af8713e9e0ebcb3ed8f17de6002e9f1765a9771e8c9783e8fed41e937f7d5dee19b5631515943ca1f61 SHA512 94ff4267ff9408dafeb8367864a593d5955024b11a7087fe17305a389e69b366d0b9f64dbce4ce89553c6109c5543ea00963d37c02888ffa4f19fefe6e099f30 -DIST thunderbird-153.0.1-kab.xpi 488114 BLAKE2B 3c141195e7ba9a4cf517dd1bb4ca32a0b254cdcade45e7215334f9f56df3889e1849b19abb181da6d2f6e5ef075a11592ea36880d32e246ab63ea0f9dfe44de5 SHA512 b24af8a15bad69074b520b852b0e88d20029426d527ed4cfabbc34f01354d79024cd2b01d8c342bfd9d1edfc082f20f7fdab03f0c827de15b6df2434fe0eeee1 -DIST thunderbird-153.0.1-kk.xpi 601220 BLAKE2B 78e6a8d3b4b81357915807c8789e31c98a5f1e358e24d718bed44bf955469b7002f445ac4cf1a55a1af602e39bc7f7905cee49e55cdaac3a659306b85aa76b0c SHA512 2db49c12d9b042ea0da063b3d999aa8a2f081b6417179d71ec97e4ff1837a152478d4759c351bb5d899a6c72f85acddf24fe7b708c6401c3e9c6823f6bae38da -DIST thunderbird-153.0.1-ko.xpi 533359 BLAKE2B 2261a24fec825427bf875503aa1c9df82e9795e60e1fcb786338d6822c361d4f8edd884fcd0c4eae389bfe66f4efa1d87125d2b3f4decc67b7e698db63a51876 SHA512 b42d50fd522a657fd3a54a86de9bc2194fce9345e58020d033f37b9ea03f781cec071e8de83d2334e398656dfcd979c06396f2bb9af0318e45b9844353d7ce39 -DIST thunderbird-153.0.1-lt.xpi 481626 BLAKE2B d74fff37af5b6476dfa0946c21bd71ba8201f0a68ba73d06ee63a2917c5302f93ccc47e435e89bc8b49d623d1362243b22313df0f89d075ceb483d1b43c8462f SHA512 bdf34a88f2496d8e9a6e2f1898882654fb80dc16784b9d6f69b39cd29f103faebf0851f3c44a8e346a6bc68b69f45485f30b1ef79e4b515b53f792f1c48ca1e3 -DIST thunderbird-153.0.1-lv.xpi 442636 BLAKE2B a43122c4a35a77895d9fd0c6d1f7222113fbadf8b843a94b039b2ef66971aa23a9b476c6682d4814675ce1c080828dde824878b96e1d0e8e0593bb0a3c60c8cc SHA512 3d5ee51f0ccd4f495d73896df521f69c735f6a6dbcb46ae7b21baa36f0099471cf202e7b6296b3d3ece34614b50c02bf160e22d902fb5cfbec615fe3a6d3d330 -DIST thunderbird-153.0.1-ms.xpi 402971 BLAKE2B 380812742f452a5185179b8217cce40a99ee82e8bdbae293f4a1edb88fbf463e27df76a7c1a0ba06e655a7a8606f9f58fa819c3dc4b08825bcbd29b9b343da69 SHA512 9f1319f7c42160d7203b955205b034b9f6c05e7040b1dfcba94699e77a98bdd2c6826f1768032f3668a6376b6b61f706df51b70cfbb1d4687849fed17d6aaeca -DIST thunderbird-153.0.1-nb-NO.xpi 495089 BLAKE2B daf7239b97cec59ff6102fb96e04d6c23aa738d0f03f062152a43692cbd6c2530bb1c2828688550e654500b16ec32b491956d410b78eccd74f474346a5c73679 SHA512 6e2df0e3d64552d210898f24e363359e8ee5fe05a7175ec9d68cd1aab13f329498f0790e70c94329f6f21400b1b37bf67c3fce338754ecde17213d165cb25d30 -DIST thunderbird-153.0.1-nl.xpi 501723 BLAKE2B 27060e2cbb0739d27f92cd7254a7b2ba58de874c95838c84df9559f862d71eecf44530213f4654f4a298399fd19b583e46b8104e5423436d66f3d14d1e571131 SHA512 68d5a67a891dc5e3162f765a9e3a05f399d77629a08377bb99c7edcde05ff50bd8c88ac7e5bf773d9204e8f5a25fd50e2799404b43db0b4859be0d174a99199e -DIST thunderbird-153.0.1-nn-NO.xpi 499111 BLAKE2B 20eb8b8024809a3e356d0bb2434c25bd26f9edc1c6016a9f89de29f874bd59ae6fe8e0d49bdab5b3d8ef7c505cee0de0962eae654432dbc6b56e9f54c4f1098f SHA512 7d69d7024697b833c9058a9ef449ec4903f4904b9df142dba2f52076fb93c2776fda5fd3538a5f6e9407c0afdc0468d35e2a98feee4e2469012ee7c668f69624 -DIST thunderbird-153.0.1-pa-IN.xpi 491231 BLAKE2B cc213a3b7160d0cac048d1a853f169d7c7d2a4a1ac933eb76da782b0f7242055cbe13642cc17612d5d7ea9704f3a64a5b4bdc2289a8fb9c1db53d25d0d7b7f59 SHA512 ba667c682df8129ffd85ad0063a9c16d980ccd03aec98ba4762d1022fa7dc3d660c5d1fc01bcb74b18e54b56b9cc3e41b368e30386683fdf8cf07fa70d98d508 -DIST thunderbird-153.0.1-pl.xpi 536408 BLAKE2B 3adf94526cb988b83e44f773f6869bdcc7c27870685ee5119d9d441ca911444a7d6919956f46b3cdb4c8c24a5f3cff015195ee477f842e150f22da0f2410d5e4 SHA512 83f57a2e7270f7d99cc81a0e92079154ea1cb405b527962c50a9e66e2d1f6bb9d347464fe89980710dbce9a580af4700bb32e7842fbc9424b862a79160349ad1 -DIST thunderbird-153.0.1-pt-BR.xpi 508324 BLAKE2B ea075581d1705eb067f16955e3a82fb9dcba969f8fbda0ca18fbc5df34908acfc9f5f05bda44423637d3ded9bd84dac526e016be0f9b881a1d95284fbce81823 SHA512 e8f8bcda92444143d4fd742661bf03ace5846fd7bc51763bfccfa05539749fdda0b4ab715f4fbf6eea94dae30f0d04054988a500199c83f6dda715f9a4b16edb -DIST thunderbird-153.0.1-pt-PT.xpi 511928 BLAKE2B 0a347642e45a1d420d268751bd8560747d5a6422644e62902f7f51603d5f4499b60170838c79a578181bf771c15eeed9910716f81216265cc7bcfcfb5a599e84 SHA512 9544e8ce64a292dba68e2d1d89b7869d04771372242299b84a1ddf7de4923919047fa65cb7a39f8f4f4d5247938c950db9e22284697f0440dae1e00e6619a9b0 -DIST thunderbird-153.0.1-rm.xpi 498931 BLAKE2B 347c6637c3af0bc12a61a7aef4f2007e393ed82261255e3e4dae4a7f59af0fc40c2785c5c75016be83047be4b20de2c011ed0e2318cf9ee7997baa7014a98924 SHA512 b95ea2de299e21f0c08762c2650b6263b7841fa3a74c0232f4b48c0555f76aef0b0ae8c71eec140c9a36eacbc6491cfaee5e3ef6a0df9e7e021840c7572fb70d -DIST thunderbird-153.0.1-ro.xpi 521165 BLAKE2B 3803635619a2fff8f7a7cb3d29c913092bd083eff826b342bf7edb986b55efb1ff1e060876586a4ab02cec3d80597f146f61e7abb6d7af81ff19224bff8b7ee5 SHA512 9cf96f3c33c2a78f05264f317f347df989480027da4875a367f30d1cc2b641342d922c5df58775c3329f2c8df7eff7cec048dde30b62dc22af4bbbd437968733 -DIST thunderbird-153.0.1-ru.xpi 616054 BLAKE2B 6758596af496f2b2ef407002549d060e49179bba749beecc05573d99be593e8e1debc7b1c2c716e9da0cae2bac52faf95240c114df258ee9cea5d0fc25453d5a SHA512 54f482c62b3776988cbe08d35c36a3fa75f61a73909dec02ae10d24a243e70716bac8f39e1bc137a9625aacb718ffbba3e07d08189051968894070eb872e345a -DIST thunderbird-153.0.1-sk.xpi 541130 BLAKE2B 572b99418543f58949f36f1b4128acdffefaac3c5e39ce2dd7bbb775fdf6a876583302b508dc744db156d4930714e6acc1587e4283061b082345268ef8e35f1d SHA512 4e27cd73fb0fa43ae12472674ce5135753e80c81f7ad007b5161a00d55ecdc5404396a72a80bcb59bafaf8284bd001d4fe28d787aa6e8a86d02fc9e1abdf92eb -DIST thunderbird-153.0.1-sl.xpi 507567 BLAKE2B 7451dfa977006d15556bb6c13364109302f0eb1a80f311115914f1324fc56db4af95f55122c2c732f009af24ede0e0e54292e83c01c5453527cf09630c23919d SHA512 ab87b47c4b1634052df72502acd353ba6c13cdbcaf4ee3eef6313a8599f43b0f3ed87740b1cb5a003cf03fe10321e7c378120027c002891837dfe6e643ddf497 -DIST thunderbird-153.0.1-sq.xpi 525031 BLAKE2B dd7047cb51bf2d029e91d4b91034f13c3ac184be3278d9969cbe888d649e4ac4b3c9b2a89f0afba693ce7d84757cae43a29c5ba2dfb696ae470c342d1e88e9ca SHA512 c72796695ca5004c2cf9778fce3936c6b0a8e141a4ae38a6e4d045ac653340ec7265adc46cba491b1242ccbf8b935b95faf0189a65742b1118e0f03ccb06108a -DIST thunderbird-153.0.1-sr.xpi 581129 BLAKE2B 7bb0ca64f38101c604b12998da7d00fed0bc9b941bffdebc69fd47ca00bcac3e7ece65fd682b8a9dea83c43e982b739901ee834a1256677885eaa16bcf46c500 SHA512 3815fd8c445dae43606a6f6a4828cef09089df0fabf39c16861fb02c1d79d5ced9f863276d926f00ffd52151b0cfb46fbdd55fc118477708f2ac1333d7f985f4 -DIST thunderbird-153.0.1-sv-SE.xpi 503788 BLAKE2B 06946a3f36b7ee8e4a67ddac936e663f1e6e798b39c1c5c8d265cbed66bbb2fae8142809ee620f56ecbb8a95619e7d2d0b078687e22a4d6740d18978bbc220eb SHA512 2f3ae141c09a655d60c965b19c3e396d41586cbb04d0cbd02ab483e6efaed7aa9e927005ce0e36dd54dad3c79c2c27789070e7d335b04a3eeed9b4afe457cdce -DIST thunderbird-153.0.1-th.xpi 585194 BLAKE2B bd49ca03557b835c08322f3ac05e4001909e89f3ebef46932cb76fa7bd2ca8fc96b607128bc2721d9c3a67b5464d3ea20c3a788e212161b6b891178e1d6c5227 SHA512 b74a37d8d1edec574429241bc773b9fadb6b81ab1dc3aa3372563d18223ae3d9a229a6d9262432ce47bc00b74eccda6a487d5e783e349aee1813b0318dec6984 -DIST thunderbird-153.0.1-tr.xpi 515533 BLAKE2B 20c23be8d54775e05af7322b452d261da616578f6e40cd09d73ea13288091732ae09407e684d20ffa6e489f68e84ad843eee1f697a1cc9ad5f630c773b831726 SHA512 4ce37c8a963444008532c2ce7ed2715b72d336c38e0a137c414be6d30c96011b652cc1a3d1caddd1a59289e56d944ce6a51f48943f6bc45cbe9906cdeaad6b66 -DIST thunderbird-153.0.1-uk.xpi 596141 BLAKE2B ee2ec069afa56002a3a322aa08efa56f8696cf3a12dfba795c69c4045600c5eabcc28d5313979f6d5c6c1fb2f92cbdee9e62b8ae8acde081170e7cf950336946 SHA512 d9e92b3860030d205dac10a7bb8b54cacea5384febcdd48ef7e113b68beee142ae84aaee698b3c4184cdf5cf7638c33bd0b3854ff44645281c6ee45113df7d64 -DIST thunderbird-153.0.1-uz.xpi 419564 BLAKE2B 2584a10cb0f562ce0a76144be676bb1b36692e2cbb8e4f8da7649ca86d56114511e87d2728f2c8c45fc0c41c7d1774bfa54431b643ae057e94a898c9953b3a84 SHA512 79dd12d61873a17a2ef24802fe68caf4c90a54d99808dbeca9fd0c37a1fac52ffd4467addd14b55ae1922fb2e5eecefec49200fa586b660cdb75a310bf9127fd -DIST thunderbird-153.0.1-vi.xpi 541927 BLAKE2B 63d081fe214916aa299539a864bb52da0b78f844e8c408b0588b2d7bf0ca4fb0c830147f0342118cca448e19960428349964797de635b751413559130f4de763 SHA512 128dfcbf291ab68aaf06a701e8b0671e8d7002f38d0c0dbe37afc2e98c9cade825812f1225bccae44bb7584097443573db2101375c69f41e5f557a9a8bef6f4d -DIST thunderbird-153.0.1-zh-CN.xpi 526398 BLAKE2B 3ea6b444f1f7f1aa85de526526421f5c1be28d95f68bf9c1fec11540f4e316bc3ae01f62d46f93af94c686d65a2af0620ea3d1a1b89f6b5c704c5757d6ac569c SHA512 8114a0bc606a70c242a917c1d62db643c0cdb9504b19053e1b2c6872767abd1ce14cf9dce23381b9b293d41febf6cd7df37c78cf4573233911ffb76e28bef08d -DIST thunderbird-153.0.1-zh-TW.xpi 530586 BLAKE2B 4b516e90c5f8d7e878e866278ff355915b172d7c2b75a61d812641da15588b3b6a378f56c486cb99b5c140170fe5b1efb39657edd34c43fd7a48e0bd45aa7118 SHA512 c755f11961d49ca9df95750beb52f68a106a083e37669808591c9e2913b7885be12ae530e9a4d6ce2dd5605aeee832a1152bf3de7148d3e05b80ed5b5ba44023 -DIST thunderbird-153.0.2-af.xpi 397497 BLAKE2B d1b4dac3f30e79670b5d449e7b33a88c801b01b0423e0c8f622f0ab1432e232aef4a0631e4838148c767ee32d11a6888a1def8cec5c1beb8e9e8365e4903480e SHA512 6b73f0d8c2310af8e2b054f1abc7a3120802c939d9b791fd3d72edaf0df8923e8ca40381033972da3cb2dce1266b472ce803754726c3bf9cadce3be612abcec4 -DIST thunderbird-153.0.2-ar.xpi 489230 BLAKE2B b431ae326b34cb6abc062ec926171c4f799477b87856973d04caa890be8e48999680aef69f85690b8940cfd5d7d334e983b754e4ed9c250eabe4a93370f0bbf7 SHA512 54f7a2f66d3faf73a855b0865bc1e4e5065ed417d6c257cc73cf4a84d548ba8441c1ce3db7f92b1cd05bab8308034e12bce06ed88901326ff23afc25a978c5d1 -DIST thunderbird-153.0.2-ast.xpi 414098 BLAKE2B daeb64fbb55414cd25f44ea1c89d40e36c686957b2d925b3b97d53921c9e96ea55db96412cceb40a436472381edb751eda190e004f19faf672e64443f470fa32 SHA512 a07b448c6d62f882c98e99a1583faa0e837228c26201154988ee4d723dbdfe14039f04597ca65092992b533352b77253241ab827f4973c454b11fea1c3a6cbfd -DIST thunderbird-153.0.2-be.xpi 556033 BLAKE2B 5748c4dd1fccbb5e68a49f34e013c0cc7888e3722098ef25b422706f040585fb3909b8928053c79cddac4fe7efd03a7b827952468f94e35d569d20453442be04 SHA512 519faf3b30e6b49f43d56f029fe54a248499306f77b7b1f93d3d308681c2279b94f59174178ec803a4f25263445799ca21d2678bb7b9a20c2f5a56199d8b1ef5 -DIST thunderbird-153.0.2-bg.xpi 567371 BLAKE2B 022e22602df3415a78d5a13f692155573cb7ee03aa26611cda2ce68208e8a1d84279d380fca2f93d0c7f55313675797d9187b1e2990dc4b03bdf041f4ace8420 SHA512 2b16829f2b7c76378f7fff17a2ac2405ef491482c3bc66232c1084d19ff35d031f051f245b83e9610eb2c766c80b484454990c4830c822b58dc0a36f0d1d6ba2 -DIST thunderbird-153.0.2-br.xpi 440389 BLAKE2B 557f3e4a763c701b7ac7e47cb0d29f574df79e9c66dd43f75bd20cc34d85e5122dd3b0c749aa38cfd607046d76f01ebabcb852d5ff940ad49a86875719b2e4ea SHA512 1e25cca8b5e606374cc43a722c01c2ddd9b659ef73df6c739c5d7778156803a093a30047992e4de33524fad934421c9971ea54e9a30c056f5a563bdf95009940 -DIST thunderbird-153.0.2-ca.xpi 473021 BLAKE2B 4a6d0ef5adabf0b2a56b556640b5bc875ccc74eb89e61e2100fc2655660d384b17fd7201e0ce0182943e50ccbc77828546bf17604411d113d44c1ab96a7a4fc3 SHA512 d73eb06bf02b1d77af294f7f04a8d80330bcffaebc1f53b445f4434ec07adb33a72018d326990bc6c9ac69fbcd88449572cc53372945dfc8e5c84e1df7f2f57b -DIST thunderbird-153.0.2-cak.xpi 457313 BLAKE2B 5d2a38019531b1d48a94006e096836a189978ef15bbff00ee2458a7fc03b9a3468f09d6d6e4e762831ea4135b2451f7ea260452451eefa68226c6b7375e68882 SHA512 242378e2bcbb6e64e21902e0808da0a122fd6deb6af68fc912a798ce7c69dace5d3938a1336764ae8c0dabeb567dcc4da1b801a4336102a7b6a9dcad4604d274 -DIST thunderbird-153.0.2-cs.xpi 541319 BLAKE2B 94fabb9a070c0bc04734c161cda729bce8ca85b7b234e624d528e542ef19fd7ffbb9212b3a4c1867f1d9b8db496a0f5c94e96d433f6646bc3331d97f39f2facc SHA512 c258956217ed052997a43d9e93c5643c8b9c0c7befe301d1087eff848a1e2f80280d7539e091d286413965125c961e1209dcc0c89ffd51d2c1ad4c0e3205e8c8 -DIST thunderbird-153.0.2-cy.xpi 508897 BLAKE2B 0180a38c5a4744168b55eb67b46b29f9197b61b6d893220ba522054aba3fc8196e9360f88c55e580d47ef7b63eaae9f35cb7276299f03f879fda6d47443bed06 SHA512 d128812f5b9d14a3b3ca4cfae3d083f81cc09bf72017b64ce54d6bdea04d443e35f41bd95b3d461687c6cd8d64dc15da13f87f018c871d53878dc1ec043b8877 -DIST thunderbird-153.0.2-da.xpi 494757 BLAKE2B 0e4da1182334669858bbb0a0e397751093bca5250851a17df6c895b62fe76b5a123b2c14b6e658d92f059c1f67756d52af140f4aa7e83e931638be2c81b5594d SHA512 aaa8f9d089fdb7563b5721126457441edaf98881402f43f3a268cb5f3f359a7ab4c511b94347f65a5719b30fd038a352bf7bde103081d9dc273aee1dcc266021 -DIST thunderbird-153.0.2-de.xpi 524902 BLAKE2B 6114446218b987e38b8050cb7399a2acb4f4f54343a9816fe445d6d8704ce2bd6914a76144bad33de39c2826d222d0fc5b2aea935b4302f084d7bfebfe51db0e SHA512 0a2dcb71afadbeeb8f0bd8c3d0d4bcef80b61d6f0b77e0e8b1e2648a0bd9127b5adb5d5a87bca70bb7e94935c09e83a88e24ebacc9b11f4cddb04dad202cc486 -DIST thunderbird-153.0.2-dsb.xpi 538706 BLAKE2B 05146343b10a87c0d4eab1c4f58494c0d9ea7edc5a192984603e3fd8c2630fa7c296521f1392249a62b7310f14e8cbe9c66d01b2d626e5906cfa6a98e5df23fd SHA512 16800234fcf6bc665574294a996ecffec209292277815232b348820a565dc4f23c537aa93f0f7275543d53def70e51983566117e8045548b13ca7168a9291575 -DIST thunderbird-153.0.2-el.xpi 631465 BLAKE2B 9ec0629bf9d7cad7dd9525d52370ab6601519c6a1b6dcb4087fa4add8edd067988732a2295b90626c1b1f25102d6b4c311b7a0c5d0ab79d987ad30bb5053e6ac SHA512 9f5ee6b496d97927173d7b437f4297c0f13fbffef85078b2a29a382ca70f4c8b995096b883f9f81e5831ee11f525d9d0ccfd750ddf4c6393c4ac3d814f8f1588 -DIST thunderbird-153.0.2-en-CA.xpi 470281 BLAKE2B fb4cfa463737be027a6ca89754a5d5ece908c032d0da3db840aec587b343d1015db497d57afb58eddfb853d17ed02926a68ebc743134cd1edc391fb81a669353 SHA512 3169d47a04c58343fe5fdb19c991151e33e5c69d05948dea25141c76ed0843590214d52296ac2bb73d76fbb8d4399b5158c821b08462e2d7c4292b8e7679df77 -DIST thunderbird-153.0.2-en-GB.xpi 470295 BLAKE2B d8597ec0c6679e575123e7e5eb2670d67f9cf1ae720a6b72b7a3d42e41bdd63ad70a476e89a15e372de55c25888b908d2c24cbc08f8c57b365e4f78457d3b1d2 SHA512 d6d5cbaf629b46eac65462410a385380eaf19605005d04e634bde1d05e8f5b5b4cf0981c5968e3b94a6f7144311bb03666253f1a5701dbdb2c0a95e7b080371e -DIST thunderbird-153.0.2-es-AR.xpi 514588 BLAKE2B 8ac1a6dab7f0bb5768251f386a29224b5cb3dcda3c29fcee9c7ec9ff8643360d1efcadead4e5851148a598a0c936d14bbef5a9fcd50da2e22ec219120b230fb8 SHA512 c4a07dbc328cff95933185bd3692b45523cdd8cfd891bc3e361760aed9f1a7e16ce33459944524c43dd0a1ae35832d6a645be01d0c0216609c839a682050a0a3 -DIST thunderbird-153.0.2-es-ES.xpi 515755 BLAKE2B 5bedaed516609a07f2ce290ba7b33f963d8dc90aef69bb3049b202dccc086900367ea8d8676ffc737351bd69d09df4d4a19d606a45557f74599bfcfb49b8d3b5 SHA512 d2502d084fcceb4e77176f49128213d012d0733ff8551af61b6578c91a8be7a8f8d3a436898cf6011eac1ca7f7297b4e446b8bdd2175ac63c97f4a71859fbc14 -DIST thunderbird-153.0.2-et.xpi 464353 BLAKE2B 442d35a3a6c5a2f73eda471c240dc8f36ebe18bc78663d3c8ea758794b76eb3c8c57d07eb0c86f361c61257c3dc1b6279167fd4aed3fba7a5c86a05413e8cd32 SHA512 2171bfc14b6867144ea4f1277048ea3f7568271b601320896a31329d40930387ba3965756a0b98184ee63c08c0dd8f01738d26c4a419bb78f8514b0da0fa8101 -DIST thunderbird-153.0.2-eu.xpi 494925 BLAKE2B d4ef37d57f9b188125cc1d161c682885e6a2588140fe89f7ed906cdd4abae8882a5d5ea2a5201d0e35b25751489e794a463747c5faad7e0e9edc7f4ff5dc4d07 SHA512 7536ca8c3f07daf5e9b5ca8b421659b55a67e8968653159eaff41058bfe5b0206d511d68b9f3e9e39d830f3d7e16137e8bc2ff6b95a0b36cdf258ccbdc9a90c3 -DIST thunderbird-153.0.2-fi.xpi 497903 BLAKE2B faac93ab2d4a3ce89c143baebfbecbdbf4d9a74308ccbea4ba0cf85b888bf59c01348a5b90f424f5a83e12aece215cd0dba649aac2fb23e4f5751fc6a42f8b57 SHA512 0d4c7526f0f7fc24918dca299fc337ee246c30c3bc5a1ec79fe8ae659a64a3e61a43a0d459742cc815ba656e33bfc60c94c2c647c30ac3c476b3ec08a909ec40 -DIST thunderbird-153.0.2-fr.xpi 528585 BLAKE2B 79a29e633afbefaea9c3a16b2895fb5566835f31c040911902d53210962442cb8689a3dd2852f7f99e5749d768b3023b704f37f4c0c4396b8d47f9adf6235f65 SHA512 b01e45de3d08fcc5ebaf4295c796d72323ee5c7c648037b40d404850cb9f7ed6d657c4ec2913b6729f386536e4ecdae7bffd6d268a41a616af09e295f04bddc6 -DIST thunderbird-153.0.2-fy-NL.xpi 510376 BLAKE2B 2b7b4543c961217bf4d6abf3a32139ff1b3706093e98cfa33339795fee67d42c27a43ff7cf0ab41c710b3fae35bef6872c963ff9a95a593c33e46ad89eb5ab40 SHA512 514153dfd9cc220177e11f1a4d77875f0a96447718f4b4151925b3bd7e316f4a185fb1affbf26c267d36194b9ea93b98da4435a5cbab9425c15db56981100f49 -DIST thunderbird-153.0.2-ga-IE.xpi 432733 BLAKE2B 4bb75116f1cdcb0c19fb2fe7dc592e876cdd69b5dfbe268256528551f692607631d127ee3ae2e927b2d0e02787082e45299a507c3f922eed44d14d7c161fc7d1 SHA512 a541f224e6b810e4a25f784ac7757c5aacf94024d2398d9c8e98d94e49ee214913563f99c14411c2c7e87c6d956cc8a794609e1117b6c4bf250f5a05fd95b17b -DIST thunderbird-153.0.2-gd.xpi 486242 BLAKE2B 987adc845266658273933f2667e38bfbb127dba74438905c44813eff9142d9ed9caf9b220d4c4d3b367713dcf55af82f10493118884804bcd0a6b7696da4e316 SHA512 995f40422f649b91e5f59cb39d97900ca51ecd539508bf42c628067b0b4056a2a3235e64d330a2406d0cfb39b919134bfa5c9d378f07d60bfe9dbe5a968a88ad -DIST thunderbird-153.0.2-gl.xpi 500130 BLAKE2B 28e2478abf724abde9def9c03ff2e692818dbbbf72c10a3eadafdd8079050a63ce2fea0a47aa39ac9913766f73da89cc90d1171a82dcb25d527d283ed4a170d7 SHA512 7d4797b3d02cae37c208a843d23e443fc7fed55f487759df80f830750511b2ba42058c9527f48f8449ccc3f95d49639621405833b2b50638dc4ae987e520f16f -DIST thunderbird-153.0.2-he.xpi 484289 BLAKE2B 9774cfe6311de0045b9b702ffe02654da680f93e2468a780fa44b82ffc076a489dbea7a9898dbedb15320e9cb2dc87d499712d12e1f4a7a928796b7b53f5520e SHA512 412f2c3947c3092a16f1bb682f7430b83b4be1095a574355b13d9fe719bcfc7bc18df88d68999cbdb337e4e9eb591a7972ff989d1ac54646323c8eaaed1fa85f -DIST thunderbird-153.0.2-hr.xpi 496776 BLAKE2B dca12851dabb61c6a901f2b0b6e94ac78c4cb3f4b6f704bc3a1b1b732cf4baec5f6e4c92665561aa5b445d43ab692b1cc97cecb95669a7f3d6ee11d3091a9f9e SHA512 cfffd13ac32b2bb4905d25bd9890497945e5c765a2c7c605d40c478882acd5c0f16f3bca2238b15b005033e0cac6be9b1d36ec4c20b7bfc4d54366c6ce06bf1b -DIST thunderbird-153.0.2-hsb.xpi 536037 BLAKE2B eb99493caf64f5ed41106d2f62462f2c0b0de5972e9d9e2156a40c3729e87a69c8571d88fa4f72c84f17dcc13d663f2a9db5c5f3061a18a48f7c8c7cb183cdc4 SHA512 fcab5c7f5104bc64183d3f02d3210313146b248a8b7600b95ec6be45070314f70b174fabea096e361c3a09f630c8edbc387106f1d45a57a34f8df0831cef9139 -DIST thunderbird-153.0.2-hu.xpi 538232 BLAKE2B b95ff9849001ff8a544795841b821c753fa232dd74440fd539262ca8fc1cc51d2827b9746d14188e3df27109b88f3997130504c7d420ad068060bbe7f0c5b2e7 SHA512 e1a5091689a37c493998a53b61e5c48a08965204fa84de16286df0ff17533cad14ed36dbe956e15312be6fbce165d6ec8aab92299c64ff38778fb5088b788e4f -DIST thunderbird-153.0.2-id.xpi 482823 BLAKE2B 9c6a68ed718acfe3c753d3d575a08c2d747e15d94325c54a4d97120ef458188fd510c1f80bc8f97ace408431d8d745c8f6dce538c991243b11171ce0503a3fe1 SHA512 f63a0a94050a0c4047d8733ca2b6ca3d29924d1fe1667dc2632a955e35dabc21efcf2c768f3667fbc2efc6fc3c28a0e13d4d5561aee23b47e7b23fcba83d2b37 -DIST thunderbird-153.0.2-is.xpi 508460 BLAKE2B 291b4d17c25890d5421052cec74e9540ef6e486826beb35092e53e97ef1c71b1d127dda119ddef5bb0355d3591b6d8a9e51395c82f0d276e218f385d8692db67 SHA512 0cf18320b2ccc3fab087a8ad6adab115d8cdefe87834132fea9413674efd28f1e477fbf8558a413c388472c173114c33093caf3c46fb8e050d9701e86f902fde -DIST thunderbird-153.0.2-it.xpi 507920 BLAKE2B 723dc07676876050ac390f10c51b4416ae9df878dd04c36d109214d59afa181d68ff31bf6d20b09154507d428a0f9c0513d6ffe55bbd66d5a8834fbc90d7536b SHA512 c99b7c646c84e496beb0b514805b7532b7d39ca09baf8ffd988523c5259e8c2853a8a35467793f135b8db3057430357b42b22e6a1221f2b71f906df556e85a33 -DIST thunderbird-153.0.2-ja.xpi 559810 BLAKE2B 5964050cdbbe57f0fa16d076a21ba8a47dfd70658fbef91be628dfe38fe245e6fe313f599feec03e0c870ca1f2d4f86ca1a4e15c399a6e24c61106983144b943 SHA512 e4ef7b55d098f7df9bec4016f58fe133fc1b986f6f944aa2b90e92f7be327fbc84676023034f47e2053ac9df43b05dc2f5d08d0f84a80bb35801c569ccefcf2a -DIST thunderbird-153.0.2-ka.xpi 577031 BLAKE2B 2709a77c2555b309d3fea66a9ff710a916652232f6738421d38c1fd95766621c2dce1d05464d261f29ebbe58bd8d3c773845ccb5ee83d7511d1a3457086e3a74 SHA512 600c133ca73c17becdd7944dedb616ded7248acf7e670b6ee65482b4a64ba83b116cfb83f86cd0f790e22b4d82fbe65eae2fae85d65aac63c1da27d1fea2268a -DIST thunderbird-153.0.2-kab.xpi 488115 BLAKE2B 66bb4857dffbf72b0ae876c21c228448eb73475173e228c0adfe7aa5071528e0de1e34ba7ba877092363f16df07b68b201b8d0adaac89dd352f05273de6e1c7c SHA512 4f2b694737cadf64daa381741e422f2e9f79b1a245a147a07473474e839994030e0f4e5482cf1e508aa64989232b7ef2a4963dbf0929ff6b4442e752aaf914e1 -DIST thunderbird-153.0.2-kk.xpi 601220 BLAKE2B 3d1247c4450a23dcef62b9b1d58a476cd597b08bb348279cf26dc8ccbc78be8308ddb450113d75730a4bdee0f51396e863e67bfb9c6a8b807959806ec4565fde SHA512 d3f88ae4f15679042bb522ea6050704f660e1bb9b2b85a2446cc71242130ed751e53616a4e957f6c3ea55f1dd249e0f9262a2a4a7acc9b4875fd6bff4e1cefa3 -DIST thunderbird-153.0.2-ko.xpi 533393 BLAKE2B d5e545238b50c828ced7b20e6f5483e21a02510ab92c4cb0e3eab1b210695eba065c2d861c8ae0787b44f2215676d61d71b0ee1c0ff2c21c0382e47cdda70a5f SHA512 759595818c1cba1db6406c602e9efffd195ffdf468c4169e56082b764482e280119689377359ebeb5ebb32895008b97b5fee04ff37df9f06164bcc86c969ea9c -DIST thunderbird-153.0.2-lt.xpi 481627 BLAKE2B fe2dcf1754d4c3546485f52c812f298513e3d7e92bc8098e42a883e4c049cfd525dba3f74c75537d78afc19f741399222a05bf8bff979c5fe23c415a14b57522 SHA512 b8495d36ddeee4f654f8b1106c2af932976e8ba785500c24d0fea1cf5bd320b03e7d0f2e48ef62d99c91fd5a51b9836424c0927babd0833b9ba8a62e6caaf503 -DIST thunderbird-153.0.2-lv.xpi 442636 BLAKE2B f21eacf33e3f1b438264d67a84e42cb78f4f4b981c44dcb3d5c8855c4b9622bce9a8fa381276b8ffbb3b645dfa1cf8d10d980ea3b457217aa00ca1c923f83c90 SHA512 8af14c11b5fd17c89d3748aaca9e33dc2757cabb7575d6a2aa779cb8853d536e6acedc6138c0eb806b5f0061597a3b5defaf8931452c37b412f73e9c0ee9c1c3 -DIST thunderbird-153.0.2-ms.xpi 402972 BLAKE2B 0e1641915ec5c18d95c5978dc31d57ce40e311065239d9356365806fc1e550df5f763d247ab008e59832679c5d2a237960752733d78e5fc8051484b0b5daa062 SHA512 a563ae6ad421a4e94e8ea0d3469d5972f898f97b46d9a57363736df9cbf3709914d33466372d90b3857365b2c5efe7cde50a6b328eb74dac970a5be0bc279ec5 -DIST thunderbird-153.0.2-nb-NO.xpi 495091 BLAKE2B 78c6fa47ded0ba0c904ddd6640c93a8d9d98007e8d763d85df8b17461895ce936cbac57080c7caa7416fda195748f690f8c7fc82d8efaeb3a1ff88843502db25 SHA512 f6110ed933755e820a4e1310ab5405da9e4da2a6968920b6f3eaa491bf8d7afb5fd6603a3d5fc919aaa66ea0f8db917b5572a004fb71dd989d09dce908e8c481 -DIST thunderbird-153.0.2-nl.xpi 501724 BLAKE2B 48a876d6ea6b709fa6730eec70ebdf25be514449544de470d72c19ab257989d40e3878c6554d7eea306c3ffd8b34abf603d29845f06ed0dafe54407855b9aef6 SHA512 562e6b54ea3b790cb42e8d6b1e7023dd1463b7ddeaaafa2074e5116cef32f3abfd6d450561f5112057b7ff2dd87a2683c9585cc2c93fbc98bf498986c105a6fe -DIST thunderbird-153.0.2-nn-NO.xpi 499112 BLAKE2B 67e1a7cb69a75b979b461fab10e759421c5a1719752b4cf2ea759e0d438ce7cbc230dec0a6de7f1cde6021dabed249fc2cadf007f93099649322eb42a5dcb94d SHA512 e060a6ae1c7dffe1b4b915b4c1473aeb55474e9082872c58ca45dae236802dde3dbbf1777c40e6b0f77a105d8aa04507ffe2d8803b92fe6fe631329f2b093bfb -DIST thunderbird-153.0.2-pa-IN.xpi 491225 BLAKE2B b554a666c3b066567748fbe6951d59e16e687b38dfd57aed51cdf927567a4325b05bf0d2710b319e8f14467b3ccd79a6e1ec8ad1bdd70ee8f1b5e81d71b8c2bc SHA512 9f52c5a798aa7a11f4dd9ac1a2405222a1fef97c45a70aa13fac29b82606aaf9c029d942ed40c4fa0bd7d02f8dc7829bc3aec124ecddfcf6456d30fbc322b052 -DIST thunderbird-153.0.2-pl.xpi 536409 BLAKE2B b61f7152895acf4d9149906e4188b90baab39ecb44008d348c6b92acfdb34cb5a09db4ef97ee835d289763ed50274476677157f593f7e5faf1e88d07819128af SHA512 43114d7242739d01e0b8729f873365296581a459481c8415cdf03e3e969775ee98ddf5d07df8bc2e97a160ccd96412f1a9efbf2c2387ae838bb8c4a79c68795f -DIST thunderbird-153.0.2-pt-BR.xpi 508324 BLAKE2B 08738be8904e91487d3eabfb6ae19dfeecff6a378916d3394ba5874861b11b3625c00f1ede9660a90b102798db23fae415e545f71f0677b2e047e1032db33638 SHA512 4d2b8d6e42e639de8d32ef7ae40d38f9af6f9211c89636918e9f54cde76ac54717df898a3886c5e4e95beeb70087e741ffb5ee517abe12c26b4ccc688a50031d -DIST thunderbird-153.0.2-pt-PT.xpi 511929 BLAKE2B bab8a29d7f63807dc8a23d2139e810815041736be23ddb0f5cef96432e748280a99cf5f37206e89b79c877618a9d17dc1e6fdecd4223d8bf24a90f87d0a89c54 SHA512 d2c3d9eec7ceb3757d181c8f211a772b7be0850efd0cdc84813f4dd58ca3b86a4a488516f18f812c018d9084685125c19a6f5e0198469a9fe654c6d87ba21d34 -DIST thunderbird-153.0.2-rm.xpi 498932 BLAKE2B d221ae817e3100405245fd8e0c3a6e6813f8b8dcb41db74c80d97de666a4dcf9f1e3cd04dfc09aee2fc470cbd231b358b0012d9c18745673609a4b2512f78244 SHA512 d85c23cefd7e47069c1f928578b937d000c1369d5c3030ef1280156f0420f1f6ae764c5f2850c703a92fbacced56f7f096c1d31f003410dad5a513cacef7260b -DIST thunderbird-153.0.2-ro.xpi 521165 BLAKE2B f3520927085b9cfc1e8a5152e37db7fa0121672b98ef606dc9a5b6ecf990720ffa1f47474bf42e735f166f9e65512a0a3efcdbaee48389376e0c9c022efc7689 SHA512 70a00c9c49726423237f71ce5c4af5fd8da0d9903251c685ff77354a1f7d69402d6f2415773b3ac35c691848d6044e8bf7e1282ab859a077a50c84e3d5302227 -DIST thunderbird-153.0.2-ru.xpi 616054 BLAKE2B 53689e99d77675ebc19e540cc5cf839652fa649c834deb4db5e789789f6ff8a062da8ae224d7c54b126c6c3e25acc3391c9be7490abaa8aca15c43afb6fdae49 SHA512 44f7a9e537ccddd103ea5f9681e4b7340ec8132969a1533c21d5670213e19b0c908d199e74f47065fd7c65115bb32578d438a4e87d0d59042e743150d0e6b9a5 -DIST thunderbird-153.0.2-sk.xpi 541131 BLAKE2B be2e90b77a37a40f43158ed19e553ea1c7cb1a9599dc43eb6288d4e0ca562a3e3fe894f470775e87b1f3de60ff9425e5233548b963b615fa1ddfc48b3a2c9e57 SHA512 48acd83391114ce4dcab68689305acd1a9e176b8a789f827f10aed7c599d15e5e8b0ab0cd8f1283031edefce18304e61740ceb64edcd5025b18fb474db0477b5 -DIST thunderbird-153.0.2-sl.xpi 507599 BLAKE2B c0b0ec3d276e01b443934d13c970726f5f2de1e2ad3af18e050e468887f6fb5fdaff56397b99f3118c6301e68b363859c7d201eadd2cb5c44c358f148b46d315 SHA512 1acc727d1d2f25b9a5821acc1154e9e1dce8194a95c19cabbd73e9ab1b669c68b3644eb4556c0cbd5385417494ec00fb4a74dffb4485beab6ce6a7835923aad9 -DIST thunderbird-153.0.2-sq.xpi 525031 BLAKE2B 24b252e6c2975bfe4bfc95d70b77e6c256b2a369d7a13459397fdb01833e6576a4b1c22fbb7a35246540fd0486136d2f25d8b7272ff435a99dae1f75198853e4 SHA512 7ebb9b2ee3a69d529136abdd2656d0df1eeeaa704ed8f1db31acefc2295cabdb4e1ea8e51fd3ebec6784a7849b9bf828628e5acd7e6ebb6106a3dc9507ab878b -DIST thunderbird-153.0.2-sr.xpi 581131 BLAKE2B 108fb3aca8642fa01d1fb83ed99bb2c6d6cba6be4149f7d8d0ab2c240646229309bdf1fec2ac557d36b7fd2143792e65713213413183a0b1087ee607bcf0bfec SHA512 f05f0a111bbb121866463f10c6b16e537aa1d6048b775bfe25649b07d9894ace4883f80849d4e3621d9e07367c0578cd24425a0f5b355aaf06e9fffd227b1efd -DIST thunderbird-153.0.2-sv-SE.xpi 503788 BLAKE2B c17c68081ef6094e7293f86021452d6fada730ffdc9c05492b884d8dbb1bc0c89d6df6e64b30629158e7ef0362f5b802396556e979ca44976a443d71109c3c9d SHA512 ad2f66ca0a7fdbbce137dec273a99ede83de8292da09b2d14cd27830aced3aa435745c3b564bfeaa8b3284edf916556e9a6b0b01783a329fa8d7ec3e49792ac4 -DIST thunderbird-153.0.2-th.xpi 585195 BLAKE2B 1e2baf43d43d88a638c916485fe731e9d7aa805b3f210196f992751b3a4a308c7f370fe07649d09102595882ad9df8e7c581f9565cf4b638c44548b3c0405538 SHA512 c9c21837b5b430edeca1270a37859f2e5a8f3363a8b988fb4622bfd06a1b31506cf36307b73d1ea9f9318e7f75c370624168fd747b517251e479a7404196f4c9 -DIST thunderbird-153.0.2-tr.xpi 515589 BLAKE2B 3a9b48f388cc9d65a7eaa481e942286b2e589c245a164e0b830f3d3b703b90c64f8c993f4f7750a5fbe472336629d0731ff033ab3ae5001b773efb3f7a4c901b SHA512 067c53a8c23b9ec89172af584c6e684202e92837a2da9b0bda6b0e72095e43fb888976063cd6e20a54d38e3129d350bbcb85d967970ae3b4794ec6d040623124 -DIST thunderbird-153.0.2-uk.xpi 596141 BLAKE2B 758061f37a1e836f4067fe24ceb87e99b209c2684c98a214f5bdfaed67291f5bbb472b7d5922fe4583888b1a08a066cabb8cb8ce920865fbc974f1fad37f7b95 SHA512 b983cdf1cf7d2500420f7bc629442294d77de5583840039789b31b3900640d6bcaf269004ddeb8a22ddfd23bbeaed9c43d7b5ad88b2126c96f243bb479f88699 -DIST thunderbird-153.0.2-uz.xpi 419564 BLAKE2B 964c311d32e785da1980c5cbd6e064b93f6bebc56b5fa9bcf49383bcb61e63c557fbefea05a72ad5bf0372a6ab4ca8c2fcbcae64f4418b904a56273170ddabb1 SHA512 9cf2bc111b73192b7cca55129224add1bb6703a31bf0734c9be866d10feba69b752ab398cb7395ecf04f418e4a2333d73c2a1e6072e1d6cfeeaa664532b3e88e -DIST thunderbird-153.0.2-vi.xpi 541912 BLAKE2B dbad453272c9f90dd6029ac9f8a35a16955c0f26d1ffecd3a58957069f363b5b30db828921bc83d6444623d6cc95ebd1ec2edf81ed98f0a576f3d9d0ded34253 SHA512 a809cc775c643882274775741cc1ca9148b8687cd3cbe9e00809d98c83bb705f15ab1fbd53054eb345b559e6e8f0b25219ec7e7e71a4915e188cb2d919504578 -DIST thunderbird-153.0.2-zh-CN.xpi 526352 BLAKE2B cf33da7de42554422c1d72c047e961da654b31170c96baa567a993b162c8e600079d6013e54e7f4a9fa6ee7d717404b7895992384615910c5a16fc607b6605ad SHA512 b34de4875da4f93bdc9d803ca064dc9e8f2efa04052c1e13723777660f02bcd61453f82265ef2e2f16bca6f702a29c382608b4462ff2bcf520b1feed370d8a4c -DIST thunderbird-153.0.2-zh-TW.xpi 530580 BLAKE2B 4b04db529b7c4105df5f448c7470bf4f5d0c7d475eeec5740a99be5a64ffe4537388168d680248a994d8d9faf3dbedfa837d8abab96bd23e1253fec518c41f7d SHA512 147a6e501d867017ab0594ae891d93510495806385c59df779579f68d91980f19ae37af8871f51d15e3b25cafc7c906e7510a551c4b8c6878a4a626aaf853c3f -DIST thunderbird-153.0.3-af.xpi 397500 BLAKE2B 3e97706c37e218e5bea96429290598723148d9cb08a6b771da8d3fef836fab8a2c34b157ab58df032fa1fb5cada1d50624f9d5546cb9a12c3779f5c5de0f746d SHA512 bf6283c35cebe0aee2514412b51e7f2880d3366e9e4ac4cd18cc7af38b4a391157623a1da8885afe7e2d82362615bf6961b8ba1aff867064dbb8e7ec26f4a88f -DIST thunderbird-153.0.3-ar.xpi 489228 BLAKE2B 6f0ced87cb6874cde69d65eb8ca57c9a3996acd151e429b460eacd363e667f31a39c31f1ab294593e0013a8ce59c3ae94d22e0f5220b26dc55f8a549f3ca42fe SHA512 291d74f5d47a05350105e524d8931dbbf6a9556d3066af791d589489bfc816f390b47e5faedb294894acf7373e35cc65c1c3bf1ba048d0754f5e8daa75a32f31 -DIST thunderbird-153.0.3-ast.xpi 414095 BLAKE2B 1d69b7b8a2e03ea6db398b33349b2b3e121b04e29d408cb4b31792794704a0a136c3f70272e342a7f213534ca46fd7990ed75d24c6e343e233f0d5fdf7f3d807 SHA512 0b1137f138774d0174c9033f699624ab0ffa0ccb64d2a655deb1795a7807502b39fe51cb87e6a23bd5c6a5e37e9ad473c373cb7b5b9b68aa24a4924a02a0c310 -DIST thunderbird-153.0.3-be.xpi 556032 BLAKE2B a681af6c46f204574576f18378794b62644c77eb0728fb31fb939bcb49c0bcd010832b7327ae27984a0f45efca2b8d41fb09d251eb78fedf5b302c990327f9c7 SHA512 6d8690f8e8ae08e64a12b76c8874c00efb3b4bd274f2a83fa716c7626a83718994fa19852ba41872b7fde7aa58d108ab5c1d2b1b1e81ac56ee72190181ecdaed -DIST thunderbird-153.0.3-bg.xpi 567701 BLAKE2B e9cd6c995f96c0b85afcd3241e2a85a107c09f10f7c0678e821a83ccd5440f0a0b0ec09c9c74396941651a280f3b402211b9f09f474f708a30ba7bb6fea1bdc3 SHA512 1728fac43d968d9a20db0199b5a51baacdee1078a339d227ba5e4c401da034dede6c2f1cc6f10dc52f97684220a0c9c62e91e85c3debbf730575edb0dd7ce3ed -DIST thunderbird-153.0.3-br.xpi 440388 BLAKE2B 110f336d79d0a94fab5964e7764f243767862296ce75892ae23acf92da0c9ad095cd8c094c199b1bcb568f9e2bd0065b7b4fac85a1787b1572416d2da35fe372 SHA512 4ff88b6c143a950a3751ab5e1ab63d53a562b214755c4f19b27879255af6f1a05b8d2cb4a04d59f54273c4f54f83f779eec2f134276c8e7fc1d5dd7621a47797 -DIST thunderbird-153.0.3-ca.xpi 473655 BLAKE2B 274ea7a392d6838da75b9732c963a5e4a2b560938df1a0739cf10129d19c2199483f9daa92fb7ef1816717be564141aaf75199272b1fd399a38561e7c51ebc23 SHA512 25ea4c86be52931b866841763cc49eb52197ca557969b7d08c6b37e02bb1d72cd61b8ac7e0d7ef3444fe9ecf1d6d3c7bb07fdf84d74e101defc3999add58d543 -DIST thunderbird-153.0.3-cak.xpi 457313 BLAKE2B cca87abaa3b4e5813707f600ab9705fffb63918dfbbdd56e7f033e976ff9e424bdd9082b9f08a0aa8da337add0cb9c6045e63ff505e5dfbf1933559938d539a3 SHA512 a11e1dc5a9e3ffb8b31ba6b7844ae9e55cccd272776d92457a2e428584a68d4587dd8c3f15652efc8000f70b3c022e1f811723264df9dfb28e7cc307bac1cdc5 -DIST thunderbird-153.0.3-cs.xpi 541318 BLAKE2B aed45723c5dbee681ec55448e2d6db72e275583e49b5dcdb5b66edf0593db5b653b783865e5a463a5e78f7ac75d96dac4579f96ad5b4c257ed9da409312d535b SHA512 ce3267bc2adb52d563a46428011bec6cb5e58227118b03aed87042f8ac1a836f82399a8530ada8e1e4d4b1ca706e69b547865acc3f7c8e0001375d5787844085 -DIST thunderbird-153.0.3-cy.xpi 508895 BLAKE2B 56a5c4802d1d6bd4111f85fdf150cd1698c29ff1cabf0186dfbab2f60c484cb5a8228cee7d95e65c6c011cf503a462800d6cc5fd2aa70829844d60bbd072c721 SHA512 e9f637dc2839972ed935bed39562ac9315074d5304bbfd081c15b4d343560abd2bcbd0a8b7a74937761a6798040cc1bfc9e946afc5fefb9b7bb1980c4c393a72 -DIST thunderbird-153.0.3-da.xpi 494755 BLAKE2B b3b5ff03ac1c3708256e9127a6035e3d0646abd2ae072113c1394084d97941ebbfc56443da00b6860b443658ce2f7a114a7096da922c29f1f8d57a6a9a657d05 SHA512 f1289944961266841f697e16a7431c6163596c74eb10549df7e29ea3aa1988ae98be9119859c079314c7619b7cc175b2f4d11e8eb53f78623346671d82a5f2f7 -DIST thunderbird-153.0.3-de.xpi 524901 BLAKE2B 66f446e8aa5e87c3e68fb18e90ded64718434fb5467769a3ce3987be3bf8cee7ae8ecebc665c22139cc6ee21fd2a556ecba50c63604322229068107b6bcf18ac SHA512 2f892e5b1671fcaf8741446a1fbafcbc5288f839c482f0eb118a99c854f2a54303efc630d5d43c5a88bed1c238d897fd6c44b3462516c5510a62b39f961dcde9 -DIST thunderbird-153.0.3-dsb.xpi 538704 BLAKE2B 94bad3c766ecc9e307e14583796232894735e90a20a93d959232e2dbd6f50b6e990f7b82ff34945cf876da482ee2817e9e003ba7f9ca255d8cb2e0275b9986e2 SHA512 6ba12012a8c10a246e37ff1f25eeb716c14a387d9d75eb1e54e8e8b68bd40b3c54187eb48faa2f263b50ba53ecec5e066701962e6b95cf02c8382043b57992f9 -DIST thunderbird-153.0.3-el.xpi 631463 BLAKE2B 9932513ed0ed10b7d5b090ef7877e8c968e2a1ce4aa6539ea4cc60ca283fbd081a64405c460c1a47c055568e096c18e078a4b9d26af922f04305fc5f01d43876 SHA512 1487237ec2294a1ece210fe1951cdd6614899f741701af1e974b1929f6e75b4d97aba6bf456cb494eaac6d73a41e56f9409dd10955bb4aa837c8aaeedf2d0d1c -DIST thunderbird-153.0.3-en-CA.xpi 470418 BLAKE2B cf6829cb0d5bb229059abdc2858033adeec45a6fa8a7b758012bab637d2c5412adb1ba698124389ac5aff2923a26ea5ff070ef4b36b1fcf007389dc5c92ed83c SHA512 dd18921a6b103ce50f723ea8ee06f42df46839088ac342e0230d1d7b09ab4d4f2719042c0094a192a2c01d2d697418590d1134985e4a9c5e823b57cd41a2648d -DIST thunderbird-153.0.3-en-GB.xpi 470295 BLAKE2B 0c73fd4c27936151d78231c84f599e0ef3b4ed69b3171cab894fbf2db33554c9f8768a29f8d322a8413c689f191ef9c8c13d9c24f2b46c530af21eb7516dcb53 SHA512 45ceb548bee8093dc1ddf68037004c1c6a57d620c1d843b9e059af5edcfa5452b47bd12170a82f122e48f6873e2d9593cf28ddfd43feb91fcc6905690a89ff46 -DIST thunderbird-153.0.3-es-AR.xpi 514591 BLAKE2B 1ffadad6e8116c77c8912d42a187e1e48166fb523334df0e003cf03852bea2b2c8dfca4c62b092223c647f58e1389d51753446ba0d95fc16f6b3e9c536691e30 SHA512 e82ba4030f919b07c3c986c831f364e09bb3fcd1fe38422b0e7aae8cf091568dcbfd9a84801a633ea9c99b5d8d8263770d66795769e7ab0f29f89c2646ee70a3 -DIST thunderbird-153.0.3-es-ES.xpi 515754 BLAKE2B a58e81ce8a3b45c690a1d175c6a71707315b8571e85dc0a40d6002bf6357d2a17cf410672789b7f0a7a2c40933914957d1325a6488ce385f0c2812e4cae8cc58 SHA512 5d9a70a7c2990295e16b367ee93aefb85295880a6cf7d41953933d947a123231190749f899d9e778c57eb493960c822d70478ba31dc556720e33abca52031d8f -DIST thunderbird-153.0.3-et.xpi 464353 BLAKE2B dbcb4c2aa300a2f67b2c6a7e30ad5ae9433955d404fca1bc7f72729ce1230e636c0c13515391013758a5f8f8bebc72a076a3bed72dc5ff549ebad20ac359ee10 SHA512 dac1bcfe28627a8a91f622fb666e5dacf8c5acf8fce8e1d52854d2e09596d0088b7d2387b02d8e3b4e13dabb8d08288b94656e77ef2869a9dce03cda7f10e165 -DIST thunderbird-153.0.3-eu.xpi 494836 BLAKE2B 913ba4dc4e58b740109204e04b79d3f729bc8e0a5879bcfbf69d7acf14d7ce9b140ab3c88720d3e2d7bb84e57451dd601e108c3c79a38ded038d45d864b1bc35 SHA512 0da59962f26bb56844ec39a62919959ca38cdc6c43f5d9a5bada9f19dd4a402530122f593b44b910ac052c9d491cb7d93ee3e7bf56bf6a45ddb046720f8f02e9 -DIST thunderbird-153.0.3-fi.xpi 497901 BLAKE2B 0f47e0cf094a8f9aa49c9ac96569cf8aaeda5310d0d6e514f00868b8a03ad9df3b262ee8caba229494bab673777f5df118ed9b521f3d735677c8f2dfa0f2c845 SHA512 0edccd7ac66588f5c419fd5dde9849ca83f071cea6cc9eca622325b93e2831b7551076ff745e72da7f11d22f3483b6afd62b1fbeef30cc4d13594a957a3552fb -DIST thunderbird-153.0.3-fr.xpi 528582 BLAKE2B f94413ee9925baf7b75934c084a6207fce2d6a540184dc68c2c15b6006db0d9730bf2733b58295fe0657c98fc30a115c8df32893aaae71400c2e4828f6d17268 SHA512 800c9c74fcde21bd0a345518a24f64baa94a2b0b7224f59eead5f228116a8e27015d0104f1dc03bde2f3605a58f39b97fe893c1819a457582fd156c27ba2d86d -DIST thunderbird-153.0.3-fy-NL.xpi 510374 BLAKE2B 4cd0ce762bfdc97ea6146d2d3ec823b75e401156974478fddb5167fe4fa52b0589efa0613bb5ab0b6bd71f29ef5c9c5dc9f563605b13a8dcab756a9604eef051 SHA512 d6cf124e9dd48cd42cf28ae00c0f6849f1c85253c16253a96ef58e44f6abb05b083993ea8f3bcc33b61ae20817dd79182a7a1553f525976c927c941f00c7c652 -DIST thunderbird-153.0.3-ga-IE.xpi 432732 BLAKE2B b178b79225671ddb8fccb601a1b2549f8b8f236387c21cce712648ecfca46e901a438e48e43e18c147e39cd5233174fd9c970abb9def564a0c72b8f92f9917d0 SHA512 0fcf2b8cc3916dc1c8e10b8dba2477639b30b0006c2213e4ac4fb8e2fdeea4a95cb950c94d05600bed7a7ef6fd8a610fed143b685f3ac8dfcb907782a5b86b6d -DIST thunderbird-153.0.3-gd.xpi 486239 BLAKE2B 7f5da39ea0a1b344ac0b8b55a406ab87cf18b5a4b8c882228ab43316aa97559f0a3288a36a1bd489f8e818fd39223ccf23c7dc02a1ded1d37dd8c8c71c0cf2d0 SHA512 64277aa4d065e1a3cbfd56bf6e805bd1526f76b4816f33102117ba3c59930980f60b80d8f06b6425461b378e3e7ee240b367038472ad15a5a1dc2087b61b82d8 -DIST thunderbird-153.0.3-gl.xpi 500127 BLAKE2B 0dc542e21d364d90da009da90c1e43681995c21fd3ed8d568813b039de00ef5e245161e76709cbb22a31765e7ec10d6b4e881ba30fee4e40689e3b2ec0fa8e23 SHA512 63e2152cc8d95181a6dfbf21b1530180b0557fdfba1accd3863a2f861aa584b6d998f986869d273bf8e97ede3d0c70b8ad419668a78fe3476583aa17bc62302e -DIST thunderbird-153.0.3-he.xpi 484288 BLAKE2B 820fbe4db565631978efcd1bf7cbde75ea43503ffcd3e0c3419ba37d840cdd772c9d21a89a4d718e4b86bd2cc635b1008916b14f3da8192e2769cbcebf7ca37b SHA512 fe33a7106f7a1c7c505ce3f7e15c5c863b5233677476691b7369d09eb9c4604534edbecd3095d04c20cb5a9210d14714d1184bc4ed15832d12c18501caa051c6 -DIST thunderbird-153.0.3-hr.xpi 496773 BLAKE2B bf2baf1c4347e49f0b5336799fa579a7ef9289c3105017f9b19a08b2e55778cf16bf44216447dd6cf9368cdbf0591dfdaa88ec4e9511e944c8b0dc8a118695cf SHA512 19a805d558587f6eb5f3b8d3b480dbbaa86e90b42b9dfe732458bf61ff6144c634d75b161bc451b78a8d8df89f84254b429be83c28855476a768ab02fe7eae7e -DIST thunderbird-153.0.3-hsb.xpi 536035 BLAKE2B 0a60e7b3d28c2eb5362545c2a5d7ba5c0b2bcb2f6428fb135f62ebce6f557431ece746867fba9aa10145447785c53fbe0ed640e22a8a7a4e951a9f63fe507a8e SHA512 4f5011536e39facbea86c3a04868886faf4854439068f0adeb591535edaf9a8d26a4f3f167b177673905be1dd807985eb893ff75ec2870f5501c50221f1c8182 -DIST thunderbird-153.0.3-hu.xpi 538230 BLAKE2B 64d33c8602f9311d29d62ae1cbdb5f7b946c54590fdbe5ef53d83bc09263b44a6bd80d0d8d7761b00f735197eb2cc560e4cdd2b90232363a015bbc82cad340f6 SHA512 6f57f55a59444928009ac38357fe2e48f7794e5546cd421077d18bdfe307df962da8cb82a7dd1ef06f253869c1f5b8009706ab438a3258a3471a12697b2999e6 -DIST thunderbird-153.0.3-id.xpi 482821 BLAKE2B 25b4d616288d3f3ffc46226de339926e7d5126fe2c3c9f36439ecc334fa6d13fac55177c7efe470043f36737652d3fe8396f8e573605c821140dfa42b377309b SHA512 54af6af7e74f83d9c4adb579d3d696bcac1611961ca544c89f2591bcc5092e8ecf9b255a92a47b4f400f84dda64abd189cc53114d4a1384b78172f6b51b4cf8c -DIST thunderbird-153.0.3-is.xpi 508457 BLAKE2B f207f613227fcf96907a3d54072600f64ca4125680f678b8efaa9fdbb349512ef578fe14d1a9e5868859409064577da7d165d0eb6381860b2e1b73623bc236d9 SHA512 931e1ee95f58ff784128aa0289143a1cf8998f96277e4d6463b22eb975a11b62e9df1cc23097b590ad480df05ae428190f038d9bb1513bccf587df2e00186af7 -DIST thunderbird-153.0.3-it.xpi 507919 BLAKE2B 62b6cbfd4b4d5548b794ceec054d1523e4016f133514a6f8b87b72cea7f34d61c2fcdc93031968360d8ee91d0bd4af126e1f19246c6422181a5e67a3db3c787b SHA512 8ce15c6eb085455a9043d08445cce09fe0e5d93138fda7a21972553747f23b35957a51e5de8f6d2d2f32f4767c0ecda171d79843523ba3cd44e78fd38a133f98 -DIST thunderbird-153.0.3-ja.xpi 559749 BLAKE2B 666a13c7441b357f73c9a5375dc480a8c54a67cbf39bcae104d8982d181995a2f6040957b90433dcd9ee35b7942dc1db9c993b28f9f8216a3c2c44fd592cd00c SHA512 341a2ffe3a03a5df5182c06eebcf6c7d28e52f48913af96cd4ec679b83aa29288cb4d4b621756ea7d9f8557ae3749f22a08a88eff269b2cf5c29933ddcd4a2e6 -DIST thunderbird-153.0.3-ka.xpi 577025 BLAKE2B 9ca0a830868dfae1e82f793560ce1b329628aad1a819e95feb080af91160c7d4d351303ef238da7b862175ed6a34c75777e5ca42c9932c9d07f894b8a5103dd6 SHA512 c5d91d38a804c5d2e03de312e6eae7dc5b5898090d0bcda433194acbcdd42ef41e28904a3e12b565e8a382d9a7b12be324ab46ecb20d181cdfe377d2678380a9 -DIST thunderbird-153.0.3-kab.xpi 488112 BLAKE2B d5f0d7fb1521e5486caa2484ce7dfd3ee5451dbf29b338f798039474642bba575e9dc78e2ea9ad5c9afdd250c0ef8d0b3fcca41f5b7a8dd763bda6d7e07e9ece SHA512 2851ca608360d0b62a319f0bfba119446e2aaaedb9bc9435e6378f12081c23a2ecde0b699cba1de7066829ebbf487fc8a2ff392b5f2b7b326330e7f912650d6e -DIST thunderbird-153.0.3-kk.xpi 601218 BLAKE2B ebf37a8e13eab767d73e434073c6b2dd1cafc026dd5387c245d69e26f7b68cc836875ee8bbffa62e5178eb809c84a402459ab10ac40469b76064c3816062c6e5 SHA512 4248bec5f15505fef3a8f8703c3caf411debe461b5a953ac77eefc0b70f806fc472b89031027b1631ade5e2e29acb0f472bf75603bcced4a16840b6c5dec7e1c -DIST thunderbird-153.0.3-ko.xpi 533372 BLAKE2B fbfd3e899105305028a66b14ba10fe5f8e96f8a7aaf78dc25807a04f26ff680133ca1add89f03452024e2bd11276d66ba02a9b362e425e3bbc94716b088846e5 SHA512 33ed61074e5fc83ed02b31bec02f9e5423bef1bd6327e95e79e0ee9e41d3d999498881f2e3a5d25edaf9b2c62ce93f2b72968d46fb101395709201be2c5f89fd -DIST thunderbird-153.0.3-lt.xpi 481624 BLAKE2B 7b6627ebe6178395f8dadb08392e7bad0dd5a9b1f11924a95d6949033400c6d5cba9a434f10365823e9f3962c4ae35e3fc9d6404df16c965f283deaf2bb4431e SHA512 0dbd5e44535ebaea9035124939baba76cfc8f8dbe29c555adcda1babcea6e15b1294394273845330fb9ccd7be214f70b709de34cd1c63f03c154021d369fba08 -DIST thunderbird-153.0.3-lv.xpi 442732 BLAKE2B 3e9f154d27430bdbfcbac6dcb1c6b8bd03a84167f820d6a276f400be9c7607d13034d7c7443b239fa2fb7e54093173c352b168832281e5782a9f2c999c111547 SHA512 f871cba523dda7d7b8c9b0358068514aeba8c50d43d2f9a4e248bcbc5b00b9722ef0a15248454908edb911bea94458f8bcadd7676daaced5b97fad40ff5c47e6 -DIST thunderbird-153.0.3-ms.xpi 402972 BLAKE2B 823dfa6e0e8db0d3841a8db03d8639f7ede4d1a8f411e8d15d5620dcddb34da838a03e8f891a48fd94bd1b0d9c2c6d08cda0007686024322e69b25efbae813c7 SHA512 5d8391b2b2067ab3f78b4d5eb104436f2c73db8c0ed65e9f63f6a6a92433981dc86acd17dff0c243cdfe89e7a547db20a4e7fc33d799e7e6a75aa7605d99f7d3 -DIST thunderbird-153.0.3-nb-NO.xpi 495087 BLAKE2B 31fca65485936723140f2efd37e26713371ad35138482c78ad64eb79f4f01a5e9d889a5b79c1bfe026865c64e5b6e468b738c7a13797fef973403d2434fe40b5 SHA512 d928082981f972e922bc5688edad11e90d2663f10eb26fa57b1d04056bfc0c7c5610517c4c46d239e0edc4b9841afb55ad1091fcd43868ea4b622bac66515430 -DIST thunderbird-153.0.3-nl.xpi 501724 BLAKE2B 59f39efb3cceed5f9130a7e0d32aea23e39644359da6cf19c4bc107d9c70352cdedb81b990e67700ae0f8407b3951eeb6b071b7eefb7a46aaa6664c0d0a02f5f SHA512 9ef55b7dd77ade77e060b3c136ac9cf40a467b0a6a073b2d16e8044b6753c2a9d88b99d386cb2fe881345c4753aeb536305522552d7f359380e8ba9dfc2318cb -DIST thunderbird-153.0.3-nn-NO.xpi 499110 BLAKE2B 08410f9cb6a5b5ad4935aae0917bae95303ce83efd3507c93d6b91f0decb4ebb205d513935288d2f0ded16b29e0727b9ef6771e3e99afa98d4316d0550497070 SHA512 3abb87270bd28e6d48ebbd2d6954f8ff050a0d16318a1b19e594ab01a84d7f19fdb967ae630fdc987c0cd55a2af810f70af4f42a2d3b676a05a98624bf6ddab0 -DIST thunderbird-153.0.3-pa-IN.xpi 491241 BLAKE2B 29b88ecf78d6821ee774dad75c520dea8eb41b567a047976f4316b8f85faf27d82dc272d0939ff5647bd1d3beaa527d97129dd5eaf4a908f708ceb17d78d0f58 SHA512 e52f017bcf50672d5f73fc1650678b26042206b0024aad42907ab66cf15eb3532e1cce0535cfa63d60b99d74d6310fb6a9e48b114f8ee7ce940e096e0fcfb967 -DIST thunderbird-153.0.3-pl.xpi 536401 BLAKE2B ed6cd48a6447db0eea9c0a31f2f3d185f8ce727c93f89bcf00a8f4df292e5dae50452c789a4f30bd99089ca82b6b3d547f79a6ef76c5a352ef4571bfea80b151 SHA512 2dd010b6ea45a2991bf11b9ddc01864dbec3e28702067f5b81e2d6b45033fd55e00198a6c7818867afc4b83e6bc56169a1c95c077b9c808bc2754801abb6c6fb -DIST thunderbird-153.0.3-pt-BR.xpi 508292 BLAKE2B a8ed1f675dc22dd4f48165c9ecaa77a5ebf34c971ede10be1f876d5faaf4aa154c1542a869e4d2403c9ece84537a0aae899afc32e24f609c7af79974646df298 SHA512 dd4b43eb5328c056b652f94598910c9a09d042e69914a6309541fb5f6ef102a2fa825583d204dfd1ec2764f7049b86e3bd3da206460fe410882871d091222527 -DIST thunderbird-153.0.3-pt-PT.xpi 511926 BLAKE2B 7e44676c887847a0d206e72c1397db137ef43206edb5ddea70168dad656cbe98dd574b3bcbd2b67a789093d8c08efa29b6de5e7c5fc397a4a3b6ca87ffbd0c93 SHA512 18235f547f256bc68b70c7033f55f93e2f005003c37cdb5642ded4dca11dd368a0149ec8d66c46abf9085ca669dead3a9c814b41eafd922b8a42b76dc891d401 -DIST thunderbird-153.0.3-rm.xpi 498930 BLAKE2B f84212c81d85f0ed60722c3151ba7b0a896ea0fc779a5d1b7fd27bc0ce352cea216dbed0f253a1cfcb21b4977f35bbbdb1aa504d6dafdf571587bcd8cb24449e SHA512 5479eabde74b6c99b419770f4cced25e2119df3b6809c97d9cbd186b19e49d732a18c845a80b5ec0267a488df713d06c678ae74d2d8237b70c97dcab5260bed4 -DIST thunderbird-153.0.3-ro.xpi 521145 BLAKE2B 8010d0f4b2c4070b375565a097a29d1afffbffca2ee9b31986adf512c1b48230676091586ed7b5cb9b52807b79285d54c5cc3b656e73c93278f09cbf09041ead SHA512 909d4a3e0a8b3eae672b8b53d08b9cddf4ab4536c004173f5d274d5403f11a75fe01f70518b284c343f245268ab14b25ff6daf2da843f986befc0c6143324824 -DIST thunderbird-153.0.3-ru.xpi 616054 BLAKE2B dec3e6611eddb2322080d8a8c82acf3a043668aedcc872fc804558f42f679ba6e367a7cc568e5ca60b65d5d4eff91d7d0478643ec4bb1b8b55211a4722c435d0 SHA512 1b86a69978784d77c6c47998b3e99bd136ed51e21b3811ff692d8d068e9bf0812ee2a693b2dbf0e73184a3ee705791dcf6605e0fdf7b8cd62b392e7f8c5badfe -DIST thunderbird-153.0.3-sk.xpi 541148 BLAKE2B ec8289195058adde2a5f604edebf33edba9101270f8b3881a562dd96d6d719e47c15719235b25a09cd7ccb9350a5295e992aecc450b4fba46c1c183afbad27f3 SHA512 0e84b0435a7091347d393b329475cd17c3d52ad6d79ff4c90e5880b6c8441ddab67bc7a4b1a06c36218a60168fe752bf708e5330b225eb36960ac965e0c5c986 -DIST thunderbird-153.0.3-sl.xpi 508448 BLAKE2B 54d087cef10cc0cfe456cfbdafc95e7a2f0306a90f024edf531a50ba5d62f60ac430b90acabcf4a0e35c21d49f465685e78b04080ab209a4588ae997efed6af1 SHA512 50742d968ff0b4ac4ddc7f94e5dfd85632a4fdb7e4886b466179bf8765b937507ca254c408dbf545535e6f88fcfce3a03aebb793437b3fe7db59f4df83818551 -DIST thunderbird-153.0.3-sq.xpi 525030 BLAKE2B 36aa15a3e747ae54eb9dc5203440aeae7a5181c2b80757e935aaa186f53230403b6b78a1a0aec9e6d6896a308b17a0db54885187e9ac6b459016fa716bd189c9 SHA512 2deaf8115d05fed22d71dad3cd61c2b8ab0ef357597852c821d8486170013b3b3a6c5b33100fc37bd4673005b5d79e006873dadeafa2f5a3400f168e70f8d817 -DIST thunderbird-153.0.3-sr.xpi 581131 BLAKE2B 641b40d6d511558b3a39ec782d3cb118c257371dd59eaa733e4ce38b40043b63f46c313a06b2b2975b82bc5b6ed87f16f902bdda5fd0e420da664e3538701e89 SHA512 001db079c765dd818ea353b285f68fc8b11c9ed7a19adee99e60cd29418b783a92cf59c57789c7722aa8a5af96d03af7f0ae5e1e2a72dcf49e76dc815b884caf -DIST thunderbird-153.0.3-sv-SE.xpi 503786 BLAKE2B a27c187e3faeb10d90027a0345f8b903197e5e43a93c9eee53cd35cb9bd7483d396527abc8177efa9b46e6102d8be4ae0ad458445a5809d606dd86e06d2f72ed SHA512 5b7b67c780cdec46f23294a104d405301c04049a6d3bbfbb4f2bac10460c9513eed0b7f8abf74960046a5e0289eaa3d7eab98d2626205834a21c6274082652b0 -DIST thunderbird-153.0.3-th.xpi 585194 BLAKE2B c190d3281fbff1e81dc3f60bee37be03d83501afa435ff29e22e79c78e6ebdeeb17258226c4cc75014e16d30f77932394d0540225b3b060944041ac4fac46e14 SHA512 93439dcaae132bf9e2dc968ab717ac8ffc8a124aae3bcedb0162957967550ea05ae04b9872a1bae464822409ba873d3d47f162cd47268433989d8c98394e09c5 -DIST thunderbird-153.0.3-tr.xpi 515582 BLAKE2B 69f98b33b269004db02a567770b2e75a9a9bfb6ede3f1f8803b0dc0efd41b4dde9c60a34ab63a716861391e9f0a2f07433746c4153633388832c01f55807f1ef SHA512 c694072b9344ca426fbc4855ffe85c8d6d9defe02c4a37f0f7ad4cd38ce9f5c4c317f421f69fb7583fae69add702ff490b2f99b13571d792ad2f46416db3af62 -DIST thunderbird-153.0.3-uk.xpi 596138 BLAKE2B b7b443c6a93eaa141e30cf5f811393a0f673f7f4a8821519da2b6d486cde0ab4c48363d9f3a4d96189520072a428a21ac8ca070c0198bd9749958eb46400f80e SHA512 ea8466704bfe18465f37ff6e7e34b44bd8b9aa391bbee6bdd884e849068bfe4436cad545db3f9ef7fd5075a7f4adda110a31b864cf1164230bbc62ee519a9883 -DIST thunderbird-153.0.3-uz.xpi 419566 BLAKE2B b14dab06f189d58d2442ce5414bcdb96d32b69329ff0f4379f3d307daf2eea848f2056c7eac553f0b721b9e51400eb863c935760746ddd2f0632c49f348f8caf SHA512 2567a0624c146367be2e0b70025eb20cfbab5fcc17ffe1e5104b14705dabd0be77dcc13cb60cb212df6bbd3b9960ce0f895167bc66a35a7306a9bf39a8760044 -DIST thunderbird-153.0.3-vi.xpi 541960 BLAKE2B 0bbadeb1b50d034e73fe1eecd8f8f3d38913d1eb7ab478eff55953304d9da599c622abf5219a3ee68254d308cb046c53b9a510d9f6ebebd337522368c80d24ff SHA512 d9adc218114826030eb6a2c946cfb7ab5cb48c96dbea70a117c53cb6ca4767289c27c7fff2765f6e80702419514136b08baf8cfccd243e1b189dd75f1865f6b5 -DIST thunderbird-153.0.3-zh-CN.xpi 526350 BLAKE2B a7fc692829137220a21846263b792bc09320590b3970114636ecd247e9ea2e588f89d210f3888664a9c3a6032860084391a67cf0687ee546eea7e622f3cd0759 SHA512 9bfa486b6a55c55fcdf23357e38bf16cab83954976779f11994bcde67272753b5aa88479c7dcdb00a2d6c6f0c2d311be358bf2376dc072373d0f1a7ff0bdbad3 -DIST thunderbird-153.0.3-zh-TW.xpi 530567 BLAKE2B 3d943918d28a7633d99ad7d7453fb69b1244e841b7a3ce72856e8a4c9b16fe9e28d0c726bd9591bfccb314f470050ba060d1a1b42e5340829e8c977c5f86a202 SHA512 cd1e635c5e0be23c1162d278a783384d86a57bdf6561263eaa2a8281e2039fb6b6ef6bfe2b2e370abbb8e5395452214c709bf7c356359e54f0cbfd30f4b1ade9 DIST thunderbird-153.1.0esr-af.xpi 397499 BLAKE2B 494321ecb24a44456eda3d73e23f183a0ad6eaeb026d18a4e13dec9ca127fc35ddc2224f772ef01827fcd8df395da37d348563700bce3e69b994b4f421557e39 SHA512 7548b23add641d8c9521c727705b8ac68e4eed8ef0f8eccc08abbb22e82a33eac901bd2e8934e70df4ffedacae58f1bd1a9a32f4e04651eee67b8c2135ec2a54 DIST thunderbird-153.1.0esr-ar.xpi 489222 BLAKE2B 092432dac6f76524383a9d598934dd99c631e607a0237ad9f6f79fa1fe787f0eb444fe25bdeea4fb6afc1f8e9041a85fa819281a780aacf054e68e6fd031ddfd SHA512 78cca72ba62dd9e9603521337aca4227b524775528e2ddef48e0331c415466e3de7095125321b0e91a9db136a6490b86f44a9a3d6d4d3b6e92e97b34b503e2bd DIST thunderbird-153.1.0esr-ast.xpi 414098 BLAKE2B e777288d2c7e641e4de5ac69aec0d1a57e140072d4f177eb2dbe5e4a419e0034edc453d167d0f5de844a2fb5abd04ef3b4832c0e345bbe3ddaf5821f8c3a93e7 SHA512 c0ecb0fb941f46fd9bc865ff08af10e0420cedd444c3fbe93447b8b7818aaf4619c86c2d08f0800f3fb64819795b7ec59642dc84800531a686aa719b60315818 diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild deleted file mode 100644 index 86dbc798fed6..000000000000 --- a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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%-l10n}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -DESCRIPTION="Thunderbird mail client's translation files" -HOMEPAGE="https://www.thunderbird.net/" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -# 150.0 is when thunderbird-l10n was introduced. -RDEPEND="!<mail-client/thunderbird-150.0" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" - -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 -) - -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_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 -} - -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_install() { - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}" - - # 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 -} diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.2.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.2.ebuild deleted file mode 100644 index 86dbc798fed6..000000000000 --- a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.2.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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%-l10n}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -DESCRIPTION="Thunderbird mail client's translation files" -HOMEPAGE="https://www.thunderbird.net/" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -# 150.0 is when thunderbird-l10n was introduced. -RDEPEND="!<mail-client/thunderbird-150.0" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" - -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 -) - -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_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 -} - -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_install() { - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}" - - # 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 -} diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.3.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.3.ebuild deleted file mode 100644 index 86dbc798fed6..000000000000 --- a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.3.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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%-l10n}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -DESCRIPTION="Thunderbird mail client's translation files" -HOMEPAGE="https://www.thunderbird.net/" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -# 150.0 is when thunderbird-l10n was introduced. -RDEPEND="!<mail-client/thunderbird-150.0" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" - -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 -) - -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_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 -} - -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_install() { - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}" - - # 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 -} diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 0dd521799513..01092809b0ff 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -1,73 +1,7 @@ DIST firefox-139-loong-patches-02.tar.xz 3096 BLAKE2B 2e9c0f3dac780c808a13f70fe3808df9976898360b55113def97bf3594893166e0647c70ebc389b2d14fa2c2453fc1dd68aba20d92178670ef97d70c34205e1c SHA512 e1244007290e2e15d14cf519e3ade6a4da06abe41c416de60569a11396609661cb62fb5b592e763cc079406699dc33d6a34851f71068f4d09bdf34021b035a59 DIST firefox-140esr-patches-13t.tar.xz 40524 BLAKE2B 287d1b9a1e98918182e2e920de76e4ffb6692190e07568ca17c174c80ee9734209856a71795cbf34638a82721a97dd37880702a74b49de33d60ec36c82e92e87 SHA512 d56b82313ec6b60629df489481da1283fb20b7ed6a3c95b798f79fc11b9d6517cf40c37060b7d8d92175c8cb20e71604978febd4dabc22f9bf470d696690d7ba -DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc DIST firefox-153esr-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc DIST firefox-154-patches-01t.tar.xz 13140 BLAKE2B c3aa39169ebed2b9882be6e19133ed48ecff1aabbd6f65bdd27fc56f3312bda12cd32b900b87055050560b9f081eedbecf7827b0e14277b5c222f992366c1d08 SHA512 cb57721c13acd2ece459e183101105519d74fa26f76509b04faa8a6d9fe0db6f8cc55f52e39e4ef64d9c238d70c73fa55fdae8150304252759724f81ca3ada50 -DIST thunderbird-140.13.0esr-af.xpi 316219 BLAKE2B ea77a8fcbb0f1709ef9d84c29369dcc62c4d2d0e8a4e195d98a010bf72b18aeaef28f9982423ac5df4c9b46d7a631e1d5002b3295978eeef346df4701021c773 SHA512 60238d4a6f941037946c618b2ec4735d7b20ae297021e8a6b07c1fdb49b4d791fbb8f4b4da6c787e9f455ea5a188d50409e56ee4daba17b4c79a6030aae23dc6 -DIST thunderbird-140.13.0esr-ar.xpi 436198 BLAKE2B 4a027eeab6a0b64af4f595cc6cb4e5427f3d106de24fc5b581f312f5da7a3436bdb8e656c5ae04276a3cb75f4bb5f43beb6c33d0af181db136a30071b655dac8 SHA512 59e45b0b11ba8dbad016670fd4346cfa1493bfe6f3620855f18e40bc7ce582856ef648623542c3b0877ce11a93e51f5f3165b5f20522953133e8046db8b989ab -DIST thunderbird-140.13.0esr-ast.xpi 340598 BLAKE2B 33febfac22ee86e3414977c5a8c3b8a3a961e22d330c3bfd1a097328b4ede3813c4113c5ac7227867e655d9ae24117ab64f1ecf50827cacf260d95b86ea96e5b SHA512 c1164040a866244a91f161d8195564aad3698fbfdaf74c71c4d30bcc7bdc38a5c87151bd105166a5103fcd133f279be3d701e15651dff23a6fd6d6acb2fec8e1 -DIST thunderbird-140.13.0esr-be.xpi 522095 BLAKE2B c7d1d923563b0fbb5bb63ee5639c9de09b132fb7b58c26dbb921a5249c908e94bed41a2d7033a0e69af79ac2653a8d4f6d0a38ab2bcf2ed908dae0345b3a58c7 SHA512 2183281497bfb5bc6e10aa7d30365c2af5d1e5e988c9ab18c8748c96d95ce2d99f47ce81d3d5b898b735c875e75bef77ac0002c07fe356d714f518442c065e8b -DIST thunderbird-140.13.0esr-bg.xpi 539807 BLAKE2B 51fd9ae5ef2cfc50cfb06e0be3e80e3c6a176cc60214970d8a88354f3411aa39d801bcee2fb53b2cd733ab2cb1030146e07616e8c96a14b98c838b2eba61ef6d SHA512 5cf96761ed4ce34776f05fd2d7a5f180eac62203a44839feab535d6ef946286ebc6b9048fbde3435a5580c94ddcce2fddea343ae06b0ff53a00eaeeb19dcc245 -DIST thunderbird-140.13.0esr-br.xpi 402748 BLAKE2B 5c2ac1c5621e43054df18c82098a8d6df0d3accaa565cd5cb7d34380ecd3c521698e8ce2f713732e25b26d59cbec75a9b94accc6b2723c2f5936501cc7d2651b SHA512 a44db733a853fa8a89c6f63845b9f95e613acac07afafc3243e35a52c6f04d12df69162c37cf5e10e62bd8bcfc60cb7a317327748540f27a3bc96c577a4aab9b -DIST thunderbird-140.13.0esr-ca.xpi 440672 BLAKE2B 9fe9ba4779b7706c77bc494c68dda285143d513611da86230d92cfb07f33be71285acc49ae7c227b859d3c54896667c1be90a2821dfc2386faec1df60879d9e4 SHA512 c1aafaaa5d89deb07058340fe21b6fa85eddf4b946e3ee700f0a841b875d593b4d2d7ac53f85ac5d23ab18b5e7f07faf4a018762423c4b21d8c5c0bdb5d8ba7e -DIST thunderbird-140.13.0esr-cak.xpi 418023 BLAKE2B 59b9a7e90a46466aa97ed26f73f066ecad829034eb2369ce144196146be82abaf9723dd7a822a822e4b3c6ed12fa81778a2e171a79fb1c58a234b68b762562c1 SHA512 cf765911d0d702aaee41d6972760502564b96c76eb286f15b5c58f42c0ce373035d47e558e613ca47e1c4cfa9fecd35531895b19b7aaf77e5ac58c5ec1903794 -DIST thunderbird-140.13.0esr-cs.xpi 519563 BLAKE2B 57fde8055840e99ab774feb569b1c6bb8cc6ef65dcd7fa348dabb4f1a81f96d7fe7221af8a8588371055af6c18c00c5f64746e90c9adc58d65e1a5d8ace3f948 SHA512 ff62e4a91096a52394230b2d8aade57356107dcc3e4beaee1dbe2c4f3c6df5deffedc533e8ac2d3d198c62eb3bd5ca06f7e58ab676cca54dc849d79a71558653 -DIST thunderbird-140.13.0esr-cy.xpi 487651 BLAKE2B 411cabdb5ac17a96a8b7e815ef30691d908762e9572983863e9327445d49c22c546e40376d22f3776e2cee804009e4bdb618db79ec040065fa11daed7156a88f SHA512 a48168f54d8e0aec61bf00f41f2bed1c699aa66361dac9a101486c74c3f51459be2d1a0347cbd59286343d5e3e7c56495d5baa0a9ef1ea4f8c4dd82a10301da9 -DIST thunderbird-140.13.0esr-da.xpi 476624 BLAKE2B 5de2784f09e13259f5bb8fef08818364ef4b5be3591b59c8775ee610cc608f36fb5979971eed1b822d47a91ff7a88955238f8e723fb15c31504670baeca3b451 SHA512 0cda61cb1fc8be39bc754220705572d5e83882743aac121e1047faa3900d9486b83cf3a371bacdba38a9bdbd5fda771dedf968568c69a8bc2384ceb0a0c86b44 -DIST thunderbird-140.13.0esr-de.xpi 504709 BLAKE2B 695b63dff110003a8d6ad69a96859b7c09835185851b0bbd59b0a603ff51d9d3186999074ee8cbe889b9c0dbd8dd6e22e1d974398ac4f0f2a3075f87a1ebb881 SHA512 70acd344dc1921c56b5a0892912e8a8ee916b8a58bda091efa49ed94c242520f4d8ab64248ab02537731bb0536cba1c72c7a59093b9223a30e3286aa978cdf47 -DIST thunderbird-140.13.0esr-dsb.xpi 517788 BLAKE2B 27ed2d8ff8c6a61a1242791f4d45620226e814a4ee9d7d9110d16857d75b66b29d3bed00ecc0520b6196a2cc710c3d5a5d56b93fa1e0753e1d139aacaf685520 SHA512 4489238f44061ccf604dd705e0d754cbf6e448bf3d4aed5dc1cf0312a6a11b043ebf8e4b382d693917768d465c7ea9ab499232635edc412e4a7784f977aeb0bc -DIST thunderbird-140.13.0esr-el.xpi 609040 BLAKE2B 8efd62bfa25f914e2ddfd90d8d0f804fcd618f172e921730aaa1f3595ccb6380ed3ebefd7b712ccd9c2b13842887e812b303f8668d9751ecdcec27c62e477a2d SHA512 f88c64d8e807abab552e90f2787f4bb36f3712373dd389d85ecae1d2f46679aa25d811473a70080b32e55f13df2ac7f86fde40c45adfa0dc644eb24c8c2b97b2 -DIST thunderbird-140.13.0esr-en-CA.xpi 452241 BLAKE2B c6786efa8b4300491e381ae93f827c76b312e676ecb51269f2dcdb9bf6044a61e66f75812ba19ba0cb5172b2b82a6f3777d6f4d2f0c5fcda1ff195ba7c26f7f3 SHA512 862582339454949aea49c0ff36fed38e8390a465ee632cffc9193fde5d6da64d85693714f33ba7b40615a02c5aca6be5ab268fecb4c6e495fe6ecc3303026098 -DIST thunderbird-140.13.0esr-en-GB.xpi 452068 BLAKE2B 8ebc55e607d7bec6cf2ac5137e7a927fe603c6a5b536c940a8db28cb57a4e6408601b1a66abc5a8cf52821f5a936d4323a57528696074b9222841f46b26ca8ba SHA512 5462c5106a7d3161294698ba49c5aaedb5bae2cdefb0b66457c2a78abb154a44e8ae1e5387eb350384823eb21ba46e99d18531ff62dc9e237ce88faa2c732750 -DIST thunderbird-140.13.0esr-es-AR.xpi 495267 BLAKE2B d4b5840d3630d4c2ec1923fa44299a1f2abf9718d36363f019996deb406c422e748040962d36be2bc6f65ad0daf78162d7e28210558616b05b992507cf3437c3 SHA512 0c4578fd0abccd9cfbc8550d0bc6e2e8e812324e815ddca62937370468b938da6cfe6bdfc1244d4584c6eb70c51e4d788d14eaa24ab73d1979c1cc76d2898bcf -DIST thunderbird-140.13.0esr-es-ES.xpi 497285 BLAKE2B 2565f29ceb6b97ec2a66259459066d0a94769713e958a6b81b38456abb70b63f289185386ec2fd9b9ef54a226d24809a1af5aaf9c8df457eff9a7166ba2817a8 SHA512 d3a8108cabe53179cc88766cd01e93f10f957354e7aa62bc2483d8a9c45034b9094414f0d3c8b8eca3372a8fae8bf8ae2e07d70b5ae09bddf935842acb489afa -DIST thunderbird-140.13.0esr-es-MX.xpi 490827 BLAKE2B 05ba7bb8854be05bb48132018202e509b0c63bc07f2def6114aaaf0bfcee9b98450f3e3fb79974562b9854a1717bf85353832f94c46cd0a54ed575719dc1e742 SHA512 7414883bdec05a5b6db854bf2558af2e27238afa9b05aaee003df0126e194811141dcae89077c53bb9288343282cb89c79fc55abea02f27bc04300c1e1cda1c9 -DIST thunderbird-140.13.0esr-et.xpi 443619 BLAKE2B 0ca036282a0087d7d616a55260d86f9de27ce26f5c56103c0e8ebe44b721a750c1e7886242163d1a9495b396b6c2dfb308db67805ebde653db0d80f078087255 SHA512 483298f988941bc0b0d3126606c10b27dc35be28d457c7efe07e3c6cd529e2774193cea06990cad337e863991e1af7347cf99c13cbfd18ea7312cbbda29babe2 -DIST thunderbird-140.13.0esr-eu.xpi 473923 BLAKE2B 496bfdf00a234eb19e1ac00050bfddc9f6d1f1e4dbdeac03eac3678c877308a6403e2197b1b8c43fbfdc9eba63bd56a601345474b1a7cf10aa32fe3818bfe7c8 SHA512 6410dc463b2c01a5f6c29da621349cf88866606d8d2f88756f22c4897b5ecda78795124ba6f5f8fb7aafe90a67340ce82e50d05eec8e7f9d16f83e2ab1bd4580 -DIST thunderbird-140.13.0esr-fi.xpi 475621 BLAKE2B ff884ee54ba78b1d72e332c7f872de0c291aa4005c7079f8a4e8798cb6d904cbba20ce5431ff07c094635e94ab8ef197c74ebd51eba6afbabe462a9e3d3c8c00 SHA512 8dcd1f92bfd0d53d1ca13d8fc50c2053c429f7d90b71a605eae1d0fb8e7b87f7c3ba810ff4b8ca7fe23e9a7019cf816191a9af492f50494abb63d6850277b752 -DIST thunderbird-140.13.0esr-fr.xpi 508317 BLAKE2B 1dd48eb082f75b5fc92bc74c7e81cab87d938c829f1e4e6eecbca49c53430f6fafd5f4e5fdda8632af18106245e781a6e6aae22d68acd8de5b1259db2f41db5e SHA512 37c52554493b5724f223400025b12dbf6c9ffc3f0a576abea5df4bbda635fee9db53467765ed363ba1ea1b6c427dc800eff37c32369e8ae78310756d0df190bc -DIST thunderbird-140.13.0esr-fy-NL.xpi 490685 BLAKE2B 2c8dd53670214aef92aee4d791da2b8c15ff7e8ffefa4da0b240fc95d1caf5f0ef3fa7c7af038adb35eec281f4c1bc9d215514d9fb84c83521104848a3572d61 SHA512 cd97704bd3fbb9d6e72d357db2b66eba3597f2f30c1d3aa4caf8385bc652ed76433537114f263d2ad7badc0d224168807031546dbdcef3df8b83314cfaa208ee -DIST thunderbird-140.13.0esr-ga-IE.xpi 376748 BLAKE2B 64278f8db15ff9b9b43c6c76f7430eee47d2d3e516021628f0a92fda0caa2c2938b667d4cb71ed8115638c764679ca00428e4cc2a9ee5ed9b0ec44e94476e4c0 SHA512 dccc2a69fcccfeb67325a4bf37a7d9b52410d45261b0e1e88afd2398477d55ab22638321a7b398ff9248b526e7f4b631b738282a494600f278555b63974666e1 -DIST thunderbird-140.13.0esr-gd.xpi 461975 BLAKE2B 4d9e1d1ee12d25a785acd897f6c2166cf3b54c50baf64e2373b7d29afdfb959844eab58023d50606aafbf85f19ee762b3004b17743fc36aee9109cc114d2b357 SHA512 5284646097e417abc9936f07a27a8b2272b064d5f554217f7edcee5157a484bbbebf79d90969e2b797137a2acc34b411af597454424ca0f91318339a6cd9820d -DIST thunderbird-140.13.0esr-gl.xpi 489347 BLAKE2B 11e4063baad9994f0125ab50ec0c830ac119895620b82401e1bfb5b8e870c285d842a71565aa9d7d21d1e828d48e86f1de67807386083345478f7f5c39b5086b SHA512 b212fd5f155849b911c131c2aaaacf983e0b6d2e0e2631a1e468d780b45d3206c624de617b47fe9a6a3d0386f7a9e28f86ff5db4c617369dd4027dd4144f3b96 -DIST thunderbird-140.13.0esr-he.xpi 444207 BLAKE2B 212ff872a2ce4a751923c9edc2c56831acc9fc569ca4f8467f7474fe8470bca5844656567b3d4365bfa79d2bc66828e604fb77eda30eb2e87a819b6a261b8058 SHA512 f5cf7bd61b8f77bf196f3562a0f42a6a8dda139a7de13b93d107642e875edf192bb7ad38839bfd3e41c4c6d174737c197a59fe650bac628f75c3a0b5581373e3 -DIST thunderbird-140.13.0esr-hr.xpi 471058 BLAKE2B fd244c0cdf4b6bd7acc005e6936c90f0d4a0dcd81f0c0fce02c3b6f3eac5dc6e99659df15dc7d0604130d6ffa3c41abdbf09583de9b1f92e6d59b6b328f2b74d SHA512 f7878d5394b0366f328c6c45f5654458f6b5cc4e8ff332afbbaf45cf525f3874e58213378c3ef5be4b2c56524ea01685a1d6dd06c46394e6e867fb3248207a61 -DIST thunderbird-140.13.0esr-hsb.xpi 514954 BLAKE2B 494a818cb394e3b9bb7f24c74a8e6a4231275e24db5ec35514255e2ff4c47a82e8d7da88686cdbdb45083bd354cce3dba9188c4a5f91e08b83ebd6f599de7d3a SHA512 83b97cec58e4ede958014daa015d8a0213de0b788201525369d5a688c2e77667702694b4960b110043f030bcef69e940515a0d00a81e6b4b932ed910c0304365 -DIST thunderbird-140.13.0esr-hu.xpi 517544 BLAKE2B 3951c11613c7d09b9f580b447a693f2c1c6f5a424c86d78644e8fac7b42c99d25b3e464fe878d9bd2f35d9bb2c580d46b4da6f9ce35525088b0ab75c30c249e6 SHA512 4d3ecccb51170dbb5a7eb2aee086ef91cb2eb2f6da295e2c3314dee110af7812759ddeb362d2043058827a63bf8d9a787c8291202a02ea756abcd886994c02c0 -DIST thunderbird-140.13.0esr-id.xpi 467004 BLAKE2B 026ae95fdb265865c05c2c02e85b5abe2f735e375166191498fb8341a3eb599a4aded93f295b37c7493e549dcdca986531cbef185017dc614e107a40a84c85b9 SHA512 b42ed29e4649e5afdba83689ed35a67562719d0ed0db4144426219050cc690831febbe61afe6da8427b4f98ed2aef03705862855fb0d48f72ccf926e8e620b21 -DIST thunderbird-140.13.0esr-is.xpi 482739 BLAKE2B 21a949aeaaa45c693ac892f05012541b54d4e954cc508ca85678805dbbd08092b5c31f2d04e9700e621229ee70e95756994cd8c2edeb78af5c53d2758b3f3e89 SHA512 1cac0820c0f4ea64228f6017af7f0212276ee4f0f331e96e5096a1e1cb90f73a544a34280d78dcfa4d64fb40a7b1a1e0c33e02f2bf5d254d1a9655bfeb839f4b -DIST thunderbird-140.13.0esr-it.xpi 488529 BLAKE2B 1ad702436c41f7b7749dcd01873e026847e9abc90423ab1f36d38ef47c0c8fbc552c61789b8a71d0954e7ef2cb6a7c515bdd008289c6161b090bfe4d0832507c SHA512 dedb8134119f64783c0cf949b5f69c22d69a8b4837223306a2573cf041ea32ce9a93c9863709fbd032c62e52f575364c97eb8b86a27fe86ef4f96a3fa4db2e69 -DIST thunderbird-140.13.0esr-ja.xpi 539186 BLAKE2B f85efb2be397838d024f90dbe87f0ff0a5b048f4f80c38cefea29ccd5c6c0cdf9fb1dd48af42aa38b4d012984a063347c9a2a65ba0eeff3200694521bedc8ccb SHA512 af3812ab0bde9f7259167db7ee3984e91cdaa01486c621df493e454be6325cb03ea6a17acf92711b784bd831ace0cdec93e8df6b9e90a9d2920208799bc1fbcb -DIST thunderbird-140.13.0esr-ka.xpi 554794 BLAKE2B ca655c4dd3ac96118112bedad7bbe9557fd01740cb0e7dff2aa2c32b4de996c3dac93cc7cb0c09423517110b8ad930c618cb3a32216209757011e601c11dae0d SHA512 826b51268b50af69d962f31492feab5b0b30f1f4ffce328c121f2a58d390aea68bf14bdde375add20a4668585b18df72d56d4a03880c483276bcc97eb704e693 -DIST thunderbird-140.13.0esr-kab.xpi 470498 BLAKE2B 83c625aa8ecbbc8cfbcd750c55c376acb01f4ea578ccab43b9d7466ba1c09a050bd81c8337b89db2de20f96bda6ff7b80c570a60b2ce5493b479e28e26d7843c SHA512 666862324bd45207bd4abba4f1dff8f6ecc601cf025da6870906b8235f9e615c2ea5d9da35b5dd8f56299d73fde7a50f36653b0cadb50549bc84b9bd6d170447 -DIST thunderbird-140.13.0esr-kk.xpi 573884 BLAKE2B 49f38f307162e860dc31b1a0d07ceac5eea4e330e13694a31b77a86fdd852b5b674418ef752c2f771d0e880e3a2bdb0384613a37c9f326ef38da38932738b527 SHA512 b3306543d83bf169b3aa67e6bbd544eb81f66f856ea5e56fa2a90298365e72edf63bc723d5c86ecd424529716d627850034d0fe732d87210d1467570dffb2755 -DIST thunderbird-140.13.0esr-ko.xpi 515592 BLAKE2B c2ec3f7348df6a44c71c789e2653a91929b37d2b42469eb9a9ee57147169405ab7853ce5696cbef3fd1b777d107fadb8dc6bff6df3f6c5ab745562b7ba530cb4 SHA512 48e47d742094496dec3e546c0f2764bf551534625e7c09dd1d4c35121a3cd9512838a3f6600ee0dad6e3997883bf64e1d0951510fd10d10823ced204017d9df5 -DIST thunderbird-140.13.0esr-lt.xpi 453436 BLAKE2B 6ebc22cff068757953ced4736989ad9ed24ad7f3b870e81e44e1f69c066afead49b3e57e47b9fc1a11075588881889fbf2dff6a42f332891d7e959df88e59cc5 SHA512 eb212e9dd195c0338847690580794118e36fe1dac6318e7684a314b850852ec6f28ba8c00477f5f31b0b2cb01a2b04d066b01450f4db1f951d1937d3e778ed22 -DIST thunderbird-140.13.0esr-lv.xpi 392816 BLAKE2B b54f993d8921805ee9c8c0eeba89696cf22c5cc918b25e0c64266acaf2751be8ad54ff237caef63f066d631d1daa8093ca4d7ad802131899c6c7648af1fb4088 SHA512 2099ff3e6c3841b26788cf908db6b089a87d96fa50b6debc3a64c0ec535f890c69b26b19ffe3864bbff67ba8b5d0c3915e037b6d12adde8ec943acd2d75c33d5 -DIST thunderbird-140.13.0esr-ms.xpi 352181 BLAKE2B 8c4c1472ae07d9cc19c1b94d4cb926c3ab51e1542039d947c1c764cb315a625fbaa5b8cb2df3446c9fa8f989b4931a11619ed061b0e4a537f324612137201d05 SHA512 bd2b2621f94b96f81d6c033b5df87ba613d041ac6c7996820d1d0c74a3b7b0347ed2867396e99ac307b1c2e2ef70d0ff16f4aaa11c2a3d05fbd29da2421939d9 -DIST thunderbird-140.13.0esr-nb-NO.xpi 476124 BLAKE2B 29509662b212323010609a84e7c47def2deb8a7760c099583b2600aef1a7bc3e787ca144da46e48d5477dde77802b6da19630c7b188f90c9dae3c5d3e360a3fb SHA512 655827a0734e3d016a772afd416756af6d0d1a2fc14368172a54be8a01ba2df7937f9cebf5bc78f1bd77f28aba46f15b169eb27f88191dc3a7314ff927a21202 -DIST thunderbird-140.13.0esr-nl.xpi 482118 BLAKE2B a51d25e7affee988ff5f156af8f97ebfd515b7a6f392c522d2dd5da7c562913f4bd12a55292b70c13aec69791a2a5ba8076d80e30dfccda7ed462df328af6bbf SHA512 f1794773102564564884a9d19a556ae0dadcf657571019e9582c54fcafaa5c96ac29936c7008df137325f0540d9be7199a2593b4aa10f5f0fc25a65087645c7c -DIST thunderbird-140.13.0esr-nn-NO.xpi 479762 BLAKE2B 93d60cd04e099a4b9d796565f32e919e65f1a070d277aae63efc23bf482c3f690f8ce1ac5c09c53a737270b34c30f81827b532626ed3648f93ca9d3633b2f8e9 SHA512 a861cf80a45e94af23d03b7bf949106b4b26670eb5dd8dd9aeb5a47677a354f54cd5c579894a13d741cdbf237e20254600b33f6162a38f4f0b4b16d8fffb7c12 -DIST thunderbird-140.13.0esr-pa-IN.xpi 435733 BLAKE2B 21a1e062c11bd296c8e06f3fe133a47e4cf2dd324beff76a230aa85c390a2202799a98fc5cd57c2402641fbf3ae669411b48bc3002164e68395a2f76a164a380 SHA512 bf8bc232833b5302f2cd9152753179c8276036c5b6049f650aae2f33c6ee6125eeba13c25b45557cd79bc88f872b44dde5e0667e82e7a4c97d3a80c13f742cbe -DIST thunderbird-140.13.0esr-pl.xpi 515612 BLAKE2B 255c537873dacd530b017a9924d25bbfe0bcdcb6863fbd8193fc112aefa1cd2a81e8d3d1f26d25fdc8983b2cc6f42fdf8cb139e661c332b3591aa9b88c5d87b3 SHA512 e52406a14d3b3c4df48ab7f14ca436b9a07990675bcd332a610adf3f9ab3220e081aa4cea9ab63d9b7e26ea7f542765f7eaa80088c006c7a8a0b9b398b48ff70 -DIST thunderbird-140.13.0esr-pt-BR.xpi 490167 BLAKE2B 7135a1b200d44953fa62003a789ac686a2fb70fd7e5173c4097c29b7304f03aacd20ac18a35486482043eac8d5f8bf3b6e0392353df27878e2d8e54db07f9f72 SHA512 a9826d6c8687997ca3724ab774d3fcec9ba4c5b7b8851da539e1ebda402bf7f625c0dad0fb57ca26ff86b0764ad371f60d9516f5165d6fb5472ed62d19db5d22 -DIST thunderbird-140.13.0esr-pt-PT.xpi 494211 BLAKE2B 8b0326c98f52b9b65d0069fca4f264496c26f54ca5eb9bcba5839d9f89a04b8d32fe12519f41495d60a6da07555b64e655d98b0992cb6144111c4a1aedada393 SHA512 0b2bdae0ebde7c3c1f15f63ac3dc76f3fdce3ff3b4302f4993570a7cec824762a21d31a5c1bd61cec2a56f5b2108889b247287e33a3cf6ddee0cab408fddccbf -DIST thunderbird-140.13.0esr-rm.xpi 487884 BLAKE2B a58f28ba14da20a35d47a6fd0241aca5ebcf814f83ff378dfe3851ae9cb3093e57b9e5185de1def82a76d326d9cb1e35c6a5801b7e2e63177ea4848a8dec635d SHA512 12a4102df394d7523104b16333c28990ac71e64f777025b033efde701ccb18183085398ef1e558d9553766c9b71839eb66f71b952940e670b9f3ec5bc0b28b31 -DIST thunderbird-140.13.0esr-ro.xpi 501096 BLAKE2B 002763b686875b7f60e6c88a312a50bf26e4730c4eb7bdc4dfdbbc8d92728db0e58e1c9d1ef37fc556d7ffb70cea6eaa89d54e4e30eeb0631b7e05e73a9f70de SHA512 4ca35a8613f52f66a0c066a82264a3d87982dcf789fca7c837c4371a1884848444ad2a58792f9630b4e5c1fed4ba17c5540b885bd87d78d885d8a95bb6d2b50f -DIST thunderbird-140.13.0esr-ru.xpi 593345 BLAKE2B 2fb56177bf33c6d67517aeac6b1211b83d665667b2e66eebc98d582e719ef35bfeab8cfe0d4e98c3f34d9371d05f255908d11d17b1256aef2dd57cd727375ab8 SHA512 c42d98b97e8e7a74f5c4f950103db412ba1e935351c8c806c7205d9c8ac1484be907970ced264ab775b9a36a4e7b2608c60677771105d2fd46cd79a34ad7c6f1 -DIST thunderbird-140.13.0esr-sk.xpi 519392 BLAKE2B 5ce58f8fd5b1d3d86fc05db07f18c1ea469b74fc5429de8a7f683e8ffedbb4de459dab8ae6e5a19d554e692ad34d869c8e0ddd99458d2ff136e9f1e97505783d SHA512 7e54fbe2d9522605ada99af923265f80f2f4cdad8a058922a75c37b197a8642134c92b40468457f7b24f9d26390df236d1b4abe2412e35f5760d5cc04bd19cf8 -DIST thunderbird-140.13.0esr-sl.xpi 485963 BLAKE2B 30e27cccc2536c877bd2d4c0daff051ef6fc59eb641f43af76c07741ef3a44263b344cd412e7be4e5bc289a980520d26455fd4306678656cf896cf321aff3f14 SHA512 7d22f156a4c0b8d32357169feb06eb8aae5ec4f69d6eced50f185342d2839791515f452260db5a981656e14a59274b8c24ea157899a0bf267891f8682a17b05d -DIST thunderbird-140.13.0esr-sq.xpi 506281 BLAKE2B 057b190baec530e00aa8558e7272b1a66a228233ac4512a7f907abde5bc35fbca22f423574aeb209fbcea8984cc28b64ae098faf8c2feb1c368c8a323e93b156 SHA512 cab7380d6c66614ba194c766f49fb2431e36484b676fed88b0e33499e55501ae3d926fb51790af3fcff223c2b911f8c976942ceb7f6f2ad8e2e840974dcde9b8 -DIST thunderbird-140.13.0esr-sr.xpi 533250 BLAKE2B eaf5fadc727c692d6c244674d48a9188214c45d1fc652d8ac66597a2b3161d844de37dc4f73686376d3ba3c7597b49ade264c5a7127b45c99442ee591859cb3f SHA512 37f4ecd799bc98665113d36664b5d39e4e7afc67ae017c55e780b6d39830c78438474ba21122c07047bf09078603146a6efee4f19d2c43a1265fab2c93e82646 -DIST thunderbird-140.13.0esr-sv-SE.xpi 484422 BLAKE2B d5681a31b0294a34dbb756b59caaa88ba6e234c3ae933428e30d5224c305f3ace974183159dd453866dc12adb5ded7073ca6788b565a0831c54b7600194fec1c SHA512 69faac576699a27bc0aa5df97256f1918f3acfa52390a7e40db726cd232465c147feaae5f70ff0dcc505f70542bfe53f2579ee7ad6c808e798d219ebc64f4d47 -DIST thunderbird-140.13.0esr-th.xpi 569105 BLAKE2B 26783ae2e62cc8a25fffed3d8f572aaf11eff97384fc324a2e21b943c2ff66b3ff7b1a8e20e9c6beb56a270f358d633b3a6fb046cd346c6a7caf999e25ebda87 SHA512 839dd6b6515cb14fc01c3e82f27a9816fdad2637a3a0837a66baf891d8d5dc975b3d1b505d7f0d873536c1a599f7a05299a49273d4b91de8e38aa198af237b86 -DIST thunderbird-140.13.0esr-tr.xpi 496304 BLAKE2B e8cae7c77f5568cd88b1c7d46196130a88f3acd19e588e0a405348a0b303d900e7c5e407ee7f2bc9118a9033461ea4e165fb9c566ccbdc678aca028feca4d5a4 SHA512 7650baa282fd9e8356b7e3389f93e60e0f7e9e612d9820a1ef49db42d9f64fc005f156a09e8d395d3370ae86dfefc238d5b8c947e516fc2d97e7ed9b16575ebc -DIST thunderbird-140.13.0esr-uk.xpi 582152 BLAKE2B 93eef056ec99d67c1f3050139b6e0337ced5f4e719b99503d6676cd4176f8c0eb404064991f8555b428246160ef8c1384f9284ef711153e8f4d8b3c96ca455bd SHA512 32f9cbe66ade82a568fdd285026de5159c9036486682ff483ffeba2c6d31d3edabfe1c590c4611e928ec942240b3e74f9b3ebcd43e6b7961d1f759e162ed8871 -DIST thunderbird-140.13.0esr-uz.xpi 355268 BLAKE2B 06107e02f43f12964dbc25f25be489e0be25f88d2dd8107f28ce43d7011c02ac3d7150d37d9fd6845e36cafb73eda8e7fc2d8fefaacb2ee485380adcf704de94 SHA512 153a43bdd5629abe969c33423d0b8908d76b49940f0ebee1541927462ac5553c2f876a42a9a3906fe96199064ad073f3fa86bf703c45063a02ad6ff905c815ce -DIST thunderbird-140.13.0esr-vi.xpi 518886 BLAKE2B c47b0b55d6fd96a38452db19945d8cc3e779edd726ced12c1f9856fa985ce6a1df6d7e75eb789a91da88a9df8199ceceb99a0dce9678b596d07ae3470ac0f9b6 SHA512 dadf56beb75c73fdb05550124fa9775a8608b4289899608fbc8cf40ce254bb71223284e877de8c1296dcfb113e5f2a1f00d02cd63cd2e4d0e4358ffe77369b6c -DIST thunderbird-140.13.0esr-zh-CN.xpi 507848 BLAKE2B 376becbad42ea049acf71b221e64ebea82cb8480ba224fdc44096ed7d7392ab4d9d72e9481f951fab9e7a8a4944a893451262d33b29fc56e21b11ca83629de18 SHA512 514e2f5ec8a64992ac80293292814ab7e6b80c56574c4f597f6d6d3bf3c537ca1e63884d1e757bdb55f5d082b94d9ac1180f90dbffc19e83717e1d6e500736fe -DIST thunderbird-140.13.0esr-zh-TW.xpi 511431 BLAKE2B 02e4e7892d7978b2db6118ace87b5b2497a539892a630ab2a5a45189ce296ca4b510fdba7c171b9809e353e318560a77271e97b2e2c2c9ec0d03730d0ae321a1 SHA512 c0d5a174fc51f09afe570d3a9f48b770ec57d6922723ae8d514ad1a0597f47012699b391a9c728fa7f2a946da45a3ca20a858adcc15aaadd7399c322b2bad783 -DIST thunderbird-140.13.0esr.source.tar.xz 757938728 BLAKE2B 090e9245b311c758dc32133d56242b3eec99d60fc71f880e08b60175f2a434c9b593455e434c46edec419637e97b4d6897c391a7015eb347c1606ff5f75ac80d SHA512 778d2fc2837ba367e90c4336f3873da5a0823c182e2f50aa9373cd1ee9ee2b5310372ad9d33e1e11978791b67de4a6952d3036ff7d57b257a06f49c8cd4a830e DIST thunderbird-140.14.0esr-af.xpi 316220 BLAKE2B b64afcf34232da0b41a0c905be347fefa473dd5ba2a88f701b15b676ed57eb573fc4c419d1b16ddf712cb18886feacca676ea1f2e480052ea25c21f84628abfc SHA512 e6d05234b5a32a277b518c089346dea1e0dc2aa78b1e953cb6c592dc8bf8a4d8629fe58fc5efc5146626a6bfd725788d93e5933642ddd1e0c2bdbc82ccbbd06e DIST thunderbird-140.14.0esr-ar.xpi 436197 BLAKE2B b0191b74d193504f52635477525ab55d6a3282efb0edf8cdf00fd71e2aeb3b708f45e1d8752083dbe6bda2f441b247021925956c64f370c4cede6844d2ff2597 SHA512 ece6091275c4664b44881c4c05e9960e59005dd1c92d7a69f6c45f3a1975bc8053e0bc80666aba1fae84bfca9a4730eafeed22455b12eeb413bc6c770c55de6f DIST thunderbird-140.14.0esr-ast.xpi 340599 BLAKE2B d42d6d5afae83d086a96c641ff3ae0c2a3769ae2b506cb40151ac1b196b483f66cc6f521e127c577a221c7744ba4b8b1c0bb7ab1fd862edf92d53c13f06d8862 SHA512 a6cd91ad7cdeb11686ec5039e17dba8b13ad94d99b5be63b183f826011cc13c07466ffd3e381735207b0cd0830c07107764e63fe564f1fe4f431c2c90e478372 @@ -133,8 +67,5 @@ DIST thunderbird-140.14.0esr-vi.xpi 518886 BLAKE2B 52f7dd60a423352f598016af6acbe DIST thunderbird-140.14.0esr-zh-CN.xpi 507848 BLAKE2B 17eee8de180478c38c1bfd3a33adb2216afde7be256409cbd265aa61d8de368ff61461c8a1d45529b11db023ac698eb5d06167af59aea03e24b2ec8679da2c0c SHA512 d57e6d2a1ac3a9506abf2b75d3e496bee511c04c9de147b991b8b5310df307d872c303b3d6c680a3db42100b3e4e29d8f7fb234aa95b60ce00d23938800842e5 DIST thunderbird-140.14.0esr-zh-TW.xpi 511432 BLAKE2B dea117552199738f3982ebb636531828518162e8f352f89b711b9352fd64ed69fd72d20878bcea120ac3493f8eb90ae5715981fb36d815e75c2131631618aa04 SHA512 673dbae24ff5ada4e94ba8f8008d020ab904c318f2a06155d80e0fe9e9c9fc77c0963fe5a21d23fb44df5bbb9c37108e8953fc1f4f5550fecf32f3edf31fdfac DIST thunderbird-140.14.0esr.source.tar.xz 748548316 BLAKE2B a56c91c7b3a6b04d232fd56ae69a60aec74067e77e83aad34410d781ed150324c30e9a9baa3198b5e33bc2e2065b66bf291951b1349b5884940f7a0cb58cd8cb SHA512 4c95b1ca3fc7f6429b2360a7e732635bdfb60927622a7da4d8af9ca2abd550611b91763c587cddad5d51c0dd4e905ba8e106da3cd21591a1bec3dba1b9a2502d -DIST thunderbird-153.0.1.source.tar.xz 940115036 BLAKE2B d7852c2d1535cceec5e17524baf63e6a854e181e8e95031f6216b704c0a2140863a326b400deeb0608b247c5fafd4599a623b61593e86c748e515f56a2b2d80e SHA512 d69e6c8fd32742cf21752f27bac918eb2234989ae19ca36b5cfd131213c356924d3d48ef9d54c3a256cf5139eb7c38be5f1d1bd9cd2ee7ffccf12b953f3f5d2a -DIST thunderbird-153.0.2.source.tar.xz 938263468 BLAKE2B cfbdbdb3a4954559f03c2083d83a1d7c38e18f621e70f236f4085d949530d5642def70cc47e414fbd39fac8ec71ab9b5836789fbabc6da019a36a9d11d646bc4 SHA512 870d7073919a6dd6357ed0f2caea11ce4374123f4bb99e599ae33956dfe81d1f7cb4b1ef77f85315d843816f9b714d33e71ae355e095a6c7d577b5dea2946844 -DIST thunderbird-153.0.3.source.tar.xz 939109308 BLAKE2B 5d4559e6b029bc2c92e026b825e95a9c1041f2820ff007149eb095f69df4a77f53d7f2cd246cb40d95ad49a411b8f78c62fa2c768c3cbc0f8067d5ccb323ea9a SHA512 6a9271af8473fa6679d4943a35fab0a335e8eb736aebfab4d79e250578faf6090cda19e80708487bec7c2221242b059072dda9ca817478a6d76556594972202b DIST thunderbird-153.1.0esr.source.tar.xz 934689128 BLAKE2B a2e480eaf8ab24eb7ea0ab9801c2c716c2ceab9437ad13fdd34370d71484caf09f5e4982d58d4be254d9c481692701aa5699327b0b707f00656bb0965f6820de SHA512 3d6c82e1489b906e6cf73c3eeb7d7e23de6901a75c704176b996d183a889f24275214999155992789a57a713e6cd073e2752120c3b281136ed34f36f289fbcb4 DIST thunderbird-154.0.source.tar.xz 950250240 BLAKE2B 9a462056be9079c0517237e54e3fd492d7857c93fabaed6fd1afcf14487ed1fcff2012ccfa2aa1fdb50d00163b9829146c57f4b5db524fb190afc6bfcd424dd5 SHA512 aebdc5f0f4788124128a77b8a329767fa0f6d1d46c41ca6fd45889368e4e964a7a82a41f5367e825da0d544eff61d4da07dff2e6eb13f72c935bed79a184c5a8 diff --git a/mail-client/thunderbird/thunderbird-140.13.0.ebuild b/mail-client/thunderbird/thunderbird-140.13.0.ebuild deleted file mode 100644 index e2afe1d68d63..000000000000 --- a/mail-client/thunderbird/thunderbird-140.13.0.ebuild +++ /dev/null @@ -1,1168 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-140esr-patches-13t.tar.xz" -FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz" - -LLVM_COMPAT=( 19 20 21 ) - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.82.0" -RUST_MAX_VER="1.94.1" - -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -MOZ_ESR=yes - -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 check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ - multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -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/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]} - loong? ( - https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET} - )" -S="${WORKDIR}/${PN}-${PV%_*}" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" - -IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-pipewire system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.29.4 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - gui-wm/tinywl - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${TB_ONLY_DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.112.5 - >=dev-libs/nspr-4.36 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-apps/dbus - virtual/zlib:= - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/libdrm - x11-libs/pango - x11-libs/pixman - jack? ( virtual/jack ) - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-76.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) - system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) - system-png? ( >=media-libs/libpng-1.6.58:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - ) - wifi? ( - kernel_linux? ( - || ( - net-misc/networkmanager - net-misc/connman[networkmanager] - ) - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack )" -DEPEND="${COMMON_DEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libICE - x11-libs/libSM - )" - -llvm_check_deps() { - if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then - einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - 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 es-MX 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 -) - -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}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - 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 use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - 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 - - export use_lto -} - -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() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#915651 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - use loong && eapply "${WORKDIR}/firefox-loong-patches" - - # ICU's subslot change should trigger rebuild on Firefox if it is updated 77->78. - if use system-icu && has_version ">=dev-libs/icu-78.1" ; then - eapply "${FILESDIR}/firefox-146.0.1-icu78.patch" # bgo#967261 - fi - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use loong; then - # Only the LP64D ABI of LoongArch64 is actively supported among - # the wider Linux ecosystem, so the assumption is safe. - export RUST_TARGET="loongarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - # 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 - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - # glslopt: bgo#969412, bgo#969871 - moz_clear_vendor_checksums glslopt - # TB-specific - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/comm/third_party/rust/glslopt/.cargo-checksum.json || die - - # 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_environment_reset -} - -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; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_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, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF 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 state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-dbus \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-packed-relative-relocs \ - --enable-release \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-ffi \ - --with-system-gbm \ - --with-system-libdrm \ - --with-system-nspr \ - --with-system-nss \ - --with-system-pixman \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --enable-update-channel=${update_channel} - - # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. - if use amd64 || use arm64 || use loong ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use loong || use ppc64 || use riscv ; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # riscv-related options, bgo#947337, bgo#947338 - if use riscv ; then - mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc - 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 - mozconfig_use_with system-libvpx - mozconfig_use_with system-pipewire - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - 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 - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - 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*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use loong || use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # 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 PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=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_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${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 llvm-core/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}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # 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 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 icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - 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:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ver_replacing -lt 136.0 ; then - elog "In this version of Thunderbird, upstream introduced an in-app notification" - elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" - elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" - elog "wish to receive them." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-153.0.1.ebuild b/mail-client/thunderbird/thunderbird-153.0.1.ebuild deleted file mode 100644 index 801ef865b7aa..000000000000 --- a/mail-client/thunderbird/thunderbird-153.0.1.ebuild +++ /dev/null @@ -1,1108 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-153-patches-01.tar.xz" - -LLVM_COMPAT=( 21 22 ) - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.90.0" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -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 check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ - multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -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/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-pipewire system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -# "-system-librnp" requires clang, bmo#2006910 -REQUIRED_USE="|| ( X wayland ) - !system-librnp? ( clang ) - debug? ( !system-av1 )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.29.4 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - gui-wm/tinywl - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${TB_ONLY_DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.125 - >=dev-libs/nspr-4.39 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-apps/dbus - virtual/zlib:= - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/libdrm - x11-libs/pango - x11-libs/pixman - jack? ( virtual/jack ) - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-78.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) - system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-pipewire? ( media-video/pipewire:= ) - system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - ) - wifi? ( - kernel_linux? ( - || ( - net-misc/networkmanager - net-misc/connman[networkmanager] - ) - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack )" -DEPEND="${COMMON_DEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libICE - x11-libs/libSM - )" - -# Thunderbird-only RDEPEND. -RDEPEND+=" ~mail-client/thunderbird-l10n-${PV}" - -llvm_check_deps() { - if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then - einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -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}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - 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 use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - 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 - - export use_lto -} - -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() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#915651 and bmo#1988166 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use loong; then - # Only the LP64D ABI of LoongArch64 is actively supported among - # the wider Linux ecosystem, so the assumption is safe. - export RUST_TARGET="loongarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - # 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 - - # 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_environment_reset -} - -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; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_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, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF 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 state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-dbus \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-packed-relative-relocs \ - --enable-release \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-ffi \ - --with-system-gbm \ - --with-system-libdrm \ - --with-system-nspr \ - --with-system-nss \ - --with-system-pixman \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --enable-update-channel=${update_channel} - - # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. - if use amd64 || use arm64 || use loong ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use loong || use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # riscv-related options, bgo#947337, bgo#947338 - if use riscv ; then - mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc - 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 - mozconfig_use_with system-libvpx - mozconfig_use_with system-pipewire - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - # mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening # not available in TB - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - 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 - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - 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*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use loong || use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # 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 PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=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_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${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 llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # 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 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 icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - 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:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ver_replacing -lt 136.0 ; then - elog "In this version of Thunderbird, upstream introduced an in-app notification" - elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" - elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" - elog "wish to receive them." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-153.0.2.ebuild b/mail-client/thunderbird/thunderbird-153.0.2.ebuild deleted file mode 100644 index 801ef865b7aa..000000000000 --- a/mail-client/thunderbird/thunderbird-153.0.2.ebuild +++ /dev/null @@ -1,1108 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-153-patches-01.tar.xz" - -LLVM_COMPAT=( 21 22 ) - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.90.0" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -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 check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ - multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -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/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-pipewire system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -# "-system-librnp" requires clang, bmo#2006910 -REQUIRED_USE="|| ( X wayland ) - !system-librnp? ( clang ) - debug? ( !system-av1 )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.29.4 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - gui-wm/tinywl - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${TB_ONLY_DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.125 - >=dev-libs/nspr-4.39 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-apps/dbus - virtual/zlib:= - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/libdrm - x11-libs/pango - x11-libs/pixman - jack? ( virtual/jack ) - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-78.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) - system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-pipewire? ( media-video/pipewire:= ) - system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - ) - wifi? ( - kernel_linux? ( - || ( - net-misc/networkmanager - net-misc/connman[networkmanager] - ) - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack )" -DEPEND="${COMMON_DEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libICE - x11-libs/libSM - )" - -# Thunderbird-only RDEPEND. -RDEPEND+=" ~mail-client/thunderbird-l10n-${PV}" - -llvm_check_deps() { - if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then - einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -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}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - 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 use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - 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 - - export use_lto -} - -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() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#915651 and bmo#1988166 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use loong; then - # Only the LP64D ABI of LoongArch64 is actively supported among - # the wider Linux ecosystem, so the assumption is safe. - export RUST_TARGET="loongarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - # 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 - - # 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_environment_reset -} - -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; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_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, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF 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 state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-dbus \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-packed-relative-relocs \ - --enable-release \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-ffi \ - --with-system-gbm \ - --with-system-libdrm \ - --with-system-nspr \ - --with-system-nss \ - --with-system-pixman \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --enable-update-channel=${update_channel} - - # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. - if use amd64 || use arm64 || use loong ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use loong || use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # riscv-related options, bgo#947337, bgo#947338 - if use riscv ; then - mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc - 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 - mozconfig_use_with system-libvpx - mozconfig_use_with system-pipewire - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - # mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening # not available in TB - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - 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 - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - 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*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use loong || use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # 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 PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=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_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${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 llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # 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 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 icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - 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:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ver_replacing -lt 136.0 ; then - elog "In this version of Thunderbird, upstream introduced an in-app notification" - elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" - elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" - elog "wish to receive them." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-153.0.3.ebuild b/mail-client/thunderbird/thunderbird-153.0.3.ebuild deleted file mode 100644 index 801ef865b7aa..000000000000 --- a/mail-client/thunderbird/thunderbird-153.0.3.ebuild +++ /dev/null @@ -1,1108 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-153-patches-01.tar.xz" - -LLVM_COMPAT=( 21 22 ) - -PYTHON_COMPAT=( python3_{12..14} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.90.0" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -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 check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ - multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -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/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -if [[ -n ${MOZ_ESR} ]] ; then - SLOT="0/esr" -else - SLOT="0/stable" -fi - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" - -IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-pipewire system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -# "-system-librnp" requires clang, bmo#2006910 -REQUIRED_USE="|| ( X wayland ) - !system-librnp? ( clang ) - debug? ( !system-av1 )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.29.4 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - gui-wm/tinywl - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${TB_ONLY_DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.125 - >=dev-libs/nspr-4.39 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-apps/dbus - virtual/zlib:= - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/libdrm - x11-libs/pango - x11-libs/pixman - jack? ( virtual/jack ) - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-78.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) - system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-pipewire? ( media-video/pipewire:= ) - system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - ) - wifi? ( - kernel_linux? ( - || ( - net-misc/networkmanager - net-misc/connman[networkmanager] - ) - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack )" -DEPEND="${COMMON_DEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libICE - x11-libs/libSM - )" - -# Thunderbird-only RDEPEND. -RDEPEND+=" ~mail-client/thunderbird-l10n-${PV}" - -llvm_check_deps() { - if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then - einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -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}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - 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 use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - 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 - - export use_lto -} - -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() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#915651 and bmo#1988166 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use loong; then - # Only the LP64D ABI of LoongArch64 is actively supported among - # the wider Linux ecosystem, so the assumption is safe. - export RUST_TARGET="loongarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - # 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 - - # 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_environment_reset -} - -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; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_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, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF 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 state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-dbus \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-packed-relative-relocs \ - --enable-release \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-ffi \ - --with-system-gbm \ - --with-system-libdrm \ - --with-system-nspr \ - --with-system-nss \ - --with-system-pixman \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --enable-update-channel=${update_channel} - - # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. - if use amd64 || use arm64 || use loong ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use loong || use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # riscv-related options, bgo#947337, bgo#947338 - if use riscv ; then - mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc - 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 - mozconfig_use_with system-libvpx - mozconfig_use_with system-pipewire - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - # mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening # not available in TB - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - 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 - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - 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*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use loong || use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # 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 PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=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_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${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 llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # 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" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # 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 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 icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - 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:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ver_replacing -lt 136.0 ; then - elog "In this version of Thunderbird, upstream introduced an in-app notification" - elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" - elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" - elog "wish to receive them." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} |
