From 58363a659e5161822c630bb4e16459a3a838696c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 27 May 2023 21:13:07 +0100 Subject: gentoo auto-resync : 27:05:2023 - 21:13:06 --- mail-client/Manifest.gz | Bin 3720 -> 3713 bytes mail-client/thunderbird-bin/Manifest | 134 +-- .../thunderbird-bin-102.11.1.ebuild | 327 ------ .../thunderbird-bin-102.11.2.ebuild | 327 ++++++ mail-client/thunderbird/Manifest | 132 +-- .../thunderbird/thunderbird-102.11.1.ebuild | 1178 -------------------- .../thunderbird/thunderbird-102.11.2.ebuild | 1178 ++++++++++++++++++++ 7 files changed, 1638 insertions(+), 1638 deletions(-) delete mode 100644 mail-client/thunderbird-bin/thunderbird-bin-102.11.1.ebuild create mode 100644 mail-client/thunderbird-bin/thunderbird-bin-102.11.2.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.11.1.ebuild create mode 100644 mail-client/thunderbird/thunderbird-102.11.2.ebuild (limited to 'mail-client') diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index ec1c3c0436dd..e4cd200d938b 100644 Binary files a/mail-client/Manifest.gz and b/mail-client/Manifest.gz differ diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index 1fb6358f22f2..a508a01ff899 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -2,71 +2,71 @@ AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44f AUX gentoo-default-prefs.js 362 BLAKE2B d3f08c4ac1ae1941e2a805175dd0621756a7aa44f2dc0daf90762a0307c56eb1777e0acd572c6e131e5494c6586c4af2154e0980d25c0f4d4ab3cf4df1747892 SHA512 924313eb0e23b3609b27e3984cc39545122fdecf69d6382d11f18e92962d7a2018a1846404329f21b5880b7baed9491c7506fec998081413fc7c2c4c6c4e6bd1 AUX icon/thunderbird-bin-r2.desktop 909 BLAKE2B b7e555dee5baf53cae48cecac514d222d24a67f6a7bbc406a6c1699a86ccbb4ccd87b477a453cd2d39d239f00337d9d20fa621bd19ee40df911c51880e924aa6 SHA512 ac80c279082f88e3e2763b07f28d2bcc67f9ea9c730a1c984f102bc092f171921a1748473bb164d97a47a6f8bb5d7cac76dc544ee322add7654056a0a14af718 AUX thunderbird-bin-r1.sh 2674 BLAKE2B 724c45ead31ba09110a30c2e36efef96314654873717c8da9236c12fae33b873bb034ea050ee4bc46e34e3325817f8bfc839be3098828d14fd66a80d82cfe0ba SHA512 aec35b1f7df0d4d94af03e248a68c13867b05eea73bb61bf1bb5a6a50fffa123808ab8635c2c2b627748568c9addb9298cfb22a25919715dea935f0a999fca8d -DIST thunderbird-102.11.1-af.xpi 556869 BLAKE2B c85e1bc9dc80388b86da9e071aace090458c30ed0487a12c4c9b7655822653f905eb76c92355f1e029a69a0de18b4861a2774777cb9289f3f80ade7486c72f3a SHA512 b933821a7a2a8f14b6ef028d066c3d06775f08063ed964acd0273122ef63e437b2a2946c43df5207e4605ce56656fd61359d3188275fe5dfd29f2d5a810c4d21 -DIST thunderbird-102.11.1-ar.xpi 666808 BLAKE2B 4a276749e5ccca43872ae91e2232a881807248a21d16606970638ea4262f03af83af6bd76de2c0e265d1affcaa55e14433490fde74a82f4920905430f444609a SHA512 2dfbbdd598bb8f32b293ba190f923aff7e0ba5132b3cf0968bdc9ec7eef30d623d83bdf5cdfab54e81b898b4e66558c070e153ec9e6d52998b496079399befe6 -DIST thunderbird-102.11.1-ast.xpi 572286 BLAKE2B 0a0ab4d4c72272f5026f3580c38031fad8319c7f9d74ef00a43c21e92c9693c119ef618df7118b67ed774a36030c3da60cb6b8ed0285724bd6678ed3ff36702f SHA512 f0757cf03d6cb8004ee24ff737e324adc8f13e35acd3580656067a15792520d036ffb0dde68b288970423a46ba7745106a94a8ffbb38b6258260a8aff1d10827 -DIST thunderbird-102.11.1-be.xpi 701911 BLAKE2B 6a75ebd1e9e11fc1fc489e9d833ca0c246b8209acd7f70e797d01dab22563778dfb1b2cbc5f4be87ab8e4444b9dbd3aadc80323fe032b3d50416434214bac01b SHA512 4bde2ab6f5c88ba8774f9162a9303a70f08b876936e98f9f6d0f9c8a776761bd06d48b26732789764054f084f8f11b38badc95ae63d7018b6dd5bfe05eeea1b3 -DIST thunderbird-102.11.1-bg.xpi 693376 BLAKE2B 86a5fa8e10f8a6f2a597a5648b7ffd5fdebd2bc0b938f63223559d8adf1cb8c224466e2fe8604a1d39d902c913adf11f401945d2ff32a8484d3971ff23404622 SHA512 1bd5ac12a6232547d158e48a6bda3e55b42e41dababc56ddad523dca6d88e3b7c9365ca5e2e55f1b55c8fca06c83075d7d3f7fae77e875b148715540fe7963de -DIST thunderbird-102.11.1-br.xpi 626469 BLAKE2B dcf3a0a0b83e361d5990607b4ae2db6db406ed0f48a97bf6bd955c4d8bd2289021df5727c99e181bff9622c612f8104725ee38fdeac7fcad58dff5f6de3c64d7 SHA512 bc8c7c7f0aa022949ea351817c6ea0d25671ad8d92795fa37ec4e320e688afcb0a4a3d89731dbafb458eeaa53d2399f028860b79ff0de0bbc2bf828317ae9b95 -DIST thunderbird-102.11.1-ca.xpi 651366 BLAKE2B 8f7320d5247f528a8144148c15bbcd2d2a124881788adf02d3dc2f6cd1499b267a4a35aaf76e30dceb1a3c2a1347f9738b0a918e6ab2b1a0838e80c620c87aa5 SHA512 655052e30f7cdfafa9983882f164ca56c2dbb1926f4f08ba4a595b721a2a537108a645194d6b5e317f9508e0aeafef9f2ef7586ec9830ff8a1ad3dd007cb360d -DIST thunderbird-102.11.1-cak.xpi 651777 BLAKE2B 28dada6fd3feb06a145ea2ca82f4bac5ade9da987b15006ca848ccb8334c69c1c724030a60a4086d55a820b48df3fd149b53c2da861351ef357a43668a37a98b SHA512 7ddce1152a51aeeb0ea4f8ec739d142bb89c986e17b55327d531dbffc7feb42699be30ece1c31ad8586c764ba06aa0435de71a7f40db64ff130d0fcd3f7db594 -DIST thunderbird-102.11.1-cs.xpi 728623 BLAKE2B 9f6fb91f320cf9481faa50bcd96816573d00b8eb62945cecdcd8a0338f0be69aedcf5b508b963bd652e14428874687fa1ab7f1b42cb743cf58f573d3b9989fe4 SHA512 f17470aae6f152b39c5af4802219d9439738e3211c6a907c368a117f9e17254f58a076f7e5ce4cde3226d547d6d7e6845fd4ae8b4febd03b64c5a2b0e06cdc76 -DIST thunderbird-102.11.1-cy.xpi 705575 BLAKE2B c63e68d810119943edadb64f93286973bea1a885428e9b417fe31260898d5f589cb7d7ea43508f7959caec3d9716ffb4b8bba2b2cfe4ac1f437e538258148764 SHA512 aedf83c3c8c3221ee8e1417abf62191edba4e303a64d60ec554707a9a97658c718fa300dc9999c162e8a38c3318454ec21334109b40ecf2223b4f726e56ab6dc -DIST thunderbird-102.11.1-da.xpi 685254 BLAKE2B 513e5265609188fac9bb37a17930422be70c39bba909a65cb5586b1db151a1cd709d962d2b29d14289755f360821b6274bd773c437b474bf9f44a392af4a9cc7 SHA512 68796830e86720b83960ce7acbb2068cec48c3cc18f3aadbaf353d48d3d71a036e5de1e1ccef0426904db938b17481aae1ef6582f84c25b5e0351866cb3b24a6 -DIST thunderbird-102.11.1-de.xpi 717943 BLAKE2B 44f5ae6b50124a28ef40796129d21ba8416ef70a6c423a41b48a923bf0f35cc5c89261105ac938c5ac6d265084672e39547cd133ab71e307bca9f99de916d119 SHA512 c0679c63629fd97177244e5dfb930200286d61b523d228e4bf56198ac8e2b9e1aa29c41043692c8c742406bcff0824f18b1bb6bf506d5038f1fb605e9d1c1340 -DIST thunderbird-102.11.1-dsb.xpi 737085 BLAKE2B 23fda124b51cfbe093aed6b53786d39daca31191861f205ef36ca0bb4809668c84cb4059f15de53c1c91062211fcf2455dde564bc53357a4b73f96329ccee73b SHA512 cb5225b0ddd0aa53b6c583a36b36fa9649443433920a6674d0aa4197609015ef98ea2efe614ac7ea9e5248634251feb29d89e1f4defeadc0de2b1eeeaf8480a4 -DIST thunderbird-102.11.1-el.xpi 840812 BLAKE2B e53b35b873fd61db78064a81da80b8487abf4b7b4a2322708b5c357a8c82930208e7039d8389f9876d4eec74951fe03a6c7409d3d7e769a9741ce0927bd3d1c2 SHA512 7f7a7caffc37c0e129c9f103c593a725a870d496a706b1948bfd5146ff615092c66b4586d544f4fcad94ab91cc576e0fac5ee90483a96e7feeffd61cf240f74b -DIST thunderbird-102.11.1-en-CA.xpi 659091 BLAKE2B 2fe0070e952a93bbe2e0298ebf6e27d90d6e5ed4cf6fba9ff40cf0435abc5b79608900f69ab716c42494286c6a1aa92b6d6f9694557213fc07a14702d54bb395 SHA512 88298232bbdf35b7e153ee9280ea86c76e7a29435796f77bbeb71d6b54579995cce08c21ce8db4dc33bf1a90a61c10b86e76c556d5b138f3a6fce4081863deba -DIST thunderbird-102.11.1-en-GB.xpi 665007 BLAKE2B c3aaebf75a72a0ac8ffb80b1b3278572694f407ff44ad6cf4ce51abe6c023b1872ba1b6bbe727c4330ba848e496edeccfbbc854abab2ca2cd7e399d67838d160 SHA512 323cb5b8d3db12581cad88d582096db7e39bc339950742fa6e9ac90d9e832fce3c3f4a7e6dab403848af3061f34cfd0c7d32ee877869067481617f3ad6fc29e3 -DIST thunderbird-102.11.1-es-AR.xpi 717275 BLAKE2B 4c7ec64b74f6a1c02cfbea99a7c811b6895e0649ecc5ac55f74ec5eb58d117f7f6afff4b0df521b950b7426d1cb37992c0af5b60df51393e510b7619b4f0bb1d SHA512 947d3308d504bfe65694074544bca9bbf5ae7c6d6192552f744b465acac8b0922b1a55a29274f1332184a600bbab6b8032b6f9fc846ab524063f1a349290529e -DIST thunderbird-102.11.1-es-ES.xpi 677481 BLAKE2B 9af26f89036fea9213d646aed84a9378a2c0605e6d327ae9b9955036ec6365e0fe930fec7fc640fd664596e12a79e51a76286dce3d19e70fee57c99e9ef68f6e SHA512 9d6a13141c386a4b3ef8d21145bb094dde939563a1fa737a2080d23d23a0a581355ff49f01ce8670a52f0eafd38d18d311921b52118caf07f40a35b8938fc9eb -DIST thunderbird-102.11.1-es-MX.xpi 719708 BLAKE2B bd220148d277652f1cd9525e9e52a88f4d80d1d75087d4d2ceaa23a75ded0532618f10f31734beef72218933853499865aa10a9ba96f8c3118a1d710420a36d6 SHA512 444fdc7b3a0682fcd15f8a919d1b2b1fbc18e320749e17beb8658153b46026e6570ec1d835ebf03cc0af7306a35152ed7023c0d15a035746ab676c6d10067942 -DIST thunderbird-102.11.1-et.xpi 676670 BLAKE2B c8a7fd2ab8498bbda4f2146aa12ca0b8b20c109c7829bf8117f1a3e491dcdcd8108aa67aad9c2d2de9b3f1b057e5dd32b6b4f46c10537ab22211588349f5b84d SHA512 fad53eb8178387350dd620ab36ddea57a53e696df7778a654dd098d8f30d789b2a90b76530dea8c273bd340454ce1cdbf04e57a0d69b738959082074bf5b036d -DIST thunderbird-102.11.1-eu.xpi 701826 BLAKE2B 1ba400dcb38b8f7d448f784d5cb961c187a004f04605a2a0b60021457cb1980d1b633164f7e85be7c04c770b543557e10c64b73d5eca8a8eecf3c8ad0983a58a SHA512 a55b29ae8469a3493c820351561cc3ecd1f06bdd6606737b9b98b5833787ceb1651893cddac374eaf07b0f25a39afa6f78911389d9c846aaae072c02ecf4eabd -DIST thunderbird-102.11.1-fi.xpi 693485 BLAKE2B 73f3e04834d6f0a960d726d25f47a29caeaaa7637ad55575e3d42843128c47a1c6d39efb14a8e432aa93498c621fd573eb5f05f25fb5a958a7650492210c6f92 SHA512 43aeb60ad7b0e1554a408737551e22f6e669af1d41647664c83bcec8b098607599ce9e4a340ce04ab2a2e99f0c95cca08fb7917c5a600b40e905aeaf0fd2c9cc -DIST thunderbird-102.11.1-fr.xpi 730314 BLAKE2B 5e22340edda1ccb49dc0f86a484d23718b727bf8e85a50f5cd4461f12b663b9d40e4c71430ecdf99570166cbc251987a6442e4cd88aeb39be98fdea1e65e063f SHA512 56d8a820c65adf76e5f9aa19dfd0ab388e581ebd9a4450e688056188a3a61e28b56da30757369d09c8f719f17b06108c3f066212a217a925974cede3ff5b277b -DIST thunderbird-102.11.1-fy-NL.xpi 711988 BLAKE2B 7adfe8e1dc9def75d7c6d0116c716cb6057375316ff5f13679592c36a1afe7850ff3d3c181ccc3a03da760e5779ed717752d19f5780176bcc2f27aed88a10d41 SHA512 1da79a2ddf031cebc958e843247d9824e9803ee6b3194d497dfb959f6578cdc97518caad0c9d8ccc1adb3cf75239aed07b4ab8168e2047c021279225b48bb8c3 -DIST thunderbird-102.11.1-ga-IE.xpi 614534 BLAKE2B 8ff2004cb9a0299c4c4b2eac1ac4c4b4297a1dab794fa8e050cbaa702b8c39eaf9bde9474f4e916c13876630283788d10c06fca02909b40e5a4ef669080c929d SHA512 a740625e3edadd50a6670762e1cc8e412bce3f531569accc0b2777d66c2113587562aceecc4595c768f068d3ed9b41e7f936599586e612ddbe5302b8c20f90bd -DIST thunderbird-102.11.1-gd.xpi 643574 BLAKE2B 6a0a200690600568a28901144531cb66ae35f5046fd6351f6f1613a3153288b46a908b70b07bbf64af3797152bc063abaf4323137d1b28efbbe833e103dd1dc6 SHA512 66a9efe853833fcf4a241a24b45a0c5c6177e58cad55a70cb66532147360ba0f3c9954d9594cb820dd5d9873023becb225cb9a90152d153602b3d69c0cf1375d -DIST thunderbird-102.11.1-gl.xpi 673000 BLAKE2B ec97ceb042bd1777ad636d00b55cb8b8e67df8ad8dc3f9450db31371903c2ad5467688d276dcd96a68ca5d158d834f151c25e62368443df60726bf321b726cec SHA512 db3e97409536f4dd14d2dae37039e89f0e41bb4357344d806269d6b6f45b9b30be8a6c1f6ae8ffec312ef2b26ac1f392b5ae72eb249d79a65df839cec2b2bf56 -DIST thunderbird-102.11.1-he.xpi 676368 BLAKE2B 5792d87d9a5f2af249eb12d9d91aa3f42d0797b5acc95b594d56dfc592381bac1aaa970475caca904ab170b7a31f99fdd19ce0872b7c9a68f94cb689ee62824b SHA512 f83f0fc060cd808bfc85258e272df9065ee9636f123d08f40499c4fe0c28a7eab2b9d07c6c8e04530c6a4f36d7b35cf62fcfae71eeeeb6da01f59c64de615b4b -DIST thunderbird-102.11.1-hr.xpi 677716 BLAKE2B b3fd0923ef6896f8078e31bf00e6955a18b13772b3f4dd3dbaa7068f6b8472a25bb38eb617d49b73d864b2e4a9953f2a11974d42b08f5d02d2ad4fd2bb0e5fed SHA512 b01dd12673bd9416e0f42c1391b1db8d310b1659c70858195fe3c210648efc2facd7f25f60942d2ec39f389b3b3a646b592bffaca5d85827b19f4930db48e4ed -DIST thunderbird-102.11.1-hsb.xpi 736537 BLAKE2B 87e3a64917f6e739f5e59bbf2991e1d65a05cb23594bcd05f2e4d3b33e36d6833d46eb7f665e8557703defa37da0e325d54207b8b1d0c7b2c0042c5fd0dba9a3 SHA512 bca850b0d3b1782c7cfb6ff2c9048b0450a8cb6f302488bb779fb0103bd150f3924cd009dc5f4d6ea9c8b30db05bb9bc9c46bbcfcf1b992ca388c9347b622b11 -DIST thunderbird-102.11.1-hu.xpi 741199 BLAKE2B 11633c4d10c8579b6209f8ea468404c157e88cde0dfe6a1377036849a185cf3fa9364ff9ba7442324db5b18916823c198de1a68a3fe3a4729f044baa1dc05952 SHA512 d249d442db1f66308f9dd312bba2ac7e36a4f5d11457a237cc98955ee277279a1ac1ebffda6157fff0ffe5a740920c593029cd4225804719071b40a886ec5412 -DIST thunderbird-102.11.1-id.xpi 653190 BLAKE2B 05e17726ef061ba38d514aeb5b80987ce7dc83551d0cc37063cbe7d9f2a35d9099c41ce826327fac9ccd4995c7e6be2ca72ae01d73dfb054ed81d68e91e8e406 SHA512 e4953b4351896ea43c999b236e32c47c0831eaf65263de120ea09ccfebc4c4922381e876ecbfd0b3afee5ea8fdb2c4736d211ba940fc05dc06f8f4953207daa8 -DIST thunderbird-102.11.1-is.xpi 706391 BLAKE2B 57f8bbcbd7a4207442c86a2d35c86eea159929aef786c4c4319fbe8f4876ca1404be6cbc89c61374156231293b3ebdcffbf87e770cb525005f87ad5c982feed1 SHA512 a755e6bb4c1b347fa6d83c3aa013f03473464d2fde723dae7fede5e409844cc36b42239c8c68d33b774b2be29f79a151e2a20848d4e4cbcd755d5e8017204e5b -DIST thunderbird-102.11.1-it.xpi 639982 BLAKE2B ce79791577ac769e92a9338868c5af1f25c1b98e15b935a25c16306f0a4dc21eb48fb401ad36f9d966ae01fc004e9515ab8a28121a75cff0b84eeb452360b347 SHA512 5366c66ec56583a38ecad9e7dce2617dec3ba180089486774d262141015779c46ca8e2397abcc9e1870c4cda7609c45616be0ddccd27050707dd884122d575b5 -DIST thunderbird-102.11.1-ja.xpi 781906 BLAKE2B 6cc0b1dd2f270b7ae4a581972fde88252bf13931fe2fd2cf7a34d2502a08446d5ea2bd1e5a2675538b81313d2b0efa42ca6ef8dddc2de8db13eb9a852c6269fa SHA512 19ab2a69961f6654cbfa1a25f2fb71e5745c96c99ea00e671382131d108c4b4d12c6b561fc589d00648b4cc6d5c7c16a3ca42d884b1e90750837fac7f2f51eb3 -DIST thunderbird-102.11.1-ka.xpi 769801 BLAKE2B b3b3318aa5063a68742409a8107271a3042117a7e3886e5ce2b6805cd2eef0118b4dac95f91f59179c1b36371f6404c95ab656ed6b273fd7d2be2fcef77ba1bd SHA512 f0fcfe2c04934c98e3d100e4c9d73b5237ead6718b804dcd88c834f54d746814e1268da61d0c9b1110122db6a27c0e3c9223abe1a397a2864532c4502327e663 -DIST thunderbird-102.11.1-kab.xpi 702702 BLAKE2B ae6d465dad02770a42c9bcb3527c21ebacb6e414024e110885f3c7d0590b6b43fca68eaa9dddc9ee11a94ccc0b8673e422a382a05741fbdf6affe831ee46416c SHA512 ca190a7c3a7f784ffbf79f6a3148cc971b8fe94739ba91440e715b8ea4093c08f77317e677d7c8aab5fb1fd52c28fb84b009f4fbe28d9c024716606ca9688123 -DIST thunderbird-102.11.1-kk.xpi 810967 BLAKE2B 062db5da3d469e1f1d092aae2badcaebe56b6b3aac98ef3c20cdb0653ea15ba81f4152b5aeb9cf4344e1648910c6fad98979aa0b8b5b0a0117131e1cedcf663a SHA512 7f9112e51889bd5652b299d076dd39e0711e12ec7084337b38769000a77dd8ad367ccafa5b27866f35d95ff16ed5f49a7f3af752b1bb2d8de301d872251b790f -DIST thunderbird-102.11.1-ko.xpi 716819 BLAKE2B 67dcba4737cdab366e9a5817866e1181ea6b3509f37f35b746f20d7da8a146b2e8f93fd73afaa77fc3db8d8d4e9e5d9133b9b1caaca3f720e5b5f9a5eee77457 SHA512 880eb105201d001f1682fea672d912afcdf224d37f9a68b2fca750eb41014c000dddea19b3c24f9d7b04e19eb6697ed82878945912248c0418abaacae3a891e7 -DIST thunderbird-102.11.1-lt.xpi 690854 BLAKE2B 806ca4e6a56a8f32dca09a94e869cba097033e37131610d606c6da9a2a8123afd6337dbd877ad9d0952a6cabf52999131d77c452f4271dcc061a2fa09f8d7581 SHA512 eb068110c60fbfbdd9b9cc9bda325863f1418e08a2d72dce18022886b0d8ab691c40d693835b9975455aa28842ff3da360100c9a4d2417b30d6b06b9b9af771e -DIST thunderbird-102.11.1-lv.xpi 617765 BLAKE2B cc404b2b764888d3be1f2941c030db3ae9155f809dc2fecc9a01eda857b1ee78657d5ef071f5d23d115efc1a3b716cc846785ac8e3fb4628b19a9b4452aada1b SHA512 39a17c76ed4f8134c97f0d9ccabc2b75422480170aef843f6d09a4325bf08c1edac8d25f74b3cb156cb5a7de66a376dac118ac3e2a88fa00c30cc2f8fb6b9a88 -DIST thunderbird-102.11.1-ms.xpi 577757 BLAKE2B 012781d34da037304b07c2b18622c84ad7e03934e9c1c518649f7941cae34c3c42582297e3d74c5b15d2f2b66fc928823d2b4b992f164fd9a66fb097fc2d58ce SHA512 eb91fa23ebaa0311a2e087a81da8589c4551d8adcabe2d572de9b7075d23b30990bc3bd185f76b8baed9018f63014e6617af31f983ea3a9a1eeaad6f01bd127e -DIST thunderbird-102.11.1-nb-NO.xpi 662681 BLAKE2B 85354dccdb521da693f8a293ad0f65dec7cd9c11f9c3fcc35635e5ba0b20cbf6d0111d861fd17986232d32dd2b65fb8e346e1813e49f27de358a13ed3cb4ce64 SHA512 5a53b99f4a14e2a4daf6516aa5f5d7515a44c268908b7ff0e513330375a7a498a76ae429aa78536787410ecf12209eae4c1e4f5408927d199aff904c59f8486a -DIST thunderbird-102.11.1-nl.xpi 703270 BLAKE2B 5606a524534b5f063ee032ec062df1d77b61aede801e2b44ba283f533e98c80b1b5a1d932e292469b741fbbedfcf48fa2fc3f8f7899ac5b85fb91dfc076098d5 SHA512 ae3579887f0dcf043245ce2a1a377a6267ee92f1df950cb5d4b86e9bda51d00350d68de36a9a216b96fb53a1fedfb3522f7f98d2042264c83a2bd9bad8368a8e -DIST thunderbird-102.11.1-nn-NO.xpi 672831 BLAKE2B 3e753b56ef8deb37f453b501ca1a7d7450a4bcdbc457281c03edb544740edfaa5ea1af0e371cbc166ddb4f9cf417a7c42ff9bb26c3e3907414fb0b47c82b3875 SHA512 392e398fb8d2cfc7734295911c33c56389a4f551516dcbdd0d495558c3837ec5a74101307e0061927c6d5e82965d6e1e6fedec4f8da8a8c20b676051b366ddca -DIST thunderbird-102.11.1-pa-IN.xpi 668030 BLAKE2B fb6d78f46b12015b3f8c57fb60ce883f043a914d2cefec0ecb411df36e55352039d4c572a9394ee62bb3d16c51dead42971261046ddc2f975ec988c8bfa57498 SHA512 0d6d9d52c327eee262f50fb1f5a4eb735ba95c66b4a9358217b51722223bfbd8a351b5d6d156610613d35257ef7f33cd1c026581ee85ea7ad270f3c4f19a0caa -DIST thunderbird-102.11.1-pl.xpi 716230 BLAKE2B e9bb8b8d2028808f6f132766d5f3bc0422524fd6bab4dcc99e802fcc98012b519e67e1227007ee6588886af7949d6b73547946ece5af4d7d16cfce810d65b38d SHA512 5c75fb43b8d05712387c792e5269e118fbac15cf3c013995ab509640d97274fda27beea0a17c515f91198911af8a28c314a323cbc1e515f64dddd287750e328a -DIST thunderbird-102.11.1-pt-BR.xpi 711148 BLAKE2B bebeb21a4c30511c112f0b7e7169ee3c41b34675768be0f6d6d24990133b402fa89baee556cef4b8d18c5c8c9952aa40505c676038c0e96c04bbb2197879d70b SHA512 d97d4dc04cef61a982afb3e624dc3b61776269494e5ad0b32c42c0108e76eefe91e60c462bd05100f7d2ab3f398093b52db27a1d2f8f5fc5da8816b19a7f87d1 -DIST thunderbird-102.11.1-pt-PT.xpi 686907 BLAKE2B 79dd18d05cc879f42d60c954c8809c7b5142a6334f5be5a6121bfea4e373d32a355bf79355e514877a6d429d656d28d6d419909779ce08dbc8fd607198d9cb22 SHA512 b53063adc050405e9847ea1e9c88a48bb0a10c1ef2565065bfa4f80c0369dbb3c4d363aae09d1a9e7228dd1a94d2a9b6978d67a9e9994cb83db052e88c4f0c95 -DIST thunderbird-102.11.1-rm.xpi 701681 BLAKE2B 7d451c8321e24aae25d40da920a6e914ab05b5cba705d61d239332ad0e7d0f46d046473cf93cab2ada283aa61b4d002f43a8cbef56a513d23dd7a32919e9d713 SHA512 6097a8a0424d9dff1fbbcc32af1854bf096c50dc302a64a05858c0d353f172b1ddbad44ee4e1ee5f9e2adcac4b30b2d9dc5a326ec69e874d8098e60eafbf3ed5 -DIST thunderbird-102.11.1-ro.xpi 661282 BLAKE2B bcaab749e47cbf1d3b2f7493ebb9e08f23c43b4310fd70ea24cf7c23bdb3362b535bb583ee3e74a1c3aa588bbddb1f9b6ce42bdcc2ddaba3540801381b0db43a SHA512 8470afd7492333a845b0d1fee6db4b4c873d1bcf958a1441ec194873734031dd57a5e6c4288dc7b1f15f838f7eb02b2df0c8c164dbd223a438a3563500eaf6fc -DIST thunderbird-102.11.1-ru.xpi 827219 BLAKE2B 0169531a2bd221ed8298c2fb6852b088c01bc2626076a5521a08c3ba4fea5336522d4f52854e19381d9b3cbb5c537feb955dec3f1ce36143999462cc3287931b SHA512 d37896a487eeb0d60bc7ae031cebedfaaf26fa3a8ba08b9380e5d7aed1ad961d0b30f3b7851436786b64778eae69e18813e8a6908fdd3f06c31235ffbb8b36e4 -DIST thunderbird-102.11.1-sk.xpi 740980 BLAKE2B c75981ad01a609e46ed348fa78bda0fd2c7fdf351e29781fe7c724c0e0c8f2c191ab4a6b1efe6b29558251fbee6c337bf8815730ed4815ea1ef02f81187d7c58 SHA512 0ef27b0ff050be5da6cc904e10c8161996ce8f5db0d2c32a1895b7932c3625f8ed59063895738190f2eb8aab83229f5abe7ba91cd4bafdd378f6a9abc793914e -DIST thunderbird-102.11.1-sl.xpi 704055 BLAKE2B d50e4fc7ba112ebb29eeb2cc3f1f76542f9ef59feb6cad8a4641ee857da252c6c7512b894b2debe0010102ecadb8ee4f0df157f02a5eebb45a2afb314630565d SHA512 4279056bc0e01d4d57522abc3e1a4ea302590d795f031ab6d831b53fd573a0e12b298c5a9140289749da4d94d24808dd4fadd7def0966fb8aaa8b3c7de7068a5 -DIST thunderbird-102.11.1-sq.xpi 726036 BLAKE2B 0227463a39fd17bf6013995fe883cb2dff165f76200abd6075e4c509671310db84b2e4bfe8623ddbf40f55a562827092cbf5dee90f70ebefc26987b3fab2d51c SHA512 5fe1f376eea9df5578d81f605ad34898e62531a449f1f36b1934a1de24e5c6f4674b3911dccc4d6c8e77591a85ef90c2aa7df008f615977f3414461aad42a9de -DIST thunderbird-102.11.1-sr.xpi 720556 BLAKE2B 04ad2a8cf69742c43607e38009824d488a5edffe962998e6b79bf5156376b263b047b9c3308296b30c8a7c345606df1d6f46dc6f8b64a12d1fb95542eca48381 SHA512 76ce1f429650e9a61421f0fcff9828fa4b4efd3a9e413ea09b05bbaaf2b1963b3d323937b7979180a9dd5fa65e62922181d06a388974c3a26f75a95f4b72394a -DIST thunderbird-102.11.1-sv-SE.xpi 706953 BLAKE2B 87cdd3c30ae14fde98fea20b8ab9b1b3a74c37fac4397a1ac29dda6543642ec8379977e114cac92c474615196b914ef81bbb81c3802d24f200eb8385f734dd97 SHA512 b51cb76ab4b6d398340f11f520325f8e5f1f53a3ee1e8298932a9162fd80a92f41950923ffacf6e283d21a155ba6378165ecf6dbb26404a68bd48516f51f5c4c -DIST thunderbird-102.11.1-th.xpi 758234 BLAKE2B 0717c7b044682daba1c2c41f466643f53f7f929cc0682347bbac28b6b0f6eeee404f01f272b21d5595b45b3491243c68da926660656dbebec5e056a10825b987 SHA512 7fd1f43affad28ed117e40060c65bdf12a3182e836e3ad9c8cf86754994a605e496c378c8e480be1ee736d566925459942b8cf10fc1ad123c6bc40c4b1881a07 -DIST thunderbird-102.11.1-tr.xpi 720172 BLAKE2B e6241e57c96e9f0c6a26bceea14233b6819e558195bee408a2a6166c1ab007ec9b5bdb9ddc0ee119985ee3ae140815016e8ab74c6296f0269a31dc82d498f1ac SHA512 1f73b6c449a5a5826d23a6c9c641bf2b827a51ae4ae17507e8c761931d601ecbe9a1369cb5d9533879a49efd71a6c8953a7a9678faef0ab2f1859d60ed83080c -DIST thunderbird-102.11.1-uk.xpi 818662 BLAKE2B 7ad694d034cfcdcdc547ae157c75edd7908bc7aca7e5cb5c3b625662b7365781a3f4b3498848194e9e6d261090a15a93b42e0f79630a86a64993aa08552c9f70 SHA512 d046ba4648e21bea700ced2d3ee0b00ec3df544acb330102941e174571a4695a080aca598cf04506c3ee747bce08177060eaf6eeeef4b0f15eb101dd412b4f20 -DIST thunderbird-102.11.1-uz.xpi 593008 BLAKE2B 288d5655891636bdb12928f6138f1f5b2aafd9202050f091edc1cf5c91a740f82ecdbbd589cddb62fdef4f508c01b92951570554e8942a4cf7ca012b82768500 SHA512 9fc67881f0f373f56c0bde344664875d8a937afb047f5a2569a255511cf46dbf5b94469f619514d8bd3189bf480d407fde8ca73a56b6ecd82973aa899f8a4c7c -DIST thunderbird-102.11.1-vi.xpi 745661 BLAKE2B a3da7a1409ee7ed8ec5a4b21a9df05a2a498dd769927910f8cbd085850ac797a782c8812aca99fd34fbbf74f218a04eccb788cccca19e8d20f6f681acf30b1ca SHA512 8b5caad0201a91f658227a530bdc2eeb03ce71544082581af7317569a0000aebb9f60eaaf89602b36331045d550c30d0ac83867aeb1c6a26831b750bf106c19f -DIST thunderbird-102.11.1-zh-CN.xpi 739884 BLAKE2B a32d7c56b47dde3e5f6ecdae6d678d566098b2f84fa9bf0b1cf719e83120808492a3156222435bb20047ef87c99d06b61949a1544a55b7e999359ff9e350e51c SHA512 f1657176212a29d6bd61060547a0c2ea22f4bf24f4eb251d8c60513da94deccdc1b94ac55c0bd4b8087e458f1c3d6d9e8287d8fb2086cb0b1df6833052610eea -DIST thunderbird-102.11.1-zh-TW.xpi 748344 BLAKE2B 7a12b1f2c3217804892a5517bf59c378ae696c504738ce8a75381981dbb047299eabf160584ebc418971d35b7412699d9db2c3df982bd0f336b19671169749d1 SHA512 677de6ba86e1a7012b66f2eb1dd8635dda94e75b3e89f38a90c3d21a79cb80fd37200c8ab00c7a9171c3738c39acae04a4877da5549945cf6f00e2fd6caae833 -DIST thunderbird-bin_i686-102.11.1.tar.bz2 78366851 BLAKE2B f541e8a044a76b57d7925faecdd247801342da376f90935483e71131d891b1f4de642d12e5b95d4bead7c1678eb03f8212bb45ea239eb0d7ea89406840aee75e SHA512 fbaf4cd57e4aaa7d7b61b4a2883e4ae806432c98b3db02856fafaec704d34e648cbd80c6d278c99d4972277b2f77952cd05a6c6356c330e5582f26f77d9e3726 -DIST thunderbird-bin_x86_64-102.11.1.tar.bz2 75380987 BLAKE2B 3dd0ad347af31f5f7b4d28eb6b7d665e917a2f64dd32b204c6cf3a9eacd825885fda2fa0a25e9066f265494cd3ecb8c9b61b2cd89cb86b6eebe16e1bef694e84 SHA512 48378440ddb967120ad689881f127bf7262b33bd57291b0c2cb109a682f7b379cf1c5d2c61985120533389df908f843a53837d11ecd20cb8e7122ba7ee957ca6 -EBUILD thunderbird-bin-102.11.1.ebuild 9015 BLAKE2B 7955496ae4cf5e46ef0e5b619e347874c9d2d8ad9f4a339913b2cd9cea5fe85f46095041ef8345d2087fb4ab7b0ff67d6261c1422f1ee03917062b330499dd56 SHA512 f10a2e1ce977a51c57b3d219afd51e81864f7f3d494d21f5986ccd01b38adf16be499a5ac7b63f044891dba001bd47900fd4506b3bdd6bf6436a86ab3a3ea212 +DIST thunderbird-102.11.2-af.xpi 556870 BLAKE2B ac1ae139ffeff11f80de6fbda3ca2c42141d8ff75116c0616c5d288cde482bb4bb4e58605587489cc7878b9751bb29a6f1b718e0b7ae45dee11b62f83e10363c SHA512 4b6f650241309a3dcef9b456602bd054777ed666c5185f724974fa9b0443505460c8edccba0c105322a4fd4b939567feaaa6f5366eacfd2be878d7b4f3cc222c +DIST thunderbird-102.11.2-ar.xpi 666809 BLAKE2B b2618593844dc04eb8ae996e63caf551c96e2ab814847edd468b01a67ff2e42283a95c3d8f840266693e83dda12d033c47cb03d9880c2602486c3bbf018e0328 SHA512 875982f30e86a75cd6258fa27112dcb57d552c916d9676f7d6319f474e85e3b5a42eaa17eaa52942bf480d82c4a523c3403579068551ea0092c5770d1e429dcd +DIST thunderbird-102.11.2-ast.xpi 572287 BLAKE2B 822dce98bac70496a7404d3a957a24fdf5d507cb03b81c26fc90e04e819ab51f401c8c0dd7bac24ad9d6979e62cd33f565d3ecda1d4c21b0b2f36483330499cb SHA512 b7e813d001aa994aa5e42c4859e87d98b4fe565821f13b6291e257ba35df2e09b81ec7d63a6d2fdf0cde38e81ec3bc43b32ea1439fd5b2d39ede7fbe6437a039 +DIST thunderbird-102.11.2-be.xpi 701913 BLAKE2B 4eca354fd64a3dc54d424c9e6f633430682e16cf802ac74b5800a202d636b8da7bbaa92d9db785fd6ff1d51fb7692965742800004f2af13a4ace0661653a94eb SHA512 a24320e34dde9977897489e9e34c58f00995ca5d39025dc34ac3b4cc2db9a068a31761b77d10386fd827de0ef4c9fcc61b8c64518549ea8b11afb3f60a140aac +DIST thunderbird-102.11.2-bg.xpi 693376 BLAKE2B 7fb62be7867e5f029a269173fbe16df416c7e24c18b2af407d0e6346cce1d1b5562c1bd79734751d56ce177268a61b029938d323f4c2426eb736c295c95c3962 SHA512 eec2076e7bd5c1a2c2df308d847295c198c3475b8f2aa232259c64736477286bf0aeaeb538319e0a5dcc095b4bdafc7d734ff765385f8966f48dedb7f80dd0a2 +DIST thunderbird-102.11.2-br.xpi 626472 BLAKE2B 2f680375d5a6910290dd1aef3594dd691671d64090c6186da8687a9fbfd5fc6285f4552d4fbb9f7baf7bf5bb0d37735afe5e24b7746a25fef34c51ae8f081bd5 SHA512 e98ebb043ec0f65047936f37b56a27675d46561717d50a629445fc584462b03863952f0b34be9f5e3f697ff7d9736e2b8991d24cb234fa30452a1f5d8c483497 +DIST thunderbird-102.11.2-ca.xpi 651367 BLAKE2B a05035c151b46cfcdd9e5d332849a34b2bf44c5789c55fc418896b87f8507e06f28da2084cb0a810289a02f1e5df217cda734b9fbef535129bfbcc547a18105d SHA512 a4c08166e4d48af5e00064817df3ae9e5e672a71cbb34a31863e8050a148eb18f6630d2adf475ce965fbccc3f7f9ad6357d7237493aceb8342b059c279deb51d +DIST thunderbird-102.11.2-cak.xpi 651779 BLAKE2B e3988c8c0205799130534832b87d8ee09f2d3f4c8d70febe9303c85d75255d4d3c36c86c249650aaf944a87c34933c8b51d2d98ecbea8409b7723fd1c06d66b0 SHA512 4facc2d6ace0147e96e36af4fa102c3cb3fc842d11afd9f982ad1ad3b7b636c8f3f9acfb6dfa7133fa8b9bce1cbbdda33fcd985ad66987f4c3229688005e2e1b +DIST thunderbird-102.11.2-cs.xpi 728625 BLAKE2B c74710b8effc107b2841745fd9b1dc0b061c9877870bbc54d5e41208cd9656d699a038801f0831d98d665c723f11ceae79dce9df4691b935b0afc096cf7d7c5f SHA512 74c70695341d3ff7cd47a45b3b20497e14e9fba91113be24806b21a06ae888fadbc0c2cf3f870998d7f9979d77b87f6d1b82a924b46be55011d122fdccbc9ccb +DIST thunderbird-102.11.2-cy.xpi 705576 BLAKE2B efd25384014c2ad40ef74d3172e9903ba39e66133d05181f251760c72c9e3b42fc0932779061017cd40528a1b1b8aa1a8355eed34702eb593f2b70322c7a3410 SHA512 81edb53bafbc4e06225c69daa92c14159351652f9ac24d7e8d66321574fbd4fb85b6a9144f6afddf4e5e47630e7049bfa585daad8d3d73c7cd4f2c83bd386e8e +DIST thunderbird-102.11.2-da.xpi 685255 BLAKE2B 5fcf25f26ce641593d68adda50101a82183767f70792ff50c1b19cd5183de3ae9b92cf61c843e3f9d1a483418bd36f33749f60b378d47f87d69ea4ee5b49fc81 SHA512 3d996ed5576c986e19e4953ede08933c6f3d1d173cbe0cd7c3f7ee2f605a98e6b78663a0c3ec6d834b33f63c835773f56e0e9435d6480b26c19daf8f4134b8a4 +DIST thunderbird-102.11.2-de.xpi 717944 BLAKE2B e96cbefbff1889afee56153fead33928ae15ad4b4e490426d81872310a44311cc00cd7a5c32fb0d3e3951b4ab3d26c1fda0c6c13398f131a1b1ba4ff5e8f5a26 SHA512 ed3acafeb37a25a0a47b3182c745cc14b0897fa8744343483a4f1b778b8e1d6d45cc67a039553e40b78b88b6dc5fe71db9a7a5f0b1ee4a2d0840751ba168b323 +DIST thunderbird-102.11.2-dsb.xpi 737085 BLAKE2B 4977fded409c3f0c783a6d24097d03797b5ab85e47323ab699cefdda0edb191eb5acd0ce44961a2cfacc3abc21455525cc722d37d22db2b1b833d6832c14205f SHA512 5c300bf8c9dbe813dd6a7d45bac0cbf209642cb54c62bb1a2d962f54fb800892efe2a1b2160a69ecb7fda97c2886e8f9b8bcb937f7954281574550dbf466b49f +DIST thunderbird-102.11.2-el.xpi 840813 BLAKE2B 66d476a3dda4a68404dcecbf6f7650267fe574923c78a7f3493156f1ab60aeb40536f58f24a1df187034d134c78fb348c6a4cc5d2a7c25228bccc287fe41aaaa SHA512 18b17917668b413ccf01da0a571b4175cf4b2f1bdc13ffc96dbaac689b38ca81af137f2ddaab02c26fa004f912ff61c7b3e2f08ccd72ebb0923d3ac79367a662 +DIST thunderbird-102.11.2-en-CA.xpi 659094 BLAKE2B f1a41658529bd74c2cca7e071b63ad66ec7c5c162c4637cb0f0584ff7f88697d72aa3ceb093b5b49bf136069fa9ad2f70f130844e97ab2738852107ecf2f3bf8 SHA512 1f949369ac2cd7c5504742d31832a1a2e2b54b89271b5828a70a151279b0ff50a83c18aae9207a642f4547219d51882deeae7dbe0600d26f5513d3c81f676189 +DIST thunderbird-102.11.2-en-GB.xpi 665008 BLAKE2B f1230b450a23fa275e875ff8a1a305f2697655a01f4b4783a64a654ecdddb56c5fcfb3ec4d8971de19a63b67a2ac311c6027ed1c2ecb9b58a6bd6839710598bd SHA512 4d81f498d3775da6f9bb4678008982d2e24a1908c2324ad7c0c79baeba50d5f4540746a1971fceff0cae227b7fb812a16558fd1c0a868c53efbed1e265372a76 +DIST thunderbird-102.11.2-es-AR.xpi 717276 BLAKE2B 32f7f04592d57235968210fdcc5c06a9ce4eeb9b224ac635c1c25daece7555e8022e5dd63f0fd4aaa06a71cbf8d78e84a30a702bbf12a98960893523df6905d9 SHA512 9b993f86578f0702d3cb43784ac5dc99b1a487aba021187838f79eb2855b940e1ab9935b1243bb6ea121c89cc01e76d378fce9818ac5816e0bc48108d8200967 +DIST thunderbird-102.11.2-es-ES.xpi 677483 BLAKE2B 401e9ebebec07ba34c1cbb289aacd6b80991539ad23a6421df5cd36b672a69b42d6b244e1f9ae05044cf5f4cd25cb63ce80c1271eb52ea40e53e424ba33eda0d SHA512 d160d5cbe82945e8e5032cb3a777d2db40503080be6c6ad352324d4b368f83f8742898b1fe02807eb8647b25b96b0a7d87d32cddcd494b5d69f4dc21de673bc4 +DIST thunderbird-102.11.2-es-MX.xpi 719709 BLAKE2B cb79c0aca1a2f8214172a8e1cf464182ebbe954721ea85d2b7fb496ec893cefaabc25ac06f697c8bd98189f3c30887cbec104924640197367898ec926d37f140 SHA512 8a3a2c474d6596d269b81f7a5de9cf100dc868d5d6b66b913bdcbb51e21ceb452ddd9f91d737cb9d9d9ccb02b369ffc3dc65f2f8f2f7ab9e34226b3b29f33ab7 +DIST thunderbird-102.11.2-et.xpi 676675 BLAKE2B 9591bc5df8a55507d07d699d1ca3c51afd7eb8ea2cf4123d5c9282e9d449b5bf7d739951355b737ef087d0f52cd5d9fc231ac55bebe48e554ccb544afd1de9cf SHA512 ffd17d68a5af8ac0e1c1f5df2dacd3f65c0e7c838fc0f7b66223754b0737b1600815ddfabf888cb48951084454090b7f9518ba6f1031a91e71cc117cb48be982 +DIST thunderbird-102.11.2-eu.xpi 701828 BLAKE2B 2447845e9f4ef20fd563b7c0f1f881a3809a63e582e2b02d911c4879da749a61b61d584063248efb191525e7688d95732b201c1b001e564972b51efecfeab895 SHA512 7f646436797d7063475dc4c64e8a90782c84dbb58ccc7316a6e7d59121c710791979031ff15df7fd4e05fccfbdc61ae6ce67961894f127ca127bbc500f2f0bcf +DIST thunderbird-102.11.2-fi.xpi 693485 BLAKE2B 58913fd6a2694fd713f33748d8bfe89d73ab875ba42a8ac9067dc3bed79513d411ed8593f47c8bff215ca71cec85cd868e829ce7d7de207e925d1b14d5d6c90b SHA512 784514df687650a10ab406facc8934ac3920105c233b5262502116c9570bd5bca901ab2c45c5fe1e4b2f8f04f6a5e3fc7b280fddcf1edce8a9a41cbef667c9f5 +DIST thunderbird-102.11.2-fr.xpi 730317 BLAKE2B 66da592a84a5045f136d986610f72d11fdbe8c2b71b82dc23d48af31cc43fe512b12bcdd2b1226499d52ea4ecf27d6397cd5fe776d78b49f7aeb008df8bd21a0 SHA512 02a79b46defec6fe2c8b3c057bff4ae77e8ef47fdf9e34bc70df1acdae4890b2b97b276f250c72a23952ae74c440a800d9d9d6c33d6ca7dde925268439bb658e +DIST thunderbird-102.11.2-fy-NL.xpi 711989 BLAKE2B a36d8b12f25f485d402489ce9ccf267f8412eade15866eaa426d0aae5ca64d3e4a1e35b1dd0b636af8f62bb10f82907da3959f48616a7799999c47438ff13d36 SHA512 e5e00e0eba9b45dc1265200094c182caea214d8d4f7af1fe6e3955f6209f58f75bd3a8014f119ebac1fbf1965eab4d8181109121f0364d529d97195e0bbd9ce6 +DIST thunderbird-102.11.2-ga-IE.xpi 614536 BLAKE2B d231ff5653850d25986527cf3444045aa9ee514f3ae0414fa997dbdfeb3028f8bc4682fff525420c5af52018317bdb650b636c1cb37a9d66c94dfdafa1ae9629 SHA512 53c6949b5827ac84077c52e909b2fe60d1c5e60096e00189d31e238a5826f3eaa0d7fe32b352b9c6b7c9168ddd11a9a1ee6af8fd25d6d83d3b35b3010d0a7457 +DIST thunderbird-102.11.2-gd.xpi 643576 BLAKE2B d090ea8178b9daee112618d24572ad0ae5795492c816bb57036ee34e939368646e86f5f987553bb8763217a6d94842233fb992fa2c4bb204395575df3cf9414b SHA512 0b851e2b52dcef40615fdd74dc4890bbf398dadb458351a4decefa1d40ef3826edf767369ba5f2c2e0c35d7e761820a903d999c2f262dd7cce17f17ca1766d23 +DIST thunderbird-102.11.2-gl.xpi 673002 BLAKE2B fe8122eddd18ffcc15d67af53994792d1b94c49f6ea47413a7b248cec58f43ea7055c92d6c10132a8fc9fa635b6953502b2ff836410ea883a5a332d5c9062edb SHA512 8d61eecd0f79ce665311b5d7c41ca4bf061b9227fbd7514f58a76d78acc61206b87c4d0b4541ef2d7f5738de9d2b29a75a2cd9a6e6c86479005166d8af8beb91 +DIST thunderbird-102.11.2-he.xpi 676370 BLAKE2B 62a470838d513a18d76027ead0332091f4c91d77cbb17eedc70131a73a11a0f37787b1ba824e035c38963a74d0bfa277d11fecbce93fde8cba99acf51161d710 SHA512 41a676ccbf9cc970085324b7ef5d5cf53616de73cc4df193ba795eeec8b09df8f7bf6364d5d52904de47f5d7b8f3c66bc5b5445cf74589e6f9450fd7d7590dab +DIST thunderbird-102.11.2-hr.xpi 677719 BLAKE2B 97cbe958de59c20797680c9a916ebc5e8927726b9f4b4ae32d51fbbbc810ab08c975acdec17afe9c5e4fd22932c4a6340e3a6fda5b6f6359e4d4aab9a1b8ddc0 SHA512 b1cd4c9c5e485eff73b2b4783043a5ace36ce160394ab77e22317b9d24bd693d3182d01220e44caeb34c69b132e9cb8e1b3b360ce08fa4188ec67b20bcacf549 +DIST thunderbird-102.11.2-hsb.xpi 736540 BLAKE2B cb4a522f9535285f3f67f7e38f7a50ca22a71099ceca6c9e79925d0c085234883297427be96578339df30b8bb173e67021d7b4be1deb8925d5853b8031a529f2 SHA512 b40394b1a78319795731d2320b2c718adfe9ada748e109575e1123d48c7d6101e1e8fb9da69ce35a2cefee93e8439ba4c944dc02f9c2ae1801be860e390f961f +DIST thunderbird-102.11.2-hu.xpi 741201 BLAKE2B 9dc4cb758056cc43cbd6f54057f14987af528bbe988efd57d8cd3494b83efa7bc42757952dd7c258382945ee9300b8e5cc6783902337b916f70c8c76d8dab264 SHA512 2c4afd2b6cfdc9bc8b0d8585c803ec50fad80cd990f2968cbde16c72c8abf1d3721a17d1f370c6067868b9d4b403fb4be65e101784416b46ac9abfff384e1e1e +DIST thunderbird-102.11.2-id.xpi 653192 BLAKE2B 39b1e900bfd5baa177f0a253e27b893e992c35e11098c30ad4e2a4c8e11fd39668d404f8a6be7ddaa07c9c4f41fb5eb486f6835e865e2d009c5d0a1b4df00106 SHA512 ac2a9d01e8da2f1f6cd05b35a6e9d2ae705dee6cb623ee74e193cbb1eea6c333ba6f7ea6c08feb77681aa64334470c0f945e57ec0377088c4992ee7dec699e9b +DIST thunderbird-102.11.2-is.xpi 706392 BLAKE2B c51a031a29924686a079ff8ca803fb6ef24d40ca6eb3bcaf266a4536439af123c218d8f56256defc524c6a0f2400baa81177402f142aef3336913822f477b8ee SHA512 d815285fcdde53b31638e2ccecb95cf2c2696f0fda245e50003ff988612181877d4f513dd8c1cdb9e49eea0ccc38c2d11fc9b1e416d62953564bef6aa75637ae +DIST thunderbird-102.11.2-it.xpi 639984 BLAKE2B 0611fca6dbee5b5a68fff51d2881c8c912626de7529422a3e71f819eb996186bfa2eb437527ed3c029a6919bdef191a527dea1e24ccc4d78c5fe3452bdd8d748 SHA512 efed78a5d9508656415f9078c587a33190da48a1ee251602bb43a9f662e2abf7f036d686cc1d33a54e66b797f088eec5ee284aa35cc2ce277a82f9ecbd3ba50f +DIST thunderbird-102.11.2-ja.xpi 781907 BLAKE2B f80464e58cff1003a2bf2ad30979091042122a5375f4ef0c3f093e9f6f474a2707f6d9d9322b8ac94fdc7b21a2c40b9debf808d35c16871a1107f14b3a25be15 SHA512 8135271601dfa2158289db5c0886897bd882d64f68d10740fa296392287e880c5abfb68910c2299e9802d4aa6559aa3c4bb2aa0c2ac41a762cf5eafa19de13f4 +DIST thunderbird-102.11.2-ka.xpi 769803 BLAKE2B 3abc28f0248a72b6d56cefedae61f38606029f45cc8b120ffbfb6118378d00e751b0e97071e9b6dcfd1e5a72e3fb80c3ad08e8303de82435696d7d3b572f3d22 SHA512 818f910cff92ed615e56ae84aeaecc7e8783f844b579b1083d9e55c2c01385a2f6807f10f7e4f7a68e3c3ed71f044f7cc622cdd10bdd72338c171b9306ed2bcf +DIST thunderbird-102.11.2-kab.xpi 702703 BLAKE2B ca9f07bde942eaaa57b7dc08a9eb5f820cf88e4533e2f432b6432680ed4d449adf5597e04ed5bc1fe6689ca34b186b701d5dc8c1b8a69cb9da1c7c6c1f49a32e SHA512 8d0821a487093f6c6b1dedc22e02b5e97a83df5e18ce6afa89476b7b03e64a9bda56488aab181eabb257c548eb507ea4c5c64f011b75363aeebcff9f54cf673b +DIST thunderbird-102.11.2-kk.xpi 810967 BLAKE2B 2f236882c876a784bcbd548d37ec8be826d97ef6b35f688020dcf74bb0f7b1f21ccf421454e9b904a916f8a91569928e45ac36f543b73f31ddf34683f2ecce71 SHA512 30a2556353ed6923d44adbdcc9dee4c136d1a0d498551a391e2946798ee8a46d254008d26ba4cb83296566ba706ed30205fed11df36c1029f26700e74c841cf0 +DIST thunderbird-102.11.2-ko.xpi 716818 BLAKE2B a4839cdcd3275ed59f1691f6d21fa54e1d66f5fe6e8eb91ccab832cfd8fc57b07f4499290efbc830a253119ffb2e67f21a2186366de046ae0d05f996f9039e6e SHA512 119192663bcc9e26a314cb92d3fd882aeb47910a6d44c82b863fc6aa36b49afd8ef2c1835740fde2a4836b15c50653f0e58daf39bbea574aa3cb557109ae768c +DIST thunderbird-102.11.2-lt.xpi 690855 BLAKE2B 419102b1bae385f1b1725a4e4ab9a89ef0762dc02eecdb785898097299caaf0ac13f77a2b2ce8eb0e9ba4611c8e0574e041d970ef0742eee9ecfc37a060fdecc SHA512 f3bf69290ee27184f78c745a1d151081ee67d338a5d6155a5e7c1a2ca96e630691ead82434e3de3408970b5acb4e240fbd62a22a68bb94689d8cfe35d48733a0 +DIST thunderbird-102.11.2-lv.xpi 617766 BLAKE2B 6f54b5fc8e1ae58156003f923d4744ae4d0fbd9297484298ba38910661d53cd0287f755bf96589efc9798a557607789188d5486a714ad645045d69c2750ce657 SHA512 a5dbce5ad5100459db835981c2d8e153d24da81faf2229f3f70ab5e1698fbdbf9c9463d395703a8526b47597c3a9e5d11d7a10688b86d3ff2b6bb214fa14965a +DIST thunderbird-102.11.2-ms.xpi 577757 BLAKE2B 4af2f514684502199fce14debf052d717927fe8dbeedb098f298819dd9f926259c7fa64d20d13ae891de059e6853b05a447a8ad52e72875a47db02708e908a36 SHA512 cde3e2c403398c9d62420b96144c0908726cbf527f7bcf4a9aa5a14bfcadb83f4a7ae2d9a0b98fde4d8b029b1b1587385b95d2d91a46e6fbddfc30604fc6dcca +DIST thunderbird-102.11.2-nb-NO.xpi 662683 BLAKE2B 13d3f1db254e35b7ab23dfe9ab42bc047c842c27eef76461154202a02ecaf41e9067b4751b151f402cb751f79ab3d1992e6e36c3167d24948421e5fdc1b40b33 SHA512 05105bf0456feb4643f65856cf33e1f72d83e9ed95779deba9197abd00cffa14b3bdde25eccb3df169eea641f7d53b4c897b25c4abd3361895c29324dc43b697 +DIST thunderbird-102.11.2-nl.xpi 703276 BLAKE2B ddb5e5c132da39ba59a803aa0e0bb855ad6bbeb8758abb3b18d2935456e3888a882e2d273869a5f50176ca615449c7b07e762d3e529e9e2e1d9a61c24f1477ac SHA512 77147d37993b1580c862be9ccd914e063c9894b2aba0c929a84524e15dd510d7de4ff6bc8ec903ac06fbee5f00b6e16c23012e6ceffba2fac7eceb720b58e480 +DIST thunderbird-102.11.2-nn-NO.xpi 672832 BLAKE2B f1ebece41612576a2144343461f7eca9c3e6af6759285f24bed1a9a9ae1c6e161435a56526f1174f625819f47f24bdde37dd382f7eb181713aeb75fa2d6f4df9 SHA512 c9543a73d2ff95c93f9e9735fd08d5283f791c2a1f8203ca15db887ec51ca251b9dcc8d1d6c9a77fee6efce67c82da654a919193596c81ede2b27ee839f474fc +DIST thunderbird-102.11.2-pa-IN.xpi 668031 BLAKE2B 8ef2c424415d707266100bf9b69f8a676615de56ed8d59b7fcfb0681c73f52a1b65fe53a1460a11f0bfeed2058d0476af5e756852bf9207e916a7cf6d709f61c SHA512 67f4f6b9c3891923b01b409bca2bf759fe30a40804e61fe089d1e01d2640d1fa4da15c6064ffd69d29419aa9c05d22c72e74d38c7b0563c06657f7f9c4e2bd4d +DIST thunderbird-102.11.2-pl.xpi 716231 BLAKE2B 4200ff6e88b58f9c164b16439bf2c00f5a32e156f603cbeb30a99486baef3df363ee1b26e722abaab097831672921ab7c7d2c913a50dc7ab7a470a3c41d41c5d SHA512 f7754102e88fef14013f539829ce8b1d295d7731fad0ebd7473f492e80a053766f9a3b082c3b3f72160f45ab6fc99d529e40694d601846ea713fe2dba32eb789 +DIST thunderbird-102.11.2-pt-BR.xpi 711151 BLAKE2B 195c4fe0a2bc7635dd5eec6380500352e952dea6cc2083cf5a46aa82d74491b406c58873b6181bce682eeb33e2ff32bc43a093b1075077096acd55c2ae7669e3 SHA512 eee53cdaae489af164e312f6d3b2c9fcf847ffba2f2353c0f3cec3b6a820a012b7fc359e8f99301894f62c909f186e795ef4ffa12e93686bf03d9e8766d9507b +DIST thunderbird-102.11.2-pt-PT.xpi 686910 BLAKE2B 7adbcdc2f359f17ac264a7b899d285d31201e93dacc3fe387f04b17bd8243b605ed45bdce1328bd408f795df780f5fd17a84f681a5b742848baa7ae7702ac185 SHA512 f8857ccef775b1e987e92990c07841cd1aca345a5c955026d62a274964a659a3592efce024f8a8551ea80264e06748d186dd530485d0a0cc061423ca2dd1dae6 +DIST thunderbird-102.11.2-rm.xpi 701682 BLAKE2B c4f210562e43fa2e5a39aa805c2e8eb3f288603489f18115b73e3fd7ce4326f2c6eedbc55345675087b4fc1c49424f71118a49b9bdaf838efd7afe7a75c0569b SHA512 6f8f2bbd8db2506d7349ed1a3669d890b029384b14c5f8ed02075e8b71084aa511f43b782f30cc5c186b0d179f9243e802e66fc7f3ce9a0fcbc20d6238e9cbce +DIST thunderbird-102.11.2-ro.xpi 661280 BLAKE2B 3f791b9f9919d18472b5b3d04a17c56560d8d4f800a55fe17d214fd992c7ea29787d05b53b09b523a33b7c8296908ff87d3754a2102a98a88a8713c0d1f641ec SHA512 82176689885bea3f3fcf02d1231e1f7807019273598c7ba80e0f893ab53c4403ecfa42616fef1c7a66e1490d7b71e0c96182e4082f1c20843fd2bedb9b7d2302 +DIST thunderbird-102.11.2-ru.xpi 827220 BLAKE2B f190008052ffd4bfdbd17209fb1bff059c3cd9feb7c10e6ff9a7529243c9cc1c3ebd824dde2fddcd9c90f88c2e7367bd01d0f0c8d0de9be16e75ec7de43f5ba9 SHA512 b999cc911943a178a0447287dd5f48edc9d97820714dafa1790dd4a08740e2a842177902d05e3e93f30e3a3c7a576215c9c06490c048ed9762fec2fdea2827c1 +DIST thunderbird-102.11.2-sk.xpi 740981 BLAKE2B 37886712c99837881eb1cf1b028b7f8842bdf4eff88675099019503c46015a50d02551b6f167a4e236b7cdc5f205cd1f698f360cc2e437d027b2c50727175e7d SHA512 8e71bebbfb0fa48e9c38d86cfc90e63224ce2b0f0c69cec5186f90ef04af7e87c728f452662e0ecac02a4346514c9c05007e7181b407a3055967580cbc290a37 +DIST thunderbird-102.11.2-sl.xpi 704060 BLAKE2B a0b7b41d9d39c7b0716540a5fac6c05809d954694f1a2b5acef89ed3e0a6e0b44e4823abf66f87a5b520e14676f224c458337df7c4a5d7f58fabafeb5c4ae925 SHA512 d41ffca62084badbeaaa34e6df78b2e17a11a1185376039d0509a8ea789162aa194bdc19fbb6a5a219c62a9885a37defbc8ae3fc3b4bd5f822a4988d11b9c1ab +DIST thunderbird-102.11.2-sq.xpi 726037 BLAKE2B ec511b8cda1b25c19c1be1f6b23daea30f05cdaee65038964d42c4c298a83c938b38ca003a3f25a37d44287c39d98fc1f7f25ea385034779e46a1d47b0191ef2 SHA512 74a613e6df0aaf018659362314888b9f58285e99eda2db16d15c04d3f291d9add78bc998a9940f8ad7dbdf61b6cff60bf370e6bf50c6f80c599a0ff094ce7b60 +DIST thunderbird-102.11.2-sr.xpi 720557 BLAKE2B 28856cef4d5b62fb6e688d3d06090b624fd09ccbd059898844122fafb94d5967b6a9530e14d6a5ed4ef754c67c8e1a267271b08461e4b1f9077f0bcb59bd897f SHA512 389b7294b60436a54d6569695f2049038305e4fdd9305958b57f7b3cd033d161be0fd0ce6bc25c59eb7c1c4bbed18a513f3834d9d9b2332bc14547f5c4dc610b +DIST thunderbird-102.11.2-sv-SE.xpi 706953 BLAKE2B 65ee5e718de73910e5c321a9325babccc30f42132133b221bfe61ebeab62fa9e75c6b38681dd9a8aa646b55f5da1ed27b9cbb74d81e2376d1117fbb1b87a8ab6 SHA512 3ee02e0d14868c78bbb36f8ad345ba28d3d765978542256eb4eba2848c5d2ac976573509e10562f14cec514305de3bd9809f83db8c758f260b4f8c0e0581f813 +DIST thunderbird-102.11.2-th.xpi 758235 BLAKE2B 247e9a59f53daecc89d89949f0341aceb9be72cc2658185927bef2abc305e925d671b05c789de2ea036c6b1baecd923536af43c42713bf2f992e2a088ad35177 SHA512 d562c7f76ba6f7d4660cff2041d49c575288725b60d0c78c1849c08a46564359fb2717488426577db9c1a28a1b9fa42e1cdb2b021c9022b255d1effe52b13923 +DIST thunderbird-102.11.2-tr.xpi 720175 BLAKE2B 30838c2b7b569d40f71d1150460840891da8519073417e0a9611c42114513001c49864cfee29710f49c682019924f47864f98bd92dc374e3987f56607d77c159 SHA512 1d5fb242d567ee88a7f9e422d395e390b59690e9b5d86c80eaeb0a039089ec1f5f5a30f51285770d25c9ae26d6d89647bdee466444dd543777669b86bdc2b8f2 +DIST thunderbird-102.11.2-uk.xpi 818663 BLAKE2B 6772953d86f682b535b9121d1e06f0a7f5e6890c18933217938c771df3a84b2e144eb13e4f55385551803999fa0e822a125e8c7090cb009d1f3b3efca730e2c4 SHA512 ec95da3330429d171120786dba00505195122dd921c5860f395e2d27aa7b36da08992918ffc69083e67ad5618f1e5ac8734a3b24423f02df2205105cb267484b +DIST thunderbird-102.11.2-uz.xpi 593013 BLAKE2B 7947e7e9fc35219b0a5be2e67002d3afdffb0c82a60e16936dd9783c1fcff363c53324c80e66a054014cc92b1caf98acbb9c33b7e3534f0c7f66c2735d8cc69b SHA512 b9ff962f19f7ac136e5ba347632804ed11303352520f3299d35881909daba86c0e1092406a1a377be67a8332235758346b9be0d8c4804141238dc594e52c0706 +DIST thunderbird-102.11.2-vi.xpi 745664 BLAKE2B 0ff46ad2bdc69036d78bcf8936d563b38c66685ac59e11df83aa59da027e5b36b6506c4d926db6729a4cc40b5f0f9058bccd71f93a6884f745954b8149e4b3cc SHA512 c697e3b2f7bf3e3940b73ea979c5eb06c2ba08a3e266687d2a7ce2a3a7970b0ea435bbf37e155a2b131845106870a96ada2fffa6a26579759bc16fa2b69f7f90 +DIST thunderbird-102.11.2-zh-CN.xpi 739887 BLAKE2B 4425a432fa392e92d688b69c314d848ac2938e7e5a207eaa42a0a3c329511157e5b50f9d158e0836afe93fc073a29d8c730f2b6a2af59df94f80e167de43fbf2 SHA512 528c008e1226cc3db92c1167aa4b3b67ff476a6f81ac7646e1cc90a59d85f84089b1bbad2050998e2e5d22266991bc506af5bc7847f6904037d8cea43f9c4854 +DIST thunderbird-102.11.2-zh-TW.xpi 748345 BLAKE2B 94c8fc2a5e7d321fb283903867a8427d90822676ec0ecc3e987286477ffcf6765b382d11dfffcc916a5543b6ae9ff531f7a86ec8eeca4ac658cb943b668a3b1c SHA512 8f9c3ae246d130a46170f3d7df00a9d0c7c5b701d2ee75fd6762796d51cc7f6ce0501ca09f1b4a2536f9fe3c8c8a1a0034ec8365af9212eb5db74523067f9403 +DIST thunderbird-bin_i686-102.11.2.tar.bz2 78347553 BLAKE2B ad7cf501d9f1b7f8ea5f64d1327d43805dfff75dd9c2cf1697e27deb19e5f0c4e4f592b76af0ff0022ac57d4b35d23af946c6483bb3279480c495351d3766532 SHA512 3e3020511de9cb03c274d652894daafe669b06848aa43dd5a8d9277c2a330f9074809bbb76b019141bd47e6f52a3daa95abdef56b7a8aed99a67c0684d85f31c +DIST thunderbird-bin_x86_64-102.11.2.tar.bz2 75402680 BLAKE2B 58ea44bba669cf986874fc9b1e291fc8c537d6c2d8447f2aa5817aee22a6b65c74588b919bae02eb06e97c63f6835b71c3a17c6ac4fcb40339a1bfaac8a27f74 SHA512 900badabb48f4cf480e83e1dd77c03db82c1625565ffb483e2c3ba55a775f676f25c0b9915fdfed2ffdef040dc054bbb68d44629fa199ebe28729f9be6c83a97 +EBUILD thunderbird-bin-102.11.2.ebuild 9015 BLAKE2B 7955496ae4cf5e46ef0e5b619e347874c9d2d8ad9f4a339913b2cd9cea5fe85f46095041ef8345d2087fb4ab7b0ff67d6261c1422f1ee03917062b330499dd56 SHA512 f10a2e1ce977a51c57b3d219afd51e81864f7f3d494d21f5986ccd01b38adf16be499a5ac7b63f044891dba001bd47900fd4506b3bdd6bf6436a86ab3a3ea212 MISC metadata.xml 255 BLAKE2B f54493c82293ca95a1ffd16d6199055650b0aaa18234716339235bab3f14a87327cb04fac6b543f973b3fef8047412e54edf72bf0b8a9424f4aa1d2eb0feec30 SHA512 28c0ab3671ed2c65cd9694181f7f9c4a8bea53dee0a0a06f0d9086166317a87611017b105d5150167597c45a7dd8921182fd6bf9d1b3fc7408c0e94f36189e33 diff --git a/mail-client/thunderbird-bin/thunderbird-bin-102.11.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-102.11.1.ebuild deleted file mode 100644 index 111a1c0c3750..000000000000 --- a/mail-client/thunderbird-bin/thunderbird-bin-102.11.1.ebuild +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright 1999-2023 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.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="-* amd64 x86" -SLOT="0/$(ver_cut 1)" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+alsa +ffmpeg +pulseaudio selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip - alsa? ( - !pulseaudio? ( - dev-util/patchelf - ) - )" -DEPEND="alsa? ( - !pulseaudio? ( - media-sound/apulse - ) - )" -RDEPEND="${DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/dbus-glib - >=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[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/libXtst - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - ffmpeg? ( media-video/ffmpeg ) - pulseaudio? ( media-libs/libpulse ) - 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 \ - "${ED}${MOZILLA_FIVE_HOME}"/plugin-container - - # Patch alsa support - local apulselib= - if use alsa && ! use pulseaudio ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - 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.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}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - 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-bin/thunderbird-bin-102.11.2.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-102.11.2.ebuild new file mode 100644 index 000000000000..111a1c0c3750 --- /dev/null +++ b/mail-client/thunderbird-bin/thunderbird-bin-102.11.2.ebuild @@ -0,0 +1,327 @@ +# Copyright 1999-2023 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.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +KEYWORDS="-* amd64 x86" +SLOT="0/$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+alsa +ffmpeg +pulseaudio selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip + alsa? ( + !pulseaudio? ( + dev-util/patchelf + ) + )" +DEPEND="alsa? ( + !pulseaudio? ( + media-sound/apulse + ) + )" +RDEPEND="${DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/dbus-glib + >=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[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/libXtst + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + ffmpeg? ( media-video/ffmpeg ) + pulseaudio? ( media-libs/libpulse ) + 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 \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Patch alsa support + local apulselib= + if use alsa && ! use pulseaudio ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + 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.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}-r2.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" + + local HAS_AUDIO=0 + if use alsa || use pulseaudio; then + HAS_AUDIO=1 + fi + + if [[ ${HAS_AUDIO} -eq 0 ]] ; then + ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" + fi + + local show_doh_information + local show_shortcut_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_shortcut_information=no + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 91.0 ; then + # Tell user that we no longer install a shortcut + # per supported display protocol + show_shortcut_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + if [[ -n "${show_shortcut_information}" ]] ; then + elog + elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" + elog "each supported display protocol. Instead we will only install" + elog "one generic Mozilla ${PN^} shortcut." + elog "If you still want to be able to select between running Mozilla ${PN^}" + elog "on X11 or Wayland, you have to re-create these shortcuts on your own." + 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/Manifest b/mail-client/thunderbird/Manifest index 981e8b013dc8..877f9ae46702 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -70,71 +70,71 @@ DIST thunderbird-102.11.0-vi.xpi 745665 BLAKE2B 757ae36c07aba6d1e20eebeb3e294954 DIST thunderbird-102.11.0-zh-CN.xpi 739887 BLAKE2B 45055d549a1a3f56a3b2f41907c0b072e0bc8653d90929def09983500f78e045401fa44f97921b25c4fac0a2a1553650f41945a8167970c9719446dec27e6bd6 SHA512 ef86ed3c3670c111a2fbf9cec2536d1436287c9784bff1cd6091bd015b387e967e4be44460b6bbf109636d14f2bb5f069ea3ce108f7cbd2cc83485179d9de876 DIST thunderbird-102.11.0-zh-TW.xpi 748348 BLAKE2B 7f9d445a9f14b872ede3ee337529cf60b876601eb143a5c9316e9cc3e65bb7efc34e6ad224d5d9460a267bb7f486da5abe26e4a11d5ae6aeb3cb130b2865e7c9 SHA512 6bf42d9af76ab3389dd775547fe05e955dfe5740aedca60a1b29e652ba47a6a5d86d43c494eb46e48aea5585a9ea991d76fea201a538e27d6e108c6f7fcdd13f DIST thunderbird-102.11.0.source.tar.xz 509580260 BLAKE2B d64a9525d40e89b76827a1210be224abe3fbcebb7e4e264aac9c66abad4d5a8c321d88064281e7fb1d846474faf1f660ffc4ddc29752733e7c5e82cadc8b780c SHA512 8ae12ffab5893456f14df7417e1a9d5e0e754bdd743b2f3a42623ea57342f10de32763e56ff9ccf6938f89726e31d2a4062d4336a77918e884aac70a338f4130 -DIST thunderbird-102.11.1-af.xpi 556869 BLAKE2B c85e1bc9dc80388b86da9e071aace090458c30ed0487a12c4c9b7655822653f905eb76c92355f1e029a69a0de18b4861a2774777cb9289f3f80ade7486c72f3a SHA512 b933821a7a2a8f14b6ef028d066c3d06775f08063ed964acd0273122ef63e437b2a2946c43df5207e4605ce56656fd61359d3188275fe5dfd29f2d5a810c4d21 -DIST thunderbird-102.11.1-ar.xpi 666808 BLAKE2B 4a276749e5ccca43872ae91e2232a881807248a21d16606970638ea4262f03af83af6bd76de2c0e265d1affcaa55e14433490fde74a82f4920905430f444609a SHA512 2dfbbdd598bb8f32b293ba190f923aff7e0ba5132b3cf0968bdc9ec7eef30d623d83bdf5cdfab54e81b898b4e66558c070e153ec9e6d52998b496079399befe6 -DIST thunderbird-102.11.1-ast.xpi 572286 BLAKE2B 0a0ab4d4c72272f5026f3580c38031fad8319c7f9d74ef00a43c21e92c9693c119ef618df7118b67ed774a36030c3da60cb6b8ed0285724bd6678ed3ff36702f SHA512 f0757cf03d6cb8004ee24ff737e324adc8f13e35acd3580656067a15792520d036ffb0dde68b288970423a46ba7745106a94a8ffbb38b6258260a8aff1d10827 -DIST thunderbird-102.11.1-be.xpi 701911 BLAKE2B 6a75ebd1e9e11fc1fc489e9d833ca0c246b8209acd7f70e797d01dab22563778dfb1b2cbc5f4be87ab8e4444b9dbd3aadc80323fe032b3d50416434214bac01b SHA512 4bde2ab6f5c88ba8774f9162a9303a70f08b876936e98f9f6d0f9c8a776761bd06d48b26732789764054f084f8f11b38badc95ae63d7018b6dd5bfe05eeea1b3 -DIST thunderbird-102.11.1-bg.xpi 693376 BLAKE2B 86a5fa8e10f8a6f2a597a5648b7ffd5fdebd2bc0b938f63223559d8adf1cb8c224466e2fe8604a1d39d902c913adf11f401945d2ff32a8484d3971ff23404622 SHA512 1bd5ac12a6232547d158e48a6bda3e55b42e41dababc56ddad523dca6d88e3b7c9365ca5e2e55f1b55c8fca06c83075d7d3f7fae77e875b148715540fe7963de -DIST thunderbird-102.11.1-br.xpi 626469 BLAKE2B dcf3a0a0b83e361d5990607b4ae2db6db406ed0f48a97bf6bd955c4d8bd2289021df5727c99e181bff9622c612f8104725ee38fdeac7fcad58dff5f6de3c64d7 SHA512 bc8c7c7f0aa022949ea351817c6ea0d25671ad8d92795fa37ec4e320e688afcb0a4a3d89731dbafb458eeaa53d2399f028860b79ff0de0bbc2bf828317ae9b95 -DIST thunderbird-102.11.1-ca.xpi 651366 BLAKE2B 8f7320d5247f528a8144148c15bbcd2d2a124881788adf02d3dc2f6cd1499b267a4a35aaf76e30dceb1a3c2a1347f9738b0a918e6ab2b1a0838e80c620c87aa5 SHA512 655052e30f7cdfafa9983882f164ca56c2dbb1926f4f08ba4a595b721a2a537108a645194d6b5e317f9508e0aeafef9f2ef7586ec9830ff8a1ad3dd007cb360d -DIST thunderbird-102.11.1-cak.xpi 651777 BLAKE2B 28dada6fd3feb06a145ea2ca82f4bac5ade9da987b15006ca848ccb8334c69c1c724030a60a4086d55a820b48df3fd149b53c2da861351ef357a43668a37a98b SHA512 7ddce1152a51aeeb0ea4f8ec739d142bb89c986e17b55327d531dbffc7feb42699be30ece1c31ad8586c764ba06aa0435de71a7f40db64ff130d0fcd3f7db594 -DIST thunderbird-102.11.1-cs.xpi 728623 BLAKE2B 9f6fb91f320cf9481faa50bcd96816573d00b8eb62945cecdcd8a0338f0be69aedcf5b508b963bd652e14428874687fa1ab7f1b42cb743cf58f573d3b9989fe4 SHA512 f17470aae6f152b39c5af4802219d9439738e3211c6a907c368a117f9e17254f58a076f7e5ce4cde3226d547d6d7e6845fd4ae8b4febd03b64c5a2b0e06cdc76 -DIST thunderbird-102.11.1-cy.xpi 705575 BLAKE2B c63e68d810119943edadb64f93286973bea1a885428e9b417fe31260898d5f589cb7d7ea43508f7959caec3d9716ffb4b8bba2b2cfe4ac1f437e538258148764 SHA512 aedf83c3c8c3221ee8e1417abf62191edba4e303a64d60ec554707a9a97658c718fa300dc9999c162e8a38c3318454ec21334109b40ecf2223b4f726e56ab6dc -DIST thunderbird-102.11.1-da.xpi 685254 BLAKE2B 513e5265609188fac9bb37a17930422be70c39bba909a65cb5586b1db151a1cd709d962d2b29d14289755f360821b6274bd773c437b474bf9f44a392af4a9cc7 SHA512 68796830e86720b83960ce7acbb2068cec48c3cc18f3aadbaf353d48d3d71a036e5de1e1ccef0426904db938b17481aae1ef6582f84c25b5e0351866cb3b24a6 -DIST thunderbird-102.11.1-de.xpi 717943 BLAKE2B 44f5ae6b50124a28ef40796129d21ba8416ef70a6c423a41b48a923bf0f35cc5c89261105ac938c5ac6d265084672e39547cd133ab71e307bca9f99de916d119 SHA512 c0679c63629fd97177244e5dfb930200286d61b523d228e4bf56198ac8e2b9e1aa29c41043692c8c742406bcff0824f18b1bb6bf506d5038f1fb605e9d1c1340 -DIST thunderbird-102.11.1-dsb.xpi 737085 BLAKE2B 23fda124b51cfbe093aed6b53786d39daca31191861f205ef36ca0bb4809668c84cb4059f15de53c1c91062211fcf2455dde564bc53357a4b73f96329ccee73b SHA512 cb5225b0ddd0aa53b6c583a36b36fa9649443433920a6674d0aa4197609015ef98ea2efe614ac7ea9e5248634251feb29d89e1f4defeadc0de2b1eeeaf8480a4 -DIST thunderbird-102.11.1-el.xpi 840812 BLAKE2B e53b35b873fd61db78064a81da80b8487abf4b7b4a2322708b5c357a8c82930208e7039d8389f9876d4eec74951fe03a6c7409d3d7e769a9741ce0927bd3d1c2 SHA512 7f7a7caffc37c0e129c9f103c593a725a870d496a706b1948bfd5146ff615092c66b4586d544f4fcad94ab91cc576e0fac5ee90483a96e7feeffd61cf240f74b -DIST thunderbird-102.11.1-en-CA.xpi 659091 BLAKE2B 2fe0070e952a93bbe2e0298ebf6e27d90d6e5ed4cf6fba9ff40cf0435abc5b79608900f69ab716c42494286c6a1aa92b6d6f9694557213fc07a14702d54bb395 SHA512 88298232bbdf35b7e153ee9280ea86c76e7a29435796f77bbeb71d6b54579995cce08c21ce8db4dc33bf1a90a61c10b86e76c556d5b138f3a6fce4081863deba -DIST thunderbird-102.11.1-en-GB.xpi 665007 BLAKE2B c3aaebf75a72a0ac8ffb80b1b3278572694f407ff44ad6cf4ce51abe6c023b1872ba1b6bbe727c4330ba848e496edeccfbbc854abab2ca2cd7e399d67838d160 SHA512 323cb5b8d3db12581cad88d582096db7e39bc339950742fa6e9ac90d9e832fce3c3f4a7e6dab403848af3061f34cfd0c7d32ee877869067481617f3ad6fc29e3 -DIST thunderbird-102.11.1-es-AR.xpi 717275 BLAKE2B 4c7ec64b74f6a1c02cfbea99a7c811b6895e0649ecc5ac55f74ec5eb58d117f7f6afff4b0df521b950b7426d1cb37992c0af5b60df51393e510b7619b4f0bb1d SHA512 947d3308d504bfe65694074544bca9bbf5ae7c6d6192552f744b465acac8b0922b1a55a29274f1332184a600bbab6b8032b6f9fc846ab524063f1a349290529e -DIST thunderbird-102.11.1-es-ES.xpi 677481 BLAKE2B 9af26f89036fea9213d646aed84a9378a2c0605e6d327ae9b9955036ec6365e0fe930fec7fc640fd664596e12a79e51a76286dce3d19e70fee57c99e9ef68f6e SHA512 9d6a13141c386a4b3ef8d21145bb094dde939563a1fa737a2080d23d23a0a581355ff49f01ce8670a52f0eafd38d18d311921b52118caf07f40a35b8938fc9eb -DIST thunderbird-102.11.1-es-MX.xpi 719708 BLAKE2B bd220148d277652f1cd9525e9e52a88f4d80d1d75087d4d2ceaa23a75ded0532618f10f31734beef72218933853499865aa10a9ba96f8c3118a1d710420a36d6 SHA512 444fdc7b3a0682fcd15f8a919d1b2b1fbc18e320749e17beb8658153b46026e6570ec1d835ebf03cc0af7306a35152ed7023c0d15a035746ab676c6d10067942 -DIST thunderbird-102.11.1-et.xpi 676670 BLAKE2B c8a7fd2ab8498bbda4f2146aa12ca0b8b20c109c7829bf8117f1a3e491dcdcd8108aa67aad9c2d2de9b3f1b057e5dd32b6b4f46c10537ab22211588349f5b84d SHA512 fad53eb8178387350dd620ab36ddea57a53e696df7778a654dd098d8f30d789b2a90b76530dea8c273bd340454ce1cdbf04e57a0d69b738959082074bf5b036d -DIST thunderbird-102.11.1-eu.xpi 701826 BLAKE2B 1ba400dcb38b8f7d448f784d5cb961c187a004f04605a2a0b60021457cb1980d1b633164f7e85be7c04c770b543557e10c64b73d5eca8a8eecf3c8ad0983a58a SHA512 a55b29ae8469a3493c820351561cc3ecd1f06bdd6606737b9b98b5833787ceb1651893cddac374eaf07b0f25a39afa6f78911389d9c846aaae072c02ecf4eabd -DIST thunderbird-102.11.1-fi.xpi 693485 BLAKE2B 73f3e04834d6f0a960d726d25f47a29caeaaa7637ad55575e3d42843128c47a1c6d39efb14a8e432aa93498c621fd573eb5f05f25fb5a958a7650492210c6f92 SHA512 43aeb60ad7b0e1554a408737551e22f6e669af1d41647664c83bcec8b098607599ce9e4a340ce04ab2a2e99f0c95cca08fb7917c5a600b40e905aeaf0fd2c9cc -DIST thunderbird-102.11.1-fr.xpi 730314 BLAKE2B 5e22340edda1ccb49dc0f86a484d23718b727bf8e85a50f5cd4461f12b663b9d40e4c71430ecdf99570166cbc251987a6442e4cd88aeb39be98fdea1e65e063f SHA512 56d8a820c65adf76e5f9aa19dfd0ab388e581ebd9a4450e688056188a3a61e28b56da30757369d09c8f719f17b06108c3f066212a217a925974cede3ff5b277b -DIST thunderbird-102.11.1-fy-NL.xpi 711988 BLAKE2B 7adfe8e1dc9def75d7c6d0116c716cb6057375316ff5f13679592c36a1afe7850ff3d3c181ccc3a03da760e5779ed717752d19f5780176bcc2f27aed88a10d41 SHA512 1da79a2ddf031cebc958e843247d9824e9803ee6b3194d497dfb959f6578cdc97518caad0c9d8ccc1adb3cf75239aed07b4ab8168e2047c021279225b48bb8c3 -DIST thunderbird-102.11.1-ga-IE.xpi 614534 BLAKE2B 8ff2004cb9a0299c4c4b2eac1ac4c4b4297a1dab794fa8e050cbaa702b8c39eaf9bde9474f4e916c13876630283788d10c06fca02909b40e5a4ef669080c929d SHA512 a740625e3edadd50a6670762e1cc8e412bce3f531569accc0b2777d66c2113587562aceecc4595c768f068d3ed9b41e7f936599586e612ddbe5302b8c20f90bd -DIST thunderbird-102.11.1-gd.xpi 643574 BLAKE2B 6a0a200690600568a28901144531cb66ae35f5046fd6351f6f1613a3153288b46a908b70b07bbf64af3797152bc063abaf4323137d1b28efbbe833e103dd1dc6 SHA512 66a9efe853833fcf4a241a24b45a0c5c6177e58cad55a70cb66532147360ba0f3c9954d9594cb820dd5d9873023becb225cb9a90152d153602b3d69c0cf1375d -DIST thunderbird-102.11.1-gl.xpi 673000 BLAKE2B ec97ceb042bd1777ad636d00b55cb8b8e67df8ad8dc3f9450db31371903c2ad5467688d276dcd96a68ca5d158d834f151c25e62368443df60726bf321b726cec SHA512 db3e97409536f4dd14d2dae37039e89f0e41bb4357344d806269d6b6f45b9b30be8a6c1f6ae8ffec312ef2b26ac1f392b5ae72eb249d79a65df839cec2b2bf56 -DIST thunderbird-102.11.1-he.xpi 676368 BLAKE2B 5792d87d9a5f2af249eb12d9d91aa3f42d0797b5acc95b594d56dfc592381bac1aaa970475caca904ab170b7a31f99fdd19ce0872b7c9a68f94cb689ee62824b SHA512 f83f0fc060cd808bfc85258e272df9065ee9636f123d08f40499c4fe0c28a7eab2b9d07c6c8e04530c6a4f36d7b35cf62fcfae71eeeeb6da01f59c64de615b4b -DIST thunderbird-102.11.1-hr.xpi 677716 BLAKE2B b3fd0923ef6896f8078e31bf00e6955a18b13772b3f4dd3dbaa7068f6b8472a25bb38eb617d49b73d864b2e4a9953f2a11974d42b08f5d02d2ad4fd2bb0e5fed SHA512 b01dd12673bd9416e0f42c1391b1db8d310b1659c70858195fe3c210648efc2facd7f25f60942d2ec39f389b3b3a646b592bffaca5d85827b19f4930db48e4ed -DIST thunderbird-102.11.1-hsb.xpi 736537 BLAKE2B 87e3a64917f6e739f5e59bbf2991e1d65a05cb23594bcd05f2e4d3b33e36d6833d46eb7f665e8557703defa37da0e325d54207b8b1d0c7b2c0042c5fd0dba9a3 SHA512 bca850b0d3b1782c7cfb6ff2c9048b0450a8cb6f302488bb779fb0103bd150f3924cd009dc5f4d6ea9c8b30db05bb9bc9c46bbcfcf1b992ca388c9347b622b11 -DIST thunderbird-102.11.1-hu.xpi 741199 BLAKE2B 11633c4d10c8579b6209f8ea468404c157e88cde0dfe6a1377036849a185cf3fa9364ff9ba7442324db5b18916823c198de1a68a3fe3a4729f044baa1dc05952 SHA512 d249d442db1f66308f9dd312bba2ac7e36a4f5d11457a237cc98955ee277279a1ac1ebffda6157fff0ffe5a740920c593029cd4225804719071b40a886ec5412 -DIST thunderbird-102.11.1-id.xpi 653190 BLAKE2B 05e17726ef061ba38d514aeb5b80987ce7dc83551d0cc37063cbe7d9f2a35d9099c41ce826327fac9ccd4995c7e6be2ca72ae01d73dfb054ed81d68e91e8e406 SHA512 e4953b4351896ea43c999b236e32c47c0831eaf65263de120ea09ccfebc4c4922381e876ecbfd0b3afee5ea8fdb2c4736d211ba940fc05dc06f8f4953207daa8 -DIST thunderbird-102.11.1-is.xpi 706391 BLAKE2B 57f8bbcbd7a4207442c86a2d35c86eea159929aef786c4c4319fbe8f4876ca1404be6cbc89c61374156231293b3ebdcffbf87e770cb525005f87ad5c982feed1 SHA512 a755e6bb4c1b347fa6d83c3aa013f03473464d2fde723dae7fede5e409844cc36b42239c8c68d33b774b2be29f79a151e2a20848d4e4cbcd755d5e8017204e5b -DIST thunderbird-102.11.1-it.xpi 639982 BLAKE2B ce79791577ac769e92a9338868c5af1f25c1b98e15b935a25c16306f0a4dc21eb48fb401ad36f9d966ae01fc004e9515ab8a28121a75cff0b84eeb452360b347 SHA512 5366c66ec56583a38ecad9e7dce2617dec3ba180089486774d262141015779c46ca8e2397abcc9e1870c4cda7609c45616be0ddccd27050707dd884122d575b5 -DIST thunderbird-102.11.1-ja.xpi 781906 BLAKE2B 6cc0b1dd2f270b7ae4a581972fde88252bf13931fe2fd2cf7a34d2502a08446d5ea2bd1e5a2675538b81313d2b0efa42ca6ef8dddc2de8db13eb9a852c6269fa SHA512 19ab2a69961f6654cbfa1a25f2fb71e5745c96c99ea00e671382131d108c4b4d12c6b561fc589d00648b4cc6d5c7c16a3ca42d884b1e90750837fac7f2f51eb3 -DIST thunderbird-102.11.1-ka.xpi 769801 BLAKE2B b3b3318aa5063a68742409a8107271a3042117a7e3886e5ce2b6805cd2eef0118b4dac95f91f59179c1b36371f6404c95ab656ed6b273fd7d2be2fcef77ba1bd SHA512 f0fcfe2c04934c98e3d100e4c9d73b5237ead6718b804dcd88c834f54d746814e1268da61d0c9b1110122db6a27c0e3c9223abe1a397a2864532c4502327e663 -DIST thunderbird-102.11.1-kab.xpi 702702 BLAKE2B ae6d465dad02770a42c9bcb3527c21ebacb6e414024e110885f3c7d0590b6b43fca68eaa9dddc9ee11a94ccc0b8673e422a382a05741fbdf6affe831ee46416c SHA512 ca190a7c3a7f784ffbf79f6a3148cc971b8fe94739ba91440e715b8ea4093c08f77317e677d7c8aab5fb1fd52c28fb84b009f4fbe28d9c024716606ca9688123 -DIST thunderbird-102.11.1-kk.xpi 810967 BLAKE2B 062db5da3d469e1f1d092aae2badcaebe56b6b3aac98ef3c20cdb0653ea15ba81f4152b5aeb9cf4344e1648910c6fad98979aa0b8b5b0a0117131e1cedcf663a SHA512 7f9112e51889bd5652b299d076dd39e0711e12ec7084337b38769000a77dd8ad367ccafa5b27866f35d95ff16ed5f49a7f3af752b1bb2d8de301d872251b790f -DIST thunderbird-102.11.1-ko.xpi 716819 BLAKE2B 67dcba4737cdab366e9a5817866e1181ea6b3509f37f35b746f20d7da8a146b2e8f93fd73afaa77fc3db8d8d4e9e5d9133b9b1caaca3f720e5b5f9a5eee77457 SHA512 880eb105201d001f1682fea672d912afcdf224d37f9a68b2fca750eb41014c000dddea19b3c24f9d7b04e19eb6697ed82878945912248c0418abaacae3a891e7 -DIST thunderbird-102.11.1-lt.xpi 690854 BLAKE2B 806ca4e6a56a8f32dca09a94e869cba097033e37131610d606c6da9a2a8123afd6337dbd877ad9d0952a6cabf52999131d77c452f4271dcc061a2fa09f8d7581 SHA512 eb068110c60fbfbdd9b9cc9bda325863f1418e08a2d72dce18022886b0d8ab691c40d693835b9975455aa28842ff3da360100c9a4d2417b30d6b06b9b9af771e -DIST thunderbird-102.11.1-lv.xpi 617765 BLAKE2B cc404b2b764888d3be1f2941c030db3ae9155f809dc2fecc9a01eda857b1ee78657d5ef071f5d23d115efc1a3b716cc846785ac8e3fb4628b19a9b4452aada1b SHA512 39a17c76ed4f8134c97f0d9ccabc2b75422480170aef843f6d09a4325bf08c1edac8d25f74b3cb156cb5a7de66a376dac118ac3e2a88fa00c30cc2f8fb6b9a88 -DIST thunderbird-102.11.1-ms.xpi 577757 BLAKE2B 012781d34da037304b07c2b18622c84ad7e03934e9c1c518649f7941cae34c3c42582297e3d74c5b15d2f2b66fc928823d2b4b992f164fd9a66fb097fc2d58ce SHA512 eb91fa23ebaa0311a2e087a81da8589c4551d8adcabe2d572de9b7075d23b30990bc3bd185f76b8baed9018f63014e6617af31f983ea3a9a1eeaad6f01bd127e -DIST thunderbird-102.11.1-nb-NO.xpi 662681 BLAKE2B 85354dccdb521da693f8a293ad0f65dec7cd9c11f9c3fcc35635e5ba0b20cbf6d0111d861fd17986232d32dd2b65fb8e346e1813e49f27de358a13ed3cb4ce64 SHA512 5a53b99f4a14e2a4daf6516aa5f5d7515a44c268908b7ff0e513330375a7a498a76ae429aa78536787410ecf12209eae4c1e4f5408927d199aff904c59f8486a -DIST thunderbird-102.11.1-nl.xpi 703270 BLAKE2B 5606a524534b5f063ee032ec062df1d77b61aede801e2b44ba283f533e98c80b1b5a1d932e292469b741fbbedfcf48fa2fc3f8f7899ac5b85fb91dfc076098d5 SHA512 ae3579887f0dcf043245ce2a1a377a6267ee92f1df950cb5d4b86e9bda51d00350d68de36a9a216b96fb53a1fedfb3522f7f98d2042264c83a2bd9bad8368a8e -DIST thunderbird-102.11.1-nn-NO.xpi 672831 BLAKE2B 3e753b56ef8deb37f453b501ca1a7d7450a4bcdbc457281c03edb544740edfaa5ea1af0e371cbc166ddb4f9cf417a7c42ff9bb26c3e3907414fb0b47c82b3875 SHA512 392e398fb8d2cfc7734295911c33c56389a4f551516dcbdd0d495558c3837ec5a74101307e0061927c6d5e82965d6e1e6fedec4f8da8a8c20b676051b366ddca -DIST thunderbird-102.11.1-pa-IN.xpi 668030 BLAKE2B fb6d78f46b12015b3f8c57fb60ce883f043a914d2cefec0ecb411df36e55352039d4c572a9394ee62bb3d16c51dead42971261046ddc2f975ec988c8bfa57498 SHA512 0d6d9d52c327eee262f50fb1f5a4eb735ba95c66b4a9358217b51722223bfbd8a351b5d6d156610613d35257ef7f33cd1c026581ee85ea7ad270f3c4f19a0caa -DIST thunderbird-102.11.1-pl.xpi 716230 BLAKE2B e9bb8b8d2028808f6f132766d5f3bc0422524fd6bab4dcc99e802fcc98012b519e67e1227007ee6588886af7949d6b73547946ece5af4d7d16cfce810d65b38d SHA512 5c75fb43b8d05712387c792e5269e118fbac15cf3c013995ab509640d97274fda27beea0a17c515f91198911af8a28c314a323cbc1e515f64dddd287750e328a -DIST thunderbird-102.11.1-pt-BR.xpi 711148 BLAKE2B bebeb21a4c30511c112f0b7e7169ee3c41b34675768be0f6d6d24990133b402fa89baee556cef4b8d18c5c8c9952aa40505c676038c0e96c04bbb2197879d70b SHA512 d97d4dc04cef61a982afb3e624dc3b61776269494e5ad0b32c42c0108e76eefe91e60c462bd05100f7d2ab3f398093b52db27a1d2f8f5fc5da8816b19a7f87d1 -DIST thunderbird-102.11.1-pt-PT.xpi 686907 BLAKE2B 79dd18d05cc879f42d60c954c8809c7b5142a6334f5be5a6121bfea4e373d32a355bf79355e514877a6d429d656d28d6d419909779ce08dbc8fd607198d9cb22 SHA512 b53063adc050405e9847ea1e9c88a48bb0a10c1ef2565065bfa4f80c0369dbb3c4d363aae09d1a9e7228dd1a94d2a9b6978d67a9e9994cb83db052e88c4f0c95 -DIST thunderbird-102.11.1-rm.xpi 701681 BLAKE2B 7d451c8321e24aae25d40da920a6e914ab05b5cba705d61d239332ad0e7d0f46d046473cf93cab2ada283aa61b4d002f43a8cbef56a513d23dd7a32919e9d713 SHA512 6097a8a0424d9dff1fbbcc32af1854bf096c50dc302a64a05858c0d353f172b1ddbad44ee4e1ee5f9e2adcac4b30b2d9dc5a326ec69e874d8098e60eafbf3ed5 -DIST thunderbird-102.11.1-ro.xpi 661282 BLAKE2B bcaab749e47cbf1d3b2f7493ebb9e08f23c43b4310fd70ea24cf7c23bdb3362b535bb583ee3e74a1c3aa588bbddb1f9b6ce42bdcc2ddaba3540801381b0db43a SHA512 8470afd7492333a845b0d1fee6db4b4c873d1bcf958a1441ec194873734031dd57a5e6c4288dc7b1f15f838f7eb02b2df0c8c164dbd223a438a3563500eaf6fc -DIST thunderbird-102.11.1-ru.xpi 827219 BLAKE2B 0169531a2bd221ed8298c2fb6852b088c01bc2626076a5521a08c3ba4fea5336522d4f52854e19381d9b3cbb5c537feb955dec3f1ce36143999462cc3287931b SHA512 d37896a487eeb0d60bc7ae031cebedfaaf26fa3a8ba08b9380e5d7aed1ad961d0b30f3b7851436786b64778eae69e18813e8a6908fdd3f06c31235ffbb8b36e4 -DIST thunderbird-102.11.1-sk.xpi 740980 BLAKE2B c75981ad01a609e46ed348fa78bda0fd2c7fdf351e29781fe7c724c0e0c8f2c191ab4a6b1efe6b29558251fbee6c337bf8815730ed4815ea1ef02f81187d7c58 SHA512 0ef27b0ff050be5da6cc904e10c8161996ce8f5db0d2c32a1895b7932c3625f8ed59063895738190f2eb8aab83229f5abe7ba91cd4bafdd378f6a9abc793914e -DIST thunderbird-102.11.1-sl.xpi 704055 BLAKE2B d50e4fc7ba112ebb29eeb2cc3f1f76542f9ef59feb6cad8a4641ee857da252c6c7512b894b2debe0010102ecadb8ee4f0df157f02a5eebb45a2afb314630565d SHA512 4279056bc0e01d4d57522abc3e1a4ea302590d795f031ab6d831b53fd573a0e12b298c5a9140289749da4d94d24808dd4fadd7def0966fb8aaa8b3c7de7068a5 -DIST thunderbird-102.11.1-sq.xpi 726036 BLAKE2B 0227463a39fd17bf6013995fe883cb2dff165f76200abd6075e4c509671310db84b2e4bfe8623ddbf40f55a562827092cbf5dee90f70ebefc26987b3fab2d51c SHA512 5fe1f376eea9df5578d81f605ad34898e62531a449f1f36b1934a1de24e5c6f4674b3911dccc4d6c8e77591a85ef90c2aa7df008f615977f3414461aad42a9de -DIST thunderbird-102.11.1-sr.xpi 720556 BLAKE2B 04ad2a8cf69742c43607e38009824d488a5edffe962998e6b79bf5156376b263b047b9c3308296b30c8a7c345606df1d6f46dc6f8b64a12d1fb95542eca48381 SHA512 76ce1f429650e9a61421f0fcff9828fa4b4efd3a9e413ea09b05bbaaf2b1963b3d323937b7979180a9dd5fa65e62922181d06a388974c3a26f75a95f4b72394a -DIST thunderbird-102.11.1-sv-SE.xpi 706953 BLAKE2B 87cdd3c30ae14fde98fea20b8ab9b1b3a74c37fac4397a1ac29dda6543642ec8379977e114cac92c474615196b914ef81bbb81c3802d24f200eb8385f734dd97 SHA512 b51cb76ab4b6d398340f11f520325f8e5f1f53a3ee1e8298932a9162fd80a92f41950923ffacf6e283d21a155ba6378165ecf6dbb26404a68bd48516f51f5c4c -DIST thunderbird-102.11.1-th.xpi 758234 BLAKE2B 0717c7b044682daba1c2c41f466643f53f7f929cc0682347bbac28b6b0f6eeee404f01f272b21d5595b45b3491243c68da926660656dbebec5e056a10825b987 SHA512 7fd1f43affad28ed117e40060c65bdf12a3182e836e3ad9c8cf86754994a605e496c378c8e480be1ee736d566925459942b8cf10fc1ad123c6bc40c4b1881a07 -DIST thunderbird-102.11.1-tr.xpi 720172 BLAKE2B e6241e57c96e9f0c6a26bceea14233b6819e558195bee408a2a6166c1ab007ec9b5bdb9ddc0ee119985ee3ae140815016e8ab74c6296f0269a31dc82d498f1ac SHA512 1f73b6c449a5a5826d23a6c9c641bf2b827a51ae4ae17507e8c761931d601ecbe9a1369cb5d9533879a49efd71a6c8953a7a9678faef0ab2f1859d60ed83080c -DIST thunderbird-102.11.1-uk.xpi 818662 BLAKE2B 7ad694d034cfcdcdc547ae157c75edd7908bc7aca7e5cb5c3b625662b7365781a3f4b3498848194e9e6d261090a15a93b42e0f79630a86a64993aa08552c9f70 SHA512 d046ba4648e21bea700ced2d3ee0b00ec3df544acb330102941e174571a4695a080aca598cf04506c3ee747bce08177060eaf6eeeef4b0f15eb101dd412b4f20 -DIST thunderbird-102.11.1-uz.xpi 593008 BLAKE2B 288d5655891636bdb12928f6138f1f5b2aafd9202050f091edc1cf5c91a740f82ecdbbd589cddb62fdef4f508c01b92951570554e8942a4cf7ca012b82768500 SHA512 9fc67881f0f373f56c0bde344664875d8a937afb047f5a2569a255511cf46dbf5b94469f619514d8bd3189bf480d407fde8ca73a56b6ecd82973aa899f8a4c7c -DIST thunderbird-102.11.1-vi.xpi 745661 BLAKE2B a3da7a1409ee7ed8ec5a4b21a9df05a2a498dd769927910f8cbd085850ac797a782c8812aca99fd34fbbf74f218a04eccb788cccca19e8d20f6f681acf30b1ca SHA512 8b5caad0201a91f658227a530bdc2eeb03ce71544082581af7317569a0000aebb9f60eaaf89602b36331045d550c30d0ac83867aeb1c6a26831b750bf106c19f -DIST thunderbird-102.11.1-zh-CN.xpi 739884 BLAKE2B a32d7c56b47dde3e5f6ecdae6d678d566098b2f84fa9bf0b1cf719e83120808492a3156222435bb20047ef87c99d06b61949a1544a55b7e999359ff9e350e51c SHA512 f1657176212a29d6bd61060547a0c2ea22f4bf24f4eb251d8c60513da94deccdc1b94ac55c0bd4b8087e458f1c3d6d9e8287d8fb2086cb0b1df6833052610eea -DIST thunderbird-102.11.1-zh-TW.xpi 748344 BLAKE2B 7a12b1f2c3217804892a5517bf59c378ae696c504738ce8a75381981dbb047299eabf160584ebc418971d35b7412699d9db2c3df982bd0f336b19671169749d1 SHA512 677de6ba86e1a7012b66f2eb1dd8635dda94e75b3e89f38a90c3d21a79cb80fd37200c8ab00c7a9171c3738c39acae04a4877da5549945cf6f00e2fd6caae833 -DIST thunderbird-102.11.1.source.tar.xz 508561820 BLAKE2B 168b898f8147c5c93c34d66dc2a31569921e892ac1c7d39ed331ac13815492afb4bd0ceb445421edefe0680d575e2ae6035051225c0b9bc1f00361283913d693 SHA512 af360e93fbdc42e8f5bd1982d14c11f3a69cd7a6e87f11c9a2b8fffdc7dc09eb8800ebf526523fbca47b18c0fac5880009ec94efa2a57203676212b78c2937d2 +DIST thunderbird-102.11.2-af.xpi 556870 BLAKE2B ac1ae139ffeff11f80de6fbda3ca2c42141d8ff75116c0616c5d288cde482bb4bb4e58605587489cc7878b9751bb29a6f1b718e0b7ae45dee11b62f83e10363c SHA512 4b6f650241309a3dcef9b456602bd054777ed666c5185f724974fa9b0443505460c8edccba0c105322a4fd4b939567feaaa6f5366eacfd2be878d7b4f3cc222c +DIST thunderbird-102.11.2-ar.xpi 666809 BLAKE2B b2618593844dc04eb8ae996e63caf551c96e2ab814847edd468b01a67ff2e42283a95c3d8f840266693e83dda12d033c47cb03d9880c2602486c3bbf018e0328 SHA512 875982f30e86a75cd6258fa27112dcb57d552c916d9676f7d6319f474e85e3b5a42eaa17eaa52942bf480d82c4a523c3403579068551ea0092c5770d1e429dcd +DIST thunderbird-102.11.2-ast.xpi 572287 BLAKE2B 822dce98bac70496a7404d3a957a24fdf5d507cb03b81c26fc90e04e819ab51f401c8c0dd7bac24ad9d6979e62cd33f565d3ecda1d4c21b0b2f36483330499cb SHA512 b7e813d001aa994aa5e42c4859e87d98b4fe565821f13b6291e257ba35df2e09b81ec7d63a6d2fdf0cde38e81ec3bc43b32ea1439fd5b2d39ede7fbe6437a039 +DIST thunderbird-102.11.2-be.xpi 701913 BLAKE2B 4eca354fd64a3dc54d424c9e6f633430682e16cf802ac74b5800a202d636b8da7bbaa92d9db785fd6ff1d51fb7692965742800004f2af13a4ace0661653a94eb SHA512 a24320e34dde9977897489e9e34c58f00995ca5d39025dc34ac3b4cc2db9a068a31761b77d10386fd827de0ef4c9fcc61b8c64518549ea8b11afb3f60a140aac +DIST thunderbird-102.11.2-bg.xpi 693376 BLAKE2B 7fb62be7867e5f029a269173fbe16df416c7e24c18b2af407d0e6346cce1d1b5562c1bd79734751d56ce177268a61b029938d323f4c2426eb736c295c95c3962 SHA512 eec2076e7bd5c1a2c2df308d847295c198c3475b8f2aa232259c64736477286bf0aeaeb538319e0a5dcc095b4bdafc7d734ff765385f8966f48dedb7f80dd0a2 +DIST thunderbird-102.11.2-br.xpi 626472 BLAKE2B 2f680375d5a6910290dd1aef3594dd691671d64090c6186da8687a9fbfd5fc6285f4552d4fbb9f7baf7bf5bb0d37735afe5e24b7746a25fef34c51ae8f081bd5 SHA512 e98ebb043ec0f65047936f37b56a27675d46561717d50a629445fc584462b03863952f0b34be9f5e3f697ff7d9736e2b8991d24cb234fa30452a1f5d8c483497 +DIST thunderbird-102.11.2-ca.xpi 651367 BLAKE2B a05035c151b46cfcdd9e5d332849a34b2bf44c5789c55fc418896b87f8507e06f28da2084cb0a810289a02f1e5df217cda734b9fbef535129bfbcc547a18105d SHA512 a4c08166e4d48af5e00064817df3ae9e5e672a71cbb34a31863e8050a148eb18f6630d2adf475ce965fbccc3f7f9ad6357d7237493aceb8342b059c279deb51d +DIST thunderbird-102.11.2-cak.xpi 651779 BLAKE2B e3988c8c0205799130534832b87d8ee09f2d3f4c8d70febe9303c85d75255d4d3c36c86c249650aaf944a87c34933c8b51d2d98ecbea8409b7723fd1c06d66b0 SHA512 4facc2d6ace0147e96e36af4fa102c3cb3fc842d11afd9f982ad1ad3b7b636c8f3f9acfb6dfa7133fa8b9bce1cbbdda33fcd985ad66987f4c3229688005e2e1b +DIST thunderbird-102.11.2-cs.xpi 728625 BLAKE2B c74710b8effc107b2841745fd9b1dc0b061c9877870bbc54d5e41208cd9656d699a038801f0831d98d665c723f11ceae79dce9df4691b935b0afc096cf7d7c5f SHA512 74c70695341d3ff7cd47a45b3b20497e14e9fba91113be24806b21a06ae888fadbc0c2cf3f870998d7f9979d77b87f6d1b82a924b46be55011d122fdccbc9ccb +DIST thunderbird-102.11.2-cy.xpi 705576 BLAKE2B efd25384014c2ad40ef74d3172e9903ba39e66133d05181f251760c72c9e3b42fc0932779061017cd40528a1b1b8aa1a8355eed34702eb593f2b70322c7a3410 SHA512 81edb53bafbc4e06225c69daa92c14159351652f9ac24d7e8d66321574fbd4fb85b6a9144f6afddf4e5e47630e7049bfa585daad8d3d73c7cd4f2c83bd386e8e +DIST thunderbird-102.11.2-da.xpi 685255 BLAKE2B 5fcf25f26ce641593d68adda50101a82183767f70792ff50c1b19cd5183de3ae9b92cf61c843e3f9d1a483418bd36f33749f60b378d47f87d69ea4ee5b49fc81 SHA512 3d996ed5576c986e19e4953ede08933c6f3d1d173cbe0cd7c3f7ee2f605a98e6b78663a0c3ec6d834b33f63c835773f56e0e9435d6480b26c19daf8f4134b8a4 +DIST thunderbird-102.11.2-de.xpi 717944 BLAKE2B e96cbefbff1889afee56153fead33928ae15ad4b4e490426d81872310a44311cc00cd7a5c32fb0d3e3951b4ab3d26c1fda0c6c13398f131a1b1ba4ff5e8f5a26 SHA512 ed3acafeb37a25a0a47b3182c745cc14b0897fa8744343483a4f1b778b8e1d6d45cc67a039553e40b78b88b6dc5fe71db9a7a5f0b1ee4a2d0840751ba168b323 +DIST thunderbird-102.11.2-dsb.xpi 737085 BLAKE2B 4977fded409c3f0c783a6d24097d03797b5ab85e47323ab699cefdda0edb191eb5acd0ce44961a2cfacc3abc21455525cc722d37d22db2b1b833d6832c14205f SHA512 5c300bf8c9dbe813dd6a7d45bac0cbf209642cb54c62bb1a2d962f54fb800892efe2a1b2160a69ecb7fda97c2886e8f9b8bcb937f7954281574550dbf466b49f +DIST thunderbird-102.11.2-el.xpi 840813 BLAKE2B 66d476a3dda4a68404dcecbf6f7650267fe574923c78a7f3493156f1ab60aeb40536f58f24a1df187034d134c78fb348c6a4cc5d2a7c25228bccc287fe41aaaa SHA512 18b17917668b413ccf01da0a571b4175cf4b2f1bdc13ffc96dbaac689b38ca81af137f2ddaab02c26fa004f912ff61c7b3e2f08ccd72ebb0923d3ac79367a662 +DIST thunderbird-102.11.2-en-CA.xpi 659094 BLAKE2B f1a41658529bd74c2cca7e071b63ad66ec7c5c162c4637cb0f0584ff7f88697d72aa3ceb093b5b49bf136069fa9ad2f70f130844e97ab2738852107ecf2f3bf8 SHA512 1f949369ac2cd7c5504742d31832a1a2e2b54b89271b5828a70a151279b0ff50a83c18aae9207a642f4547219d51882deeae7dbe0600d26f5513d3c81f676189 +DIST thunderbird-102.11.2-en-GB.xpi 665008 BLAKE2B f1230b450a23fa275e875ff8a1a305f2697655a01f4b4783a64a654ecdddb56c5fcfb3ec4d8971de19a63b67a2ac311c6027ed1c2ecb9b58a6bd6839710598bd SHA512 4d81f498d3775da6f9bb4678008982d2e24a1908c2324ad7c0c79baeba50d5f4540746a1971fceff0cae227b7fb812a16558fd1c0a868c53efbed1e265372a76 +DIST thunderbird-102.11.2-es-AR.xpi 717276 BLAKE2B 32f7f04592d57235968210fdcc5c06a9ce4eeb9b224ac635c1c25daece7555e8022e5dd63f0fd4aaa06a71cbf8d78e84a30a702bbf12a98960893523df6905d9 SHA512 9b993f86578f0702d3cb43784ac5dc99b1a487aba021187838f79eb2855b940e1ab9935b1243bb6ea121c89cc01e76d378fce9818ac5816e0bc48108d8200967 +DIST thunderbird-102.11.2-es-ES.xpi 677483 BLAKE2B 401e9ebebec07ba34c1cbb289aacd6b80991539ad23a6421df5cd36b672a69b42d6b244e1f9ae05044cf5f4cd25cb63ce80c1271eb52ea40e53e424ba33eda0d SHA512 d160d5cbe82945e8e5032cb3a777d2db40503080be6c6ad352324d4b368f83f8742898b1fe02807eb8647b25b96b0a7d87d32cddcd494b5d69f4dc21de673bc4 +DIST thunderbird-102.11.2-es-MX.xpi 719709 BLAKE2B cb79c0aca1a2f8214172a8e1cf464182ebbe954721ea85d2b7fb496ec893cefaabc25ac06f697c8bd98189f3c30887cbec104924640197367898ec926d37f140 SHA512 8a3a2c474d6596d269b81f7a5de9cf100dc868d5d6b66b913bdcbb51e21ceb452ddd9f91d737cb9d9d9ccb02b369ffc3dc65f2f8f2f7ab9e34226b3b29f33ab7 +DIST thunderbird-102.11.2-et.xpi 676675 BLAKE2B 9591bc5df8a55507d07d699d1ca3c51afd7eb8ea2cf4123d5c9282e9d449b5bf7d739951355b737ef087d0f52cd5d9fc231ac55bebe48e554ccb544afd1de9cf SHA512 ffd17d68a5af8ac0e1c1f5df2dacd3f65c0e7c838fc0f7b66223754b0737b1600815ddfabf888cb48951084454090b7f9518ba6f1031a91e71cc117cb48be982 +DIST thunderbird-102.11.2-eu.xpi 701828 BLAKE2B 2447845e9f4ef20fd563b7c0f1f881a3809a63e582e2b02d911c4879da749a61b61d584063248efb191525e7688d95732b201c1b001e564972b51efecfeab895 SHA512 7f646436797d7063475dc4c64e8a90782c84dbb58ccc7316a6e7d59121c710791979031ff15df7fd4e05fccfbdc61ae6ce67961894f127ca127bbc500f2f0bcf +DIST thunderbird-102.11.2-fi.xpi 693485 BLAKE2B 58913fd6a2694fd713f33748d8bfe89d73ab875ba42a8ac9067dc3bed79513d411ed8593f47c8bff215ca71cec85cd868e829ce7d7de207e925d1b14d5d6c90b SHA512 784514df687650a10ab406facc8934ac3920105c233b5262502116c9570bd5bca901ab2c45c5fe1e4b2f8f04f6a5e3fc7b280fddcf1edce8a9a41cbef667c9f5 +DIST thunderbird-102.11.2-fr.xpi 730317 BLAKE2B 66da592a84a5045f136d986610f72d11fdbe8c2b71b82dc23d48af31cc43fe512b12bcdd2b1226499d52ea4ecf27d6397cd5fe776d78b49f7aeb008df8bd21a0 SHA512 02a79b46defec6fe2c8b3c057bff4ae77e8ef47fdf9e34bc70df1acdae4890b2b97b276f250c72a23952ae74c440a800d9d9d6c33d6ca7dde925268439bb658e +DIST thunderbird-102.11.2-fy-NL.xpi 711989 BLAKE2B a36d8b12f25f485d402489ce9ccf267f8412eade15866eaa426d0aae5ca64d3e4a1e35b1dd0b636af8f62bb10f82907da3959f48616a7799999c47438ff13d36 SHA512 e5e00e0eba9b45dc1265200094c182caea214d8d4f7af1fe6e3955f6209f58f75bd3a8014f119ebac1fbf1965eab4d8181109121f0364d529d97195e0bbd9ce6 +DIST thunderbird-102.11.2-ga-IE.xpi 614536 BLAKE2B d231ff5653850d25986527cf3444045aa9ee514f3ae0414fa997dbdfeb3028f8bc4682fff525420c5af52018317bdb650b636c1cb37a9d66c94dfdafa1ae9629 SHA512 53c6949b5827ac84077c52e909b2fe60d1c5e60096e00189d31e238a5826f3eaa0d7fe32b352b9c6b7c9168ddd11a9a1ee6af8fd25d6d83d3b35b3010d0a7457 +DIST thunderbird-102.11.2-gd.xpi 643576 BLAKE2B d090ea8178b9daee112618d24572ad0ae5795492c816bb57036ee34e939368646e86f5f987553bb8763217a6d94842233fb992fa2c4bb204395575df3cf9414b SHA512 0b851e2b52dcef40615fdd74dc4890bbf398dadb458351a4decefa1d40ef3826edf767369ba5f2c2e0c35d7e761820a903d999c2f262dd7cce17f17ca1766d23 +DIST thunderbird-102.11.2-gl.xpi 673002 BLAKE2B fe8122eddd18ffcc15d67af53994792d1b94c49f6ea47413a7b248cec58f43ea7055c92d6c10132a8fc9fa635b6953502b2ff836410ea883a5a332d5c9062edb SHA512 8d61eecd0f79ce665311b5d7c41ca4bf061b9227fbd7514f58a76d78acc61206b87c4d0b4541ef2d7f5738de9d2b29a75a2cd9a6e6c86479005166d8af8beb91 +DIST thunderbird-102.11.2-he.xpi 676370 BLAKE2B 62a470838d513a18d76027ead0332091f4c91d77cbb17eedc70131a73a11a0f37787b1ba824e035c38963a74d0bfa277d11fecbce93fde8cba99acf51161d710 SHA512 41a676ccbf9cc970085324b7ef5d5cf53616de73cc4df193ba795eeec8b09df8f7bf6364d5d52904de47f5d7b8f3c66bc5b5445cf74589e6f9450fd7d7590dab +DIST thunderbird-102.11.2-hr.xpi 677719 BLAKE2B 97cbe958de59c20797680c9a916ebc5e8927726b9f4b4ae32d51fbbbc810ab08c975acdec17afe9c5e4fd22932c4a6340e3a6fda5b6f6359e4d4aab9a1b8ddc0 SHA512 b1cd4c9c5e485eff73b2b4783043a5ace36ce160394ab77e22317b9d24bd693d3182d01220e44caeb34c69b132e9cb8e1b3b360ce08fa4188ec67b20bcacf549 +DIST thunderbird-102.11.2-hsb.xpi 736540 BLAKE2B cb4a522f9535285f3f67f7e38f7a50ca22a71099ceca6c9e79925d0c085234883297427be96578339df30b8bb173e67021d7b4be1deb8925d5853b8031a529f2 SHA512 b40394b1a78319795731d2320b2c718adfe9ada748e109575e1123d48c7d6101e1e8fb9da69ce35a2cefee93e8439ba4c944dc02f9c2ae1801be860e390f961f +DIST thunderbird-102.11.2-hu.xpi 741201 BLAKE2B 9dc4cb758056cc43cbd6f54057f14987af528bbe988efd57d8cd3494b83efa7bc42757952dd7c258382945ee9300b8e5cc6783902337b916f70c8c76d8dab264 SHA512 2c4afd2b6cfdc9bc8b0d8585c803ec50fad80cd990f2968cbde16c72c8abf1d3721a17d1f370c6067868b9d4b403fb4be65e101784416b46ac9abfff384e1e1e +DIST thunderbird-102.11.2-id.xpi 653192 BLAKE2B 39b1e900bfd5baa177f0a253e27b893e992c35e11098c30ad4e2a4c8e11fd39668d404f8a6be7ddaa07c9c4f41fb5eb486f6835e865e2d009c5d0a1b4df00106 SHA512 ac2a9d01e8da2f1f6cd05b35a6e9d2ae705dee6cb623ee74e193cbb1eea6c333ba6f7ea6c08feb77681aa64334470c0f945e57ec0377088c4992ee7dec699e9b +DIST thunderbird-102.11.2-is.xpi 706392 BLAKE2B c51a031a29924686a079ff8ca803fb6ef24d40ca6eb3bcaf266a4536439af123c218d8f56256defc524c6a0f2400baa81177402f142aef3336913822f477b8ee SHA512 d815285fcdde53b31638e2ccecb95cf2c2696f0fda245e50003ff988612181877d4f513dd8c1cdb9e49eea0ccc38c2d11fc9b1e416d62953564bef6aa75637ae +DIST thunderbird-102.11.2-it.xpi 639984 BLAKE2B 0611fca6dbee5b5a68fff51d2881c8c912626de7529422a3e71f819eb996186bfa2eb437527ed3c029a6919bdef191a527dea1e24ccc4d78c5fe3452bdd8d748 SHA512 efed78a5d9508656415f9078c587a33190da48a1ee251602bb43a9f662e2abf7f036d686cc1d33a54e66b797f088eec5ee284aa35cc2ce277a82f9ecbd3ba50f +DIST thunderbird-102.11.2-ja.xpi 781907 BLAKE2B f80464e58cff1003a2bf2ad30979091042122a5375f4ef0c3f093e9f6f474a2707f6d9d9322b8ac94fdc7b21a2c40b9debf808d35c16871a1107f14b3a25be15 SHA512 8135271601dfa2158289db5c0886897bd882d64f68d10740fa296392287e880c5abfb68910c2299e9802d4aa6559aa3c4bb2aa0c2ac41a762cf5eafa19de13f4 +DIST thunderbird-102.11.2-ka.xpi 769803 BLAKE2B 3abc28f0248a72b6d56cefedae61f38606029f45cc8b120ffbfb6118378d00e751b0e97071e9b6dcfd1e5a72e3fb80c3ad08e8303de82435696d7d3b572f3d22 SHA512 818f910cff92ed615e56ae84aeaecc7e8783f844b579b1083d9e55c2c01385a2f6807f10f7e4f7a68e3c3ed71f044f7cc622cdd10bdd72338c171b9306ed2bcf +DIST thunderbird-102.11.2-kab.xpi 702703 BLAKE2B ca9f07bde942eaaa57b7dc08a9eb5f820cf88e4533e2f432b6432680ed4d449adf5597e04ed5bc1fe6689ca34b186b701d5dc8c1b8a69cb9da1c7c6c1f49a32e SHA512 8d0821a487093f6c6b1dedc22e02b5e97a83df5e18ce6afa89476b7b03e64a9bda56488aab181eabb257c548eb507ea4c5c64f011b75363aeebcff9f54cf673b +DIST thunderbird-102.11.2-kk.xpi 810967 BLAKE2B 2f236882c876a784bcbd548d37ec8be826d97ef6b35f688020dcf74bb0f7b1f21ccf421454e9b904a916f8a91569928e45ac36f543b73f31ddf34683f2ecce71 SHA512 30a2556353ed6923d44adbdcc9dee4c136d1a0d498551a391e2946798ee8a46d254008d26ba4cb83296566ba706ed30205fed11df36c1029f26700e74c841cf0 +DIST thunderbird-102.11.2-ko.xpi 716818 BLAKE2B a4839cdcd3275ed59f1691f6d21fa54e1d66f5fe6e8eb91ccab832cfd8fc57b07f4499290efbc830a253119ffb2e67f21a2186366de046ae0d05f996f9039e6e SHA512 119192663bcc9e26a314cb92d3fd882aeb47910a6d44c82b863fc6aa36b49afd8ef2c1835740fde2a4836b15c50653f0e58daf39bbea574aa3cb557109ae768c +DIST thunderbird-102.11.2-lt.xpi 690855 BLAKE2B 419102b1bae385f1b1725a4e4ab9a89ef0762dc02eecdb785898097299caaf0ac13f77a2b2ce8eb0e9ba4611c8e0574e041d970ef0742eee9ecfc37a060fdecc SHA512 f3bf69290ee27184f78c745a1d151081ee67d338a5d6155a5e7c1a2ca96e630691ead82434e3de3408970b5acb4e240fbd62a22a68bb94689d8cfe35d48733a0 +DIST thunderbird-102.11.2-lv.xpi 617766 BLAKE2B 6f54b5fc8e1ae58156003f923d4744ae4d0fbd9297484298ba38910661d53cd0287f755bf96589efc9798a557607789188d5486a714ad645045d69c2750ce657 SHA512 a5dbce5ad5100459db835981c2d8e153d24da81faf2229f3f70ab5e1698fbdbf9c9463d395703a8526b47597c3a9e5d11d7a10688b86d3ff2b6bb214fa14965a +DIST thunderbird-102.11.2-ms.xpi 577757 BLAKE2B 4af2f514684502199fce14debf052d717927fe8dbeedb098f298819dd9f926259c7fa64d20d13ae891de059e6853b05a447a8ad52e72875a47db02708e908a36 SHA512 cde3e2c403398c9d62420b96144c0908726cbf527f7bcf4a9aa5a14bfcadb83f4a7ae2d9a0b98fde4d8b029b1b1587385b95d2d91a46e6fbddfc30604fc6dcca +DIST thunderbird-102.11.2-nb-NO.xpi 662683 BLAKE2B 13d3f1db254e35b7ab23dfe9ab42bc047c842c27eef76461154202a02ecaf41e9067b4751b151f402cb751f79ab3d1992e6e36c3167d24948421e5fdc1b40b33 SHA512 05105bf0456feb4643f65856cf33e1f72d83e9ed95779deba9197abd00cffa14b3bdde25eccb3df169eea641f7d53b4c897b25c4abd3361895c29324dc43b697 +DIST thunderbird-102.11.2-nl.xpi 703276 BLAKE2B ddb5e5c132da39ba59a803aa0e0bb855ad6bbeb8758abb3b18d2935456e3888a882e2d273869a5f50176ca615449c7b07e762d3e529e9e2e1d9a61c24f1477ac SHA512 77147d37993b1580c862be9ccd914e063c9894b2aba0c929a84524e15dd510d7de4ff6bc8ec903ac06fbee5f00b6e16c23012e6ceffba2fac7eceb720b58e480 +DIST thunderbird-102.11.2-nn-NO.xpi 672832 BLAKE2B f1ebece41612576a2144343461f7eca9c3e6af6759285f24bed1a9a9ae1c6e161435a56526f1174f625819f47f24bdde37dd382f7eb181713aeb75fa2d6f4df9 SHA512 c9543a73d2ff95c93f9e9735fd08d5283f791c2a1f8203ca15db887ec51ca251b9dcc8d1d6c9a77fee6efce67c82da654a919193596c81ede2b27ee839f474fc +DIST thunderbird-102.11.2-pa-IN.xpi 668031 BLAKE2B 8ef2c424415d707266100bf9b69f8a676615de56ed8d59b7fcfb0681c73f52a1b65fe53a1460a11f0bfeed2058d0476af5e756852bf9207e916a7cf6d709f61c SHA512 67f4f6b9c3891923b01b409bca2bf759fe30a40804e61fe089d1e01d2640d1fa4da15c6064ffd69d29419aa9c05d22c72e74d38c7b0563c06657f7f9c4e2bd4d +DIST thunderbird-102.11.2-pl.xpi 716231 BLAKE2B 4200ff6e88b58f9c164b16439bf2c00f5a32e156f603cbeb30a99486baef3df363ee1b26e722abaab097831672921ab7c7d2c913a50dc7ab7a470a3c41d41c5d SHA512 f7754102e88fef14013f539829ce8b1d295d7731fad0ebd7473f492e80a053766f9a3b082c3b3f72160f45ab6fc99d529e40694d601846ea713fe2dba32eb789 +DIST thunderbird-102.11.2-pt-BR.xpi 711151 BLAKE2B 195c4fe0a2bc7635dd5eec6380500352e952dea6cc2083cf5a46aa82d74491b406c58873b6181bce682eeb33e2ff32bc43a093b1075077096acd55c2ae7669e3 SHA512 eee53cdaae489af164e312f6d3b2c9fcf847ffba2f2353c0f3cec3b6a820a012b7fc359e8f99301894f62c909f186e795ef4ffa12e93686bf03d9e8766d9507b +DIST thunderbird-102.11.2-pt-PT.xpi 686910 BLAKE2B 7adbcdc2f359f17ac264a7b899d285d31201e93dacc3fe387f04b17bd8243b605ed45bdce1328bd408f795df780f5fd17a84f681a5b742848baa7ae7702ac185 SHA512 f8857ccef775b1e987e92990c07841cd1aca345a5c955026d62a274964a659a3592efce024f8a8551ea80264e06748d186dd530485d0a0cc061423ca2dd1dae6 +DIST thunderbird-102.11.2-rm.xpi 701682 BLAKE2B c4f210562e43fa2e5a39aa805c2e8eb3f288603489f18115b73e3fd7ce4326f2c6eedbc55345675087b4fc1c49424f71118a49b9bdaf838efd7afe7a75c0569b SHA512 6f8f2bbd8db2506d7349ed1a3669d890b029384b14c5f8ed02075e8b71084aa511f43b782f30cc5c186b0d179f9243e802e66fc7f3ce9a0fcbc20d6238e9cbce +DIST thunderbird-102.11.2-ro.xpi 661280 BLAKE2B 3f791b9f9919d18472b5b3d04a17c56560d8d4f800a55fe17d214fd992c7ea29787d05b53b09b523a33b7c8296908ff87d3754a2102a98a88a8713c0d1f641ec SHA512 82176689885bea3f3fcf02d1231e1f7807019273598c7ba80e0f893ab53c4403ecfa42616fef1c7a66e1490d7b71e0c96182e4082f1c20843fd2bedb9b7d2302 +DIST thunderbird-102.11.2-ru.xpi 827220 BLAKE2B f190008052ffd4bfdbd17209fb1bff059c3cd9feb7c10e6ff9a7529243c9cc1c3ebd824dde2fddcd9c90f88c2e7367bd01d0f0c8d0de9be16e75ec7de43f5ba9 SHA512 b999cc911943a178a0447287dd5f48edc9d97820714dafa1790dd4a08740e2a842177902d05e3e93f30e3a3c7a576215c9c06490c048ed9762fec2fdea2827c1 +DIST thunderbird-102.11.2-sk.xpi 740981 BLAKE2B 37886712c99837881eb1cf1b028b7f8842bdf4eff88675099019503c46015a50d02551b6f167a4e236b7cdc5f205cd1f698f360cc2e437d027b2c50727175e7d SHA512 8e71bebbfb0fa48e9c38d86cfc90e63224ce2b0f0c69cec5186f90ef04af7e87c728f452662e0ecac02a4346514c9c05007e7181b407a3055967580cbc290a37 +DIST thunderbird-102.11.2-sl.xpi 704060 BLAKE2B a0b7b41d9d39c7b0716540a5fac6c05809d954694f1a2b5acef89ed3e0a6e0b44e4823abf66f87a5b520e14676f224c458337df7c4a5d7f58fabafeb5c4ae925 SHA512 d41ffca62084badbeaaa34e6df78b2e17a11a1185376039d0509a8ea789162aa194bdc19fbb6a5a219c62a9885a37defbc8ae3fc3b4bd5f822a4988d11b9c1ab +DIST thunderbird-102.11.2-sq.xpi 726037 BLAKE2B ec511b8cda1b25c19c1be1f6b23daea30f05cdaee65038964d42c4c298a83c938b38ca003a3f25a37d44287c39d98fc1f7f25ea385034779e46a1d47b0191ef2 SHA512 74a613e6df0aaf018659362314888b9f58285e99eda2db16d15c04d3f291d9add78bc998a9940f8ad7dbdf61b6cff60bf370e6bf50c6f80c599a0ff094ce7b60 +DIST thunderbird-102.11.2-sr.xpi 720557 BLAKE2B 28856cef4d5b62fb6e688d3d06090b624fd09ccbd059898844122fafb94d5967b6a9530e14d6a5ed4ef754c67c8e1a267271b08461e4b1f9077f0bcb59bd897f SHA512 389b7294b60436a54d6569695f2049038305e4fdd9305958b57f7b3cd033d161be0fd0ce6bc25c59eb7c1c4bbed18a513f3834d9d9b2332bc14547f5c4dc610b +DIST thunderbird-102.11.2-sv-SE.xpi 706953 BLAKE2B 65ee5e718de73910e5c321a9325babccc30f42132133b221bfe61ebeab62fa9e75c6b38681dd9a8aa646b55f5da1ed27b9cbb74d81e2376d1117fbb1b87a8ab6 SHA512 3ee02e0d14868c78bbb36f8ad345ba28d3d765978542256eb4eba2848c5d2ac976573509e10562f14cec514305de3bd9809f83db8c758f260b4f8c0e0581f813 +DIST thunderbird-102.11.2-th.xpi 758235 BLAKE2B 247e9a59f53daecc89d89949f0341aceb9be72cc2658185927bef2abc305e925d671b05c789de2ea036c6b1baecd923536af43c42713bf2f992e2a088ad35177 SHA512 d562c7f76ba6f7d4660cff2041d49c575288725b60d0c78c1849c08a46564359fb2717488426577db9c1a28a1b9fa42e1cdb2b021c9022b255d1effe52b13923 +DIST thunderbird-102.11.2-tr.xpi 720175 BLAKE2B 30838c2b7b569d40f71d1150460840891da8519073417e0a9611c42114513001c49864cfee29710f49c682019924f47864f98bd92dc374e3987f56607d77c159 SHA512 1d5fb242d567ee88a7f9e422d395e390b59690e9b5d86c80eaeb0a039089ec1f5f5a30f51285770d25c9ae26d6d89647bdee466444dd543777669b86bdc2b8f2 +DIST thunderbird-102.11.2-uk.xpi 818663 BLAKE2B 6772953d86f682b535b9121d1e06f0a7f5e6890c18933217938c771df3a84b2e144eb13e4f55385551803999fa0e822a125e8c7090cb009d1f3b3efca730e2c4 SHA512 ec95da3330429d171120786dba00505195122dd921c5860f395e2d27aa7b36da08992918ffc69083e67ad5618f1e5ac8734a3b24423f02df2205105cb267484b +DIST thunderbird-102.11.2-uz.xpi 593013 BLAKE2B 7947e7e9fc35219b0a5be2e67002d3afdffb0c82a60e16936dd9783c1fcff363c53324c80e66a054014cc92b1caf98acbb9c33b7e3534f0c7f66c2735d8cc69b SHA512 b9ff962f19f7ac136e5ba347632804ed11303352520f3299d35881909daba86c0e1092406a1a377be67a8332235758346b9be0d8c4804141238dc594e52c0706 +DIST thunderbird-102.11.2-vi.xpi 745664 BLAKE2B 0ff46ad2bdc69036d78bcf8936d563b38c66685ac59e11df83aa59da027e5b36b6506c4d926db6729a4cc40b5f0f9058bccd71f93a6884f745954b8149e4b3cc SHA512 c697e3b2f7bf3e3940b73ea979c5eb06c2ba08a3e266687d2a7ce2a3a7970b0ea435bbf37e155a2b131845106870a96ada2fffa6a26579759bc16fa2b69f7f90 +DIST thunderbird-102.11.2-zh-CN.xpi 739887 BLAKE2B 4425a432fa392e92d688b69c314d848ac2938e7e5a207eaa42a0a3c329511157e5b50f9d158e0836afe93fc073a29d8c730f2b6a2af59df94f80e167de43fbf2 SHA512 528c008e1226cc3db92c1167aa4b3b67ff476a6f81ac7646e1cc90a59d85f84089b1bbad2050998e2e5d22266991bc506af5bc7847f6904037d8cea43f9c4854 +DIST thunderbird-102.11.2-zh-TW.xpi 748345 BLAKE2B 94c8fc2a5e7d321fb283903867a8427d90822676ec0ecc3e987286477ffcf6765b382d11dfffcc916a5543b6ae9ff531f7a86ec8eeca4ac658cb943b668a3b1c SHA512 8f9c3ae246d130a46170f3d7df00a9d0c7c5b701d2ee75fd6762796d51cc7f6ce0501ca09f1b4a2536f9fe3c8c8a1a0034ec8365af9212eb5db74523067f9403 +DIST thunderbird-102.11.2.source.tar.xz 503416640 BLAKE2B 2be8dfb6aea780c605d29ba56783c631cda5fe875e6fd4bbee20547c70d795180a7fadb4904763a2e5220dab8d8ac78f7ced3f9f0e976883fe9f2fbb1093a874 SHA512 631e2fd8f9ce3b480ad6ea820c684a039b3de17f475acbba35ea4d3229223b81081a7f09b4a7c4ae64cf3f58a50dba58a72fe591f6e42ef6bac7c402db3d8558 EBUILD thunderbird-102.11.0.ebuild 34156 BLAKE2B 09bb055fd23962c3ec1a294e8ebecda114ac3f1ee4f47ed65d51c726b75cf5e6a9984bb528bcf475772632723733dac490f39ae3012a135f6690330769074b16 SHA512 ed2cbd65570634b3f3c570b89a89a51b9eaef705561bf64e086f9709f7966e4dd6f856d86a9c94cc275b68c3e2130e258e82a4615647214f2023f9ca3a034a50 -EBUILD thunderbird-102.11.1.ebuild 34158 BLAKE2B ea0ad6864068a6d6564202e598e1ab2416d66dab896a73e03c75c5a6e68e363aabd295348e7f4364a75f3c186359f4763edbbf4415e862944415b35c72ca91b6 SHA512 32941bd878a6c016195b44c0ba34152301e2ca8e5e00caa5053f35f9b81c9d244322f01efcaed1d6815667db5098e60909fdba45261858b4f5de2425f100a998 +EBUILD thunderbird-102.11.2.ebuild 34158 BLAKE2B ea0ad6864068a6d6564202e598e1ab2416d66dab896a73e03c75c5a6e68e363aabd295348e7f4364a75f3c186359f4763edbbf4415e862944415b35c72ca91b6 SHA512 32941bd878a6c016195b44c0ba34152301e2ca8e5e00caa5053f35f9b81c9d244322f01efcaed1d6815667db5098e60909fdba45261858b4f5de2425f100a998 MISC metadata.xml 2139 BLAKE2B c348f9dc2bf813c386bc2e62782bf762ef4fdaf3f913cec41bbd115a7bac54b01852dec04e6f7574b24ea5cd6d9500f289109127cdac5887128b07116d6a6cf8 SHA512 09b0670e852cc954b5df5e846935d274ae180e4627d112104d5fedf2a777fda7d52d73cdfde9e50475d9a560ed44946d4c0682d52d793bbfb5f2e1b1e0aac608 diff --git a/mail-client/thunderbird/thunderbird-102.11.1.ebuild b/mail-client/thunderbird/thunderbird-102.11.1.ebuild deleted file mode 100644 index 2291ad1b535d..000000000000 --- a/mail-client/thunderbird/thunderbird-102.11.1.ebuild +++ /dev/null @@ -1,1178 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-10tb.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES 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}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - 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 -} - -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; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.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)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # 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 ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # 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. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - 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-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 dbus - 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" - 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 wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # 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 pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - 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 - - # 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 desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - 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-102.11.2.ebuild b/mail-client/thunderbird/thunderbird-102.11.2.ebuild new file mode 100644 index 000000000000..2291ad1b535d --- /dev/null +++ b/mail-client/thunderbird/thunderbird-102.11.2.ebuild @@ -0,0 +1,1178 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-102esr-patches-10tb.tar.xz" + +LLVM_MAX_SLOT=15 + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="pgo" + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ + llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" + +IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" +IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" +IUSE+=" wayland wifi" + +# Thunderbird-only USE flags. +IUSE+=" +system-librnp" + +REQUIRED_USE="debug? ( !system-av1 ) + pgo? ( lto ) + wayland? ( dbus ) + wifi? ( dbus )" + +# Thunderbird-only dependencies. +TB_ONLY_DEPEND="!&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES 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}" +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Allow access to GPU during PGO run + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if [[ -n "${ati_cards}" ]] ; then + addpredict "${ati_cards}" + fi + + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if [[ -n "${mesa_cards}" ]] ; then + addpredict "${mesa_cards}" + fi + + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if [[ -n "${nvidia_cards}" ]] ; then + addpredict "${nvidia_cards}" + fi + + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if [[ -n "${render_cards}" ]] ; then + addpredict "${render_cards}" + fi + + shopt -u nullglob + 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 +} + +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; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.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)" + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clearing crate checksums where we have applied patches + moz_clear_vendor_checksums bindgen + + # 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 ..." + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=comm/mail + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-gpsd \ + --disable-install-strip \ + --disable-parental-controls \ + --disable-strip \ + --disable-updater \ + --enable-js-shell \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # 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. + if use ppc64; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + 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-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 dbus + 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" + 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 wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld when using clang + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409 + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + else + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + else + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + elif tc-is-gcc ; then + if ver_test $(gcc-fullversion) -ge 10 ; then + einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." + append-cxxflags -fno-tree-loop-vectorize + fi + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc ; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + if use system-python-libs; then + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" + else + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + fi + + # 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 pgo ; then + virtx_cmd=virtx + + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + fi + + local -x GDK_BACKEND=x11 + + ${virtx_cmd} ./mach build --verbose \ + || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + 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 + + # 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 desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information + local show_shortcut_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_shortcut_information=no + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 91.0 ; then + # Tell user that we no longer install a shortcut + # per supported display protocol + show_shortcut_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + if [[ -n "${show_shortcut_information}" ]] ; then + elog + elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" + elog "each supported display protocol. Instead we will only install" + elog "one generic Mozilla ${PN^} shortcut." + elog "If you still want to be able to select between running Mozilla ${PN^}" + elog "on X11 or Wayland, you have to re-create these shortcuts on your own." + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + 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 +} -- cgit v1.2.3