summaryrefslogtreecommitdiff
path: root/mail-client
diff options
context:
space:
mode:
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/Manifest.gzbin3397 -> 3376 bytes
-rw-r--r--mail-client/aerc/Manifest8
-rw-r--r--mail-client/aerc/aerc-0.18.1.ebuild74
-rw-r--r--mail-client/aerc/aerc-0.18.2.ebuild75
-rw-r--r--mail-client/aerc/aerc-9999.ebuild9
-rw-r--r--mail-client/alpine/Manifest3
-rw-r--r--mail-client/alpine/alpine-2.26-r2.ebuild95
-rw-r--r--mail-client/alpine/alpine-2.26-r4.ebuild (renamed from mail-client/alpine/alpine-2.26-r3.ebuild)10
-rw-r--r--mail-client/claws-mail/Manifest9
-rw-r--r--mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild210
-rw-r--r--mail-client/claws-mail/claws-mail-3.21.0-r1.ebuild2
-rw-r--r--mail-client/claws-mail/claws-mail-3.21.0.ebuild210
-rw-r--r--mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild2
-rw-r--r--mail-client/claws-mail/claws-mail-4.3.0.ebuild2
-rw-r--r--mail-client/evolution/Manifest4
-rw-r--r--mail-client/evolution/evolution-3.52.4.ebuild (renamed from mail-client/evolution/evolution-3.52.1.ebuild)4
-rw-r--r--mail-client/geary/Manifest2
-rw-r--r--mail-client/geary/geary-46.0.ebuild100
-rw-r--r--mail-client/roundcube/Manifest2
-rw-r--r--mail-client/roundcube/roundcube-1.6.9.ebuild97
-rw-r--r--mail-client/s-nail/Manifest2
-rw-r--r--mail-client/s-nail/s-nail-14.9.24.ebuild4
-rw-r--r--mail-client/thunderbird-bin/Manifest202
-rw-r--r--mail-client/thunderbird-bin/files/gentoo-default-prefs-r1.js5
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-115.15.0.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-115.12.2.ebuild)0
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-128.2.0.ebuild278
-rw-r--r--mail-client/thunderbird/Manifest467
-rw-r--r--mail-client/thunderbird/files/gentoo-default-prefs-r1.js5
-rw-r--r--mail-client/thunderbird/thunderbird-115.14.0.ebuild (renamed from mail-client/thunderbird/thunderbird-115.11.0.ebuild)26
-rw-r--r--mail-client/thunderbird/thunderbird-115.15.0.ebuild (renamed from mail-client/thunderbird/thunderbird-115.12.1.ebuild)28
-rw-r--r--mail-client/thunderbird/thunderbird-128.1.0.ebuild1226
-rw-r--r--mail-client/thunderbird/thunderbird-128.1.1.ebuild1226
-rw-r--r--mail-client/thunderbird/thunderbird-128.2.0.ebuild1190
33 files changed, 4823 insertions, 754 deletions
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 0cc99978b688..33fc1bca78b2 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/aerc/Manifest b/mail-client/aerc/Manifest
index 52fee3c320bd..cf2db59b80bb 100644
--- a/mail-client/aerc/Manifest
+++ b/mail-client/aerc/Manifest
@@ -6,9 +6,15 @@ DIST aerc-0.16.0-deps.tar.xz 47250564 BLAKE2B 27c3d7b8276ef4b56f14b187ed707ce1e7
DIST aerc-0.16.0.tar.gz 387833 BLAKE2B b001ea88f07aafba115ffa08f176f4c96f219c86fcaee1aee2eca7d9d7469d861b74376dffc4e5bc2c3110020cc350df64758386e10548b6c1ef95362fcc1181 SHA512 8196424915f8f6dc80bad0f936e34b7f51298665af3579ae8c06699a4f1caf962258185a432909911920ec1eb089c9f178c9086c54c0e799a44e1e0dac907fd8
DIST aerc-0.17.0-deps.tar.xz 17227844 BLAKE2B b6222043e437ace7ab97c27109711ebe9bd306f08caee83b2236c8c08d653f7dcc0f99f6a2e54c4541c5f4423bfa7099381a7f6cb4a58ff8b647ce964ccd0411 SHA512 8fea417f0c731859496108e4fac052180cb4efc707d61de9b2c55217146aba88a7703cdc4f456e2937df083bfa548e766bc59e3becf7b481e441fc4fc603bf5a
DIST aerc-0.17.0.tar.gz 419228 BLAKE2B 6426f4b4f685ef18d8325eb67a2a06678f8da4d0768e8706362935ebc78b53d6fe3417a8b26d0785c7174d867c538a043bd283d92e70e8f52fd0a0b859739571 SHA512 6648123c37da36f932825e7caec268765bf285124a4473055b86ac48cfa937a250b03d2404764c2c93a978bb56dc9279550e5bf66aa0ff09f90525c5ead7c062
+DIST aerc-0.18.1-deps.tar.xz 19518312 BLAKE2B cf504bc945f2ea20351829f8fea49d0c057e420916b9ed7d73ce8bc60be7f4a64bb73655470caa66a7b8cc25f204236c775934bc52e417716f8538786e1f473c SHA512 8b8c487b73c96036e61648007b06e67af6c6b608810c36e0f92dc64bec7228a1a9782ab452de3ba1063ce693558a554d683cb2fc5f41e84700b9f31e8ff51f55
+DIST aerc-0.18.1.tar.gz 447293 BLAKE2B 4284611f510c47003f895e82bea5bcb6959b08de47cfd88c5dcda455190b94d5855a2f1a514f99b4120a25ffd2b53323de9dd5f960f81214edfc1fb6eafeb2f9 SHA512 38429da656e82cbf63ebfcce655644d4bb7b390c22a2bf93e0bd77448f20a5513aa7dad687e9188ebc222edecc488cee025362e5fa3abd484d1b574261c93c98
+DIST aerc-0.18.2-deps.tar.xz 19518064 BLAKE2B efc0b54852e96f1a4eaa3c6d0846df022f36670167d1b0042ae443a1216a8b42ae11624eabbac56956c5fa164fe4494942dd9dbabd37d8b4fde1823162b0ea34 SHA512 f2b3204912c7a81fe5e533fe22e293c59f28192cf05f517a4205b0e92337994157f7f9f031fc33c5a8ace67003afc44606b6faca0c9c26b13d9639934ab39ee3
+DIST aerc-0.18.2.tar.gz 447348 BLAKE2B e5979dfe6a0d5c9335eae758c085dc0fd9d45298a537a41e6e3999407395e3ad936e9917c2140d47fcd295cbfc4e8233c4621830b399d70fab0a0c3fa8878315 SHA512 accce8bf2d5e90bffa615e58c68cb187e2eb0ede64bbebe69735c1367c51f286d2dfa505f6b0c67a5958f32afacb9903b1c12e397e64e49403807b78d3bad25c
EBUILD aerc-0.14.0.ebuild 1666 BLAKE2B 88d253c79cc5265b13f990d7718026932dd55cd779f0c536e38817d4e78ab7888d803cba9c5de0beded5adc0209f4ec57cc0f6871c461a31c92428f49f57f7f9 SHA512 31ceff27ab93177260967cc2600971b27fa41fe2999bca3be33136ffde9db0cc01a27435b55c627b592e7320dfb2c56c383018149ff2b4973a3b7cb1894042b3
EBUILD aerc-0.15.2.ebuild 1666 BLAKE2B 88d253c79cc5265b13f990d7718026932dd55cd779f0c536e38817d4e78ab7888d803cba9c5de0beded5adc0209f4ec57cc0f6871c461a31c92428f49f57f7f9 SHA512 31ceff27ab93177260967cc2600971b27fa41fe2999bca3be33136ffde9db0cc01a27435b55c627b592e7320dfb2c56c383018149ff2b4973a3b7cb1894042b3
EBUILD aerc-0.16.0.ebuild 1666 BLAKE2B 88d253c79cc5265b13f990d7718026932dd55cd779f0c536e38817d4e78ab7888d803cba9c5de0beded5adc0209f4ec57cc0f6871c461a31c92428f49f57f7f9 SHA512 31ceff27ab93177260967cc2600971b27fa41fe2999bca3be33136ffde9db0cc01a27435b55c627b592e7320dfb2c56c383018149ff2b4973a3b7cb1894042b3
EBUILD aerc-0.17.0.ebuild 1693 BLAKE2B 2f6569b119ddeb12b970382e911aec732c29cf38a2646a951a2f63f159e3dbfdf27df57a0d42cac6736fb5b878b3e3dc3479d6d12b86001b6ea0e706b6eae3cb SHA512 c126d1004aa6faa7417b638e743dc6223847430dba216b006d88d40d47d25c56d869cff79a0fdcdea8fd4f58f11620d8f6d695b2a2868b2bfb2f41b80e5eef24
-EBUILD aerc-9999.ebuild 1669 BLAKE2B 8833a1b1cea87848049cb2109f94acd8a2653f1afc4b7f33af1fe3e55582cdf33f7e434b6e677fb7b454f1d400e94b51247fb62a83e2c559ff9976c2115b8919 SHA512 3b64c6ce1d768b806006fb3a13263800e62193c444c62273e72c0c3657b91b54f3297978521e35da263d54ab47727277a7db3937c9a7fd0ce768d943d5d87178
+EBUILD aerc-0.18.1.ebuild 1698 BLAKE2B 95f2be99acc47d7de187d3128247619ff4c995cb003a42dd3f7d167ea7755eeee2609956dbc56bbe622180c63816a6effa50197ef0205b9da6411608fe7ca2ca SHA512 e7bfe221218a68c81ab41482c14f3fa3da36a0cde8452cc0d7fca99c8a510d733d54e6e46c2b461d9bada665c2b67ccd29bb6cedcd92fed36109dcc3a8c9d67e
+EBUILD aerc-0.18.2.ebuild 1738 BLAKE2B 63d2556f96c10280139a155d3713cd7b01705baa3f57a96d1d23d5307fb8f0f1c97ab5075120d733e5ba871d9f7fe23d19240f5013086f0d406cb66555ae94c9 SHA512 931ca606a8e17bddc5a0c5664a85f5ad3c83cfa219b7e78ca413a7203f78be7025506889a9db26f926899514c7e7b09d48b4b174d2775debcb10cec130fdde2a
+EBUILD aerc-9999.ebuild 1738 BLAKE2B 63d2556f96c10280139a155d3713cd7b01705baa3f57a96d1d23d5307fb8f0f1c97ab5075120d733e5ba871d9f7fe23d19240f5013086f0d406cb66555ae94c9 SHA512 931ca606a8e17bddc5a0c5664a85f5ad3c83cfa219b7e78ca413a7203f78be7025506889a9db26f926899514c7e7b09d48b4b174d2775debcb10cec130fdde2a
MISC metadata.xml 668 BLAKE2B e3ca26a3f36e9a2248b9777c824ae699d6560a427f95aedf2a062e212b1cc8c0fb8dd6adae8623853bcf450b391d34890dbbb50a4d2a68897f7edf1c415e20b6 SHA512 9fb14a603f11d2c986a8b2be55fe4cf0c16c32e8310b96b7e1f66a03b0de4551a67c31e73a16ee06a10a0a490783da4abaa2f9064db473d990adfa71b747bf79
diff --git a/mail-client/aerc/aerc-0.18.1.ebuild b/mail-client/aerc/aerc-0.18.1.ebuild
new file mode 100644
index 000000000000..51bfaed44158
--- /dev/null
+++ b/mail-client/aerc/aerc-0.18.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module xdg
+
+DESCRIPTION="Email client for your terminal"
+HOMEPAGE="https://aerc-mail.org"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.sr.ht/~rjarry/aerc"
+else
+ SRC_URI="https://git.sr.ht/~rjarry/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+ KEYWORDS="~amd64 ~ppc64"
+fi
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+IUSE="notmuch"
+
+DEPEND="notmuch? ( net-mail/notmuch:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=app-text/scdoc-1.11.3
+ >=dev-lang/go-1.18
+"
+
+src_unpack() {
+ if [[ ${PV} == *9999 ]]; then
+ git-r3_src_unpack
+ go-module_live_vendor
+ else
+ go-module_src_unpack
+ fi
+}
+
+src_compile() {
+ unset LDFLAGS
+ emake GOFLAGS="$(usex notmuch "-tags=notmuch" "")" \
+ PREFIX="${EPREFIX}/usr" VERSION=${PV} all
+}
+
+src_install() {
+ emake GOFLAGS="$(usex notmuch "-tags=notmuch" "")" \
+ DESTDIR="${ED}" PREFIX="${EPREFIX}/usr" VERSION="${PV}" install
+ einstalldocs
+ dodoc CHANGELOG.md
+}
+
+src_test() {
+ emake tests
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "If you want to allow your users to activate html email"
+ elog "processing via w3m as shown in the tutorial, make sure you"
+ elog "emerge net-proxy/dante and www-client/w3m"
+ fi
+
+ local v
+ for v in ${REPLACING_VERSIONS}; do
+ if ver_test $v -lt 0.3.0-r1; then
+ elog "The dependencies on net-proxy/dante and www-client/w3m"
+ elog "have been removed since they are optional."
+ elog "Please emerge them before the next --depclean if you"
+ elog "need to use them."
+ fi
+ done
+ xdg_pkg_postinst
+}
diff --git a/mail-client/aerc/aerc-0.18.2.ebuild b/mail-client/aerc/aerc-0.18.2.ebuild
new file mode 100644
index 000000000000..b90908cbf150
--- /dev/null
+++ b/mail-client/aerc/aerc-0.18.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module xdg
+
+DESCRIPTION="Email client for your terminal"
+HOMEPAGE="https://aerc-mail.org"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.sr.ht/~rjarry/aerc"
+else
+ SRC_URI="https://git.sr.ht/~rjarry/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+ KEYWORDS="~amd64 ~ppc64"
+fi
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+IUSE="notmuch"
+
+COMMON_DEPEND="notmuch? ( net-mail/notmuch:= )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="
+ >=app-text/scdoc-1.11.3
+ >=dev-lang/go-1.18
+"
+
+src_unpack() {
+ if [[ ${PV} == *9999 ]]; then
+ git-r3_src_unpack
+ go-module_live_vendor
+ else
+ go-module_src_unpack
+ fi
+}
+
+src_compile() {
+ unset LDFLAGS
+ emake GOFLAGS="$(usex notmuch "-tags=notmuch" "")" \
+ PREFIX="${EPREFIX}/usr" VERSION=${PV} all
+}
+
+src_install() {
+ emake GOFLAGS="$(usex notmuch "-tags=notmuch" "")" \
+ DESTDIR="${ED}" PREFIX="${EPREFIX}/usr" VERSION="${PV}" install
+ einstalldocs
+ dodoc CHANGELOG.md
+}
+
+src_test() {
+ emake tests
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "If you want to allow your users to activate html email"
+ elog "processing via w3m as shown in the tutorial, make sure you"
+ elog "emerge net-proxy/dante and www-client/w3m"
+ fi
+
+ local v
+ for v in ${REPLACING_VERSIONS}; do
+ if ver_test $v -lt 0.3.0-r1; then
+ elog "The dependencies on net-proxy/dante and www-client/w3m"
+ elog "have been removed since they are optional."
+ elog "Please emerge them before the next --depclean if you"
+ elog "need to use them."
+ fi
+ done
+ xdg_pkg_postinst
+}
diff --git a/mail-client/aerc/aerc-9999.ebuild b/mail-client/aerc/aerc-9999.ebuild
index aca521b0a3fd..b90908cbf150 100644
--- a/mail-client/aerc/aerc-9999.ebuild
+++ b/mail-client/aerc/aerc-9999.ebuild
@@ -21,8 +21,9 @@ LICENSE="Apache-2.0 BSD BSD-2 MIT"
SLOT="0"
IUSE="notmuch"
-DEPEND="notmuch? ( net-mail/notmuch:= )"
-RDEPEND="${DEPEND}"
+COMMON_DEPEND="notmuch? ( net-mail/notmuch:= )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
BDEPEND="
>=app-text/scdoc-1.11.3
>=dev-lang/go-1.18
@@ -50,6 +51,10 @@ src_install() {
dodoc CHANGELOG.md
}
+src_test() {
+ emake tests
+}
+
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "If you want to allow your users to activate html email"
diff --git a/mail-client/alpine/Manifest b/mail-client/alpine/Manifest
index eb23d8b5c290..29a3acd98a0f 100644
--- a/mail-client/alpine/Manifest
+++ b/mail-client/alpine/Manifest
@@ -3,6 +3,5 @@ AUX alpine-2.26-fix-clang16-build.patch 7238 BLAKE2B 9be1bf52918a88eba356cdf257d
DIST alpine-2.26-chappa-5.patch.gz 173031 BLAKE2B 8719d37fde313e190608489e6191d4f0456f8a00ea267712e1c078ab1bbd3a8542bab3cf498faa1482fde386c24bf5335c54c39595ffb7fb019d13e975bf697a SHA512 aa979825367b309d5726055620c6f8f3effff954863e648de25f768ffbc175c3f91c8d1917e89116f35195a5ae266a9dcac51eb7f744f119ad848ddc0d10b8cc
DIST alpine-2.26.tar.xz 7517628 BLAKE2B fe156974462dd566ac3fbe25cc54a1b2a480b3af46c8356356a97426f3e42495853efdbfeedc6173537dc150d90592c3fd9109e7d37f16738922a4205fd2f9df SHA512 359b5cb30be78a341b76c0475a2d5268b643788f14c9b5b9457af6748034e1d2e70fd7ddf59e5c59ad596a36d8a10afa9c41cbd74241c780b8575d8186168fd2
EBUILD alpine-2.26-r1.ebuild 2327 BLAKE2B 929d810868a2580e59aedb0ba15d01a9cc46b70db24908a55458ed5cc1cf52296d3a33442d1c96e39f2929779ae6e1f5543694a989dfe3c457c87a787364728d SHA512 95c4489a833725470d8eee34ee8e301da67ef39bb0029bb4f9efe78ff8af30b93c469dd5fe11fd6a0b68d1ee8e55ec4eba9160d78a4d28a99590c3fe2d9e796c
-EBUILD alpine-2.26-r2.ebuild 2487 BLAKE2B 986c0421e6eff3602656f1ddb11b9829dde0904d283d86e6509b0388c14dc3fda315b65febf08f7702829f081ac1390da4cd1fd13605e615fdf7b4163ca22ec6 SHA512 61d3d8e84c7df1cad4d38cd4ebdde354f583937e8ece9aecf8a1ccdd888c3cb451b7c9f714fa1aead11289bd498d712f0b8db72582fbe4c60f1dd8619905a35f
-EBUILD alpine-2.26-r3.ebuild 2731 BLAKE2B bf3192563182a8c5e91a2f508b3f4823f91e0ded7f4390d9d7aa4ad8b05eae94b78327a7fbf1603d01c4f804666a18f983fa4c4f4275992ed1767a129574ae47 SHA512 856fca2bce573109ad1b7e0d681e046e48dab1823f85a6ff49eced1a698127bb41c2c1e1c1ddfc6b3ce6a99fb9bf153ef4a2e101a76973511cee02556b595c06
+EBUILD alpine-2.26-r4.ebuild 2964 BLAKE2B 7a245e818c3fd4dd80a7655534429125e442a7d6d9f532d2b0579705fb7c8d91ff8476fb5901199a2cfe8396750837f11fee9864795aa468460db66cc7327f5f SHA512 06bc1b0550f81fc557bee92a4e67001bc6ff7eb953874e67b3b3359d864bb3c8d8808743aecb40146827d800d5c414ce47d80f4b24b912c24ec5c0f20169e773
MISC metadata.xml 762 BLAKE2B 026faecac5042e19cce6f125f66fd7af22cbd50140abe315a686d1b129f53b939f5325f9bd1956d41b47da146b6f37c597fe91370722f2f4c7af8169cbcb0f66 SHA512 e11cb2d6c0612fc09302485c38d216245adcabde36fb2c6e829b452f10f3adc9037f1461305e2e3cc3e89025560ac3d621b90b94eea152c9c3e0c53a6c6f9512
diff --git a/mail-client/alpine/alpine-2.26-r2.ebuild b/mail-client/alpine/alpine-2.26-r2.ebuild
deleted file mode 100644
index d2e0f2be6de1..000000000000
--- a/mail-client/alpine/alpine-2.26-r2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools optfeature toolchain-funcs
-
-DESCRIPTION="An easy to use text-based based mail and news client"
-HOMEPAGE="https://alpineapp.email/ https://repo.or.cz/alpine.git/"
-CHAPPA_PATCH_NAME="${P}-chappa-5.patch"
-SRC_URI="https://alpineapp.email/alpine/release/src/${P}.tar.xz
- chappa? ( https://alpineapp.email/alpine/patches/${P}/all.patch.gz -> ${CHAPPA_PATCH_NAME}.gz ) "
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="+chappa ipv6 kerberos ldap nls onlyalpine passfile smime ssl"
-
-DEPEND="sys-libs/ncurses:=
- virtual/libcrypt:=
- kerberos? ( app-crypt/mit-krb5 )
- ldap? ( net-nds/openldap:= )
- ssl? ( dev-libs/openssl:0= )
-"
-RDEPEND="${DEPEND}
- app-misc/mime-types
-"
-
-src_prepare() {
- default
- use chappa && eapply "${WORKDIR}/${CHAPPA_PATCH_NAME}"
- if use chappa; then
- eapply "${FILESDIR}/${PN}-2.26-fix-clang16-build.patch"
- else
- eapply "${FILESDIR}/${PN}-2.26-fix-clang16-build-no-chappa.patch"
- fi
- eautoreconf
- tc-export CC RANLIB AR
- export CC_FOR_BUILD="$(tc-getBUILD_CC)"
-}
-
-src_configure() {
- myconf=(
- --without-tcl
- --with-pthread
- --with-system-pinerc="${EPREFIX}"/etc/pine.conf
- --with-system-fixed-pinerc="${EPREFIX}"/etc/pine.conf.fixed
- $(use_with ldap)
- $(use_with ssl)
- $(use_with passfile passfile .pinepwd)
- $(use_with kerberos krb5)
- $(use_enable nls)
- $(use_with ipv6)
- $(use_with smime)
- )
-
- if has_version "app-text/hunspell"; then
- myconf+=( --with-interactive-spellcheck=/usr/bin/hunspell )
- elif has_version "app-text/aspell"; then
- myconf+=( --with-interactive-spellcheck=/usr/bin/aspell )
- fi
-
- if use ssl; then
- myconf+=(
- --with-ssl-include-dir="${EPREFIX}"/usr/include/openssl
- --with-ssl-lib-dir="${EPREFIX}"/usr/$(get_libdir)
- --with-ssl-certs-dir="${EPREFIX}"/etc/ssl/certs
- )
- fi
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake -j1 AR="$(tc-getAR)"
-}
-
-src_install() {
- if use onlyalpine ; then
- dobin alpine/alpine
- doman doc/man1/alpine.1
- else
- emake -j1 DESTDIR="${D}" install
- doman doc/man1/*.1
- fi
- dodoc NOTICE README*
- dodoc doc/brochure.txt
- dodoc -r doc/tech-notes/
- newdoc "${S}/doc/mailcap.unx" mailcap.unx.sample
- newdoc "${S}/doc/mime.types" mime.types.sample
- docompress -x /usr/share/doc/${PF}/mailcap.unx.sample /usr/share/doc/${PF}/mime.types.sample
-}
-
-pkg_postinst() {
- optfeature "Spell checking" app-text/hunspell app-text/aspell
-}
diff --git a/mail-client/alpine/alpine-2.26-r3.ebuild b/mail-client/alpine/alpine-2.26-r4.ebuild
index 0a3624b42955..2263f6ff4f46 100644
--- a/mail-client/alpine/alpine-2.26-r3.ebuild
+++ b/mail-client/alpine/alpine-2.26-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -68,9 +68,17 @@ src_configure() {
)
fi
+ # Bug 935343; see imap/docs/bugs.txt
+ if use ipv6; then
+ sed -i "s/IP=4/IP=6/" imap/Makefile || die
+ fi
+
# problems with strict prototypes, not easily patched #870766
append-cflags -Wno-error=strict-prototypes
+ # problems with incompatible pointer types, not easily patched #920365
+ append-cflags -Wno-error=incompatible-pointer-types
+
econf "${myconf[@]}"
}
diff --git a/mail-client/claws-mail/Manifest b/mail-client/claws-mail/Manifest
index d1b56741427d..e06ea32b0ce7 100644
--- a/mail-client/claws-mail/Manifest
+++ b/mail-client/claws-mail/Manifest
@@ -3,16 +3,13 @@ AUX claws-mail-4.1.1-fix_lto.patch 368 BLAKE2B 8925e93d1785361b23b6cf0b107606fe5
AUX claws-mail-4.1.1-litehtml_gcc13.patch 1135 BLAKE2B c2b327a272862c4ade64f43b12ed0610061b9b68e5f0560a628eaaa0481987f347c31d7a46db31ce6d8cc1d668d5cdecef767dd2a1ffe8c2c745ca0a604941ff SHA512 5c6fa56b439d5073042acc0b432147fd920661c489912653288108387f8529a6011830f7c445d2925fc5486f4dbf7fa1a5f90f17a6e3c5d3ea68599149096e51
AUX claws-mail-4.1.1-webkitgtk4.1.patch 12462 BLAKE2B 4368d262ad952cdf1098409378c4015b853ec7e0988ad682f47b269f77e30e96e23e1712fa53c26360cfef17785fd0595e0dee88486f77f359db95e37695987a SHA512 0034b29ea759ff7be68cc92f7ebf1f49e7e77006f8e2e266269bfce105b9672ba56aa26bdd145d11c9c7cf9263b97a5f39fe1154cf79e553b1a0c8a21a38af0f
AUX claws-mail-4.2.0-gtksocket.patch 7480 BLAKE2B debc702b86ecf27944c76a5b1c011e62990016174c41bdac315b5022f4587fc45242ae24ae2bd7d9802f74236a04b5ea2955ff3ee2762e453ef9a1b871974144 SHA512 c00b1d55523f5f60c609d9d58cae95861ff65c2a8a9f4f22029f53df6a9394abf679732714b01c58f67995aff8a7763b002feae2d412ba4d6bc5d147dbc41515
-DIST claws-mail-3.20.0.tar.xz 6687376 BLAKE2B 9a72e77ea922271fdb947e4f76229c89cb0fb2589921fca6fd161714a3093a137165b84b84db5cece5cb6b06998e237d524104ddddd87078dcba36a94f02e0eb SHA512 66d0087493452cf43357fbfb2338b3716ec45d202f51cce033aa3a8888ec4dac2d6eb9e652efb22bcfcab1e6c00ff650a9926114fb4647f753e44013e607d923
DIST claws-mail-3.21.0.tar.xz 6848648 BLAKE2B 9b2c89b5b9105add54db7b55f082e965645b67ca361edb9cdb7fdc3793146332acb678f06a493b0668c6a7d36a70d471d25948b0d14d6f61b22423057014a67f SHA512 59078bdb2d0314c63d4c63fdf493b0484c731523a2a099dd29816b14586f6ef038e36f794284d60deb45fe22b4c29bd239da49cc3b94549884742ef64d2fdcae
DIST claws-mail-4.1.1.tar.xz 6523688 BLAKE2B 7e1b1ae201a67e14821f415d2b51f6eebfc2896699d89f2088fa9f7f21de984f6d8e4e92791c233ec755a15184ff5e562ce96ad9d197acc4e1f8dadb3fd57c30 SHA512 4157772fd0e918bae1df11230ce52691ff86181a0c164c0c5116d1ebb91885910e2e24ff18ae5e5ad4ed1c83ef830773de0b4ab40da988607909e0c17efb26b4
DIST claws-mail-4.2.0.tar.xz 6674872 BLAKE2B b3118b45f1d3e8ae31a9c7bfa529fd5c8fda3ff8823e88a5ef078432d38d4150b05791deafff2577378ea17b03d965374755d2536ff6835ed46bcd566fefddaf SHA512 2415f246fc88b76263e1c43860c0638e08c581493333a3d846831f26cda21f0f14035a759379031d52e56aef2516bacec147a2cd5a153fc8fecf02ede64077f1
DIST claws-mail-4.3.0.tar.xz 6831980 BLAKE2B e4dfb35b7f542ee514613b55286a19e2db398babc391a648edbda6d694b2e76973e1e7b6c4b7942b335898a571ffbbfef60fea1831ad4ac5ef7457a454259198 SHA512 3b0e811948d75ca2d003035d545d46d142ed4f2c1a103dc862413f9ff7a5ba612e00a7d5832836657e8d382bc7f94520496aaf60da429c72d9fb146ba12f0dfc
-EBUILD claws-mail-3.20.0-r2.ebuild 5400 BLAKE2B 7a57ec2e4adf3071d321b0648874feba4de3de9a2e180e7bbd54c52a78849e6369495c6fc1c3342017714bbb8451aa1c1f41caa2bf916a743b3d254d28fa888c SHA512 ce06e7de353792aeed8b7630232719252a1f1bb7d36b916faaef6d10652c8cf3822c485b3afecdaf54cddc1533b76980bdb68a8e892d906c282c17e4abe7fdf8
-EBUILD claws-mail-3.21.0-r1.ebuild 5305 BLAKE2B 7b8d3f157609e694118e23532f06372952490e25214bf21264d2c4798df38d531f424be3394564f08339bd99c9042b9d9357930d8d53ae8c9c373d84f2a6db35 SHA512 325d3300a2efaf63cb6ced3ce102dd0ed1c92aa47c97bc345b78b919a1f3774a7667fe9d939015a58bd8303a8c05830129a64202671c5df88e0b312cc03dbc7d
-EBUILD claws-mail-3.21.0.ebuild 5400 BLAKE2B a11947a77d776ad69962f36c2e2f59422f1c35cf43616d21fc0fcfdf5575b65e935ea9d0aa2486b75b5aad6111e79d5f27d653efd75829a18b58f16a8fe0c1bc SHA512 c22947c8390849a44597ea6a751119ed67274673e9d2d066cc10a59a81068342e6ced0cbc85bff8cc932cde07a579150602ceb220f5b51c2bb17bd6166415ea6
+EBUILD claws-mail-3.21.0-r1.ebuild 5300 BLAKE2B 3bf76da7d4901a53fedefdc7c46b4afabee2a0673b081d5df91a8c97f17aed4c45af147af10824ba6592c67b07f294691c79a3c261cc25f6f8f0730ef8140672 SHA512 a0052f06853b8240b40ca7684d8dd5af9dc3a07e076138b7cf87d3979b8ee4d3788eec22b595900317d56e2b273afbfd1edd3c493d99db3ea6a1312aad962138
EBUILD claws-mail-4.1.1-r4.ebuild 5638 BLAKE2B a96c2a34350ecf4adfdc9d1da538a5d430f7071ac7a01dd303abbc79cac8aeef7d481c253e6bfea67588c998937671e802d902af9288ea4df4ead7770f671cee SHA512 51c1cc196d0c9c932e7ec54c154209b830dd18779dd4f6804707d1d2861920f87931b51ad9c92faa9c28811168082d36a0faddde1d073d53df0111b28d413a2c
-EBUILD claws-mail-4.2.0-r2.ebuild 5682 BLAKE2B 675afe19b5f345f890dc70cd6e87dfe33f34f17d10071d4dc700290a7567a3a876b28d5933f26e51fc71bd9935e63a96e706bf181c7ab53d23c9998e4022b82c SHA512 3504ff59535f7bdc2d76b5ec1e6a122549fc44d5adc4d05360314e5e58916b772fe4833204a3b0f2bd224087a705a8b8442086b6f9f675a060934f84f3fbb846
-EBUILD claws-mail-4.3.0.ebuild 5718 BLAKE2B 4219ae7260207b26030d9486a6dbbf73f922d4c5cf940933656933116284c985071ded8305bf24f8fb94fab6e96ad9175ea5d33a2bc344a91bb2c5f84fa4a8f9 SHA512 4addc2330332078566708f7212cbcc722d1d0e0298775f974e2a34ac37b93568695718accf349c0b5d8b99e6fec97743392fb83ec09d3b5f0540958f81569c49
+EBUILD claws-mail-4.2.0-r2.ebuild 5681 BLAKE2B 53e683434b1f888835cb31f8a5d0d56b4759874c707513ef7c22c4ec3dc98f0c9edc71d7e95d7365a8ecffe2bdcdb3a9ef7c2191c937e89167764a63bcca4986 SHA512 d64fc34de67f5f254c6d4baf9e8ab1dd7ba83f8f45dd5e062459d6cd0eb4809dcb4ea447f72a62ec86bca41f9141fa91cdac7c6a63adbe42d16fe407b7754042
+EBUILD claws-mail-4.3.0.ebuild 5715 BLAKE2B 93926d982dcfaf558c6bb13fc84b773eeea1b053d1ed1363011371a1614f9a0160fdd91dfacf17a1344cd8e674842e999cda937c06d693f7176c39063b7e98c8 SHA512 839b4317627e9c2325e4410f5661d02597e2f32f3c2a693aff8a10bdaf62e270f3c3c9c942e42667e6cbbba5f3f9d67d3e289de11b90d7b4e297d408204f3d5d
EBUILD claws-mail-9999.ebuild 5727 BLAKE2B d6483a2da9d2c0933ef23f678980b20e9ab37e2a4add3d25637f6ee0ff0851df36ba94595b36e7acce46eff14b7db9f41ed27b2c523df4e55ff4321685e4e32c SHA512 11bafd152cb21aebed676d9f3574b50ca0a1699db2356ae49db1349fa39e8958de745d85e311224c0e822c015a7e3d88fb79549f5b5bcaf4b97efd18103b3010
MISC metadata.xml 1370 BLAKE2B d4e8a3be1636876f73dd0e789bbd1e62cc35e938b84623c4d177746bdd758bea5dd4bbb7d3c58077cac0554c1c6948f07fc4bf883eec70928f76c3fd495faf85 SHA512 e13f1ab08ddebc27da373923d20d4cfc292313a2f63438d55bd4843c90555ead1e4678345c2df6272ed784d52e305ccbaeda749b34e36f325e1de89a63b08e76
diff --git a/mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild b/mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild
deleted file mode 100644
index c7dd41b370b9..000000000000
--- a/mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools desktop python-any-r1 xdg
-
-DESCRIPTION="An email client (and news reader) based on GTK+"
-HOMEPAGE="https://www.claws-mail.org/"
-
-if [[ "${PV}" == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
-else
- SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-fi
-
-SLOT="0"
-LICENSE="GPL-3"
-
-IUSE="+appindicator archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libnotify litehtml networkmanager nls nntp +notification pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind xface"
-REQUIRED_USE="
- appindicator? ( notification )
- libnotify? ( notification )
- networkmanager? ( dbus )
- smime? ( pgp )
-"
-
-COMMONDEPEND="
- dev-libs/nettle:=
- net-mail/ytnef
- sys-libs/zlib:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2[jpeg]
- x11-libs/gtk+:2
- x11-libs/libX11
- x11-libs/pango
- archive? (
- app-arch/libarchive
- >=net-misc/curl-7.9.7
- )
- bogofilter? ( mail-filter/bogofilter )
- calendar? (
- >=dev-libs/libical-2.0.0:=
- >=net-misc/curl-7.9.7
- )
- dbus? (
- >=dev-libs/dbus-glib-0.60
- sys-apps/dbus
- )
- gnutls? ( >=net-libs/gnutls-3.0 )
- imap? ( >=net-libs/libetpan-0.57 )
- ldap? ( >=net-nds/openldap-2.0.7:= )
- litehtml? (
- >=dev-libs/glib-2.36:2
- >=dev-libs/gumbo-0.10:=
- net-misc/curl
- media-libs/fontconfig
- )
- nls? ( >=sys-devel/gettext-0.18 )
- nntp? ( >=net-libs/libetpan-0.57 )
- notification? (
- dev-libs/glib:2
- appindicator? ( dev-libs/libindicate:3[gtk] )
- libnotify? ( x11-libs/libnotify )
- )
- pdf? ( app-text/poppler[cairo] )
- pgp? ( >=app-crypt/gpgme-1.0.0:= )
- session? (
- x11-libs/libICE
- x11-libs/libSM
- )
- smime? ( >=app-crypt/gpgme-1.0.0:= )
- spam-report? ( >=net-misc/curl-7.9.7 )
- spell? ( >=app-text/enchant-2.0.0:2= )
- startup-notification? ( x11-libs/startup-notification )
- svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-debug/valgrind )
-"
-
-DEPEND="${COMMONDEPEND}
- xface? ( >=media-libs/compface-1.4 )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- app-arch/xz-utils
- virtual/pkgconfig
-"
-RDEPEND="${COMMONDEPEND}
- app-misc/mime-types
- x11-misc/shared-mime-info
- clamav? ( app-antivirus/clamav )
- networkmanager? ( net-misc/networkmanager )
- pdf? ( app-text/ghostscript-gpl )
- perl? ( dev-lang/perl:= )
- rss? (
- dev-libs/libxml2
- net-misc/curl
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # Don't use libsoup-gnome (bug #565924)
- export HAVE_LIBSOUP_GNOME=no
-
- local myeconfargs=(
- --disable-bsfilter-plugin
- --disable-dillo-plugin
- --disable-fancy-plugin
- --disable-generic-umpc
- --disable-jpilot #735118
- --enable-acpi_notifier-plugin
- --enable-address_keeper-plugin
- --enable-alternate-addressbook
- --enable-att_remover-plugin
- --enable-attachwarner-plugin
- --enable-fetchinfo-plugin
- --enable-ipv6
- --enable-mailmbox-plugin
- --enable-newmail-plugin
- --enable-tnef_parse-plugin
- --with-password-encryption=$(usex gnutls gnutls old)
- $(use_enable archive archive-plugin)
- $(use_enable bogofilter bogofilter-plugin)
- $(use_enable calendar vcalendar-plugin)
- $(use_enable clamav clamd-plugin)
- $(use_enable dbus)
- $(use_enable debug crash-dialog)
- $(use_enable doc manual)
- $(use_enable gnutls)
- $(use_enable ldap)
- $(use_enable litehtml litehtml_viewer-plugin)
- $(use_enable networkmanager)
- $(use_enable nls)
- $(use_enable notification notification-plugin)
- $(use_enable pdf pdf_viewer-plugin)
- $(use_enable perl perl-plugin)
- $(use_enable pgp pgpcore-plugin)
- $(use_enable pgp pgpinline-plugin)
- $(use_enable pgp pgpmime-plugin)
- --disable-python-plugin
- $(use_enable rss rssyl-plugin)
- $(use_enable session libsm)
- $(use_enable sieve managesieve-plugin)
- $(use_enable smime smime-plugin)
- $(use_enable spam-report spam_report-plugin)
- $(use_enable spamassassin spamassassin-plugin)
- $(use_enable spell enchant)
- $(use_enable startup-notification)
- $(use_enable svg)
- $(use_enable valgrind valgrind)
- $(use_enable xface compface)
- )
-
- # libetpan is needed if user wants nntp or imap functionality
- if use imap || use nntp ; then
- myeconfargs+=( --enable-libetpan )
- else
- myeconfargs+=( --disable-libetpan )
- fi
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-src_install() {
- local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* TODO* )
- default
-
- # Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps
- # => also install it in /usr/share/pixmaps for other desktop envs
- # => also install higher resolution icons in /usr/share/icons/hicolor/...
- insinto /usr/share/pixmaps
- doins ${PN}.png
- local size
- for size in 64 128 ; do
- newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png
- done
-
- docinto tools
- dodoc tools/README*
-
- domenu ${PN}.desktop
-
- einfo "Installing extra tools"
- cd "${S}"/tools || die
- exeinto /usr/$(get_libdir)/${PN}/tools
- doexe *.pl *.py *.conf *.sh
- doexe tb2claws-mail update-po uudec uuooffice
-
- # kill useless files
- find "${ED}"/usr/$(get_libdir)/${PN}/plugins/ \
- \( -name "*.a" -o -name "*.la" \) -delete || die
-}
-
-pkg_postinst() {
- ewarn "When upgrading from version <3.18 please re-load any plugin you use"
- xdg_pkg_postinst
-}
diff --git a/mail-client/claws-mail/claws-mail-3.21.0-r1.ebuild b/mail-client/claws-mail/claws-mail-3.21.0-r1.ebuild
index 13de46043db1..cc52f0e813c6 100644
--- a/mail-client/claws-mail/claws-mail-3.21.0-r1.ebuild
+++ b/mail-client/claws-mail/claws-mail-3.21.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
else
SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="GPL-3"
diff --git a/mail-client/claws-mail/claws-mail-3.21.0.ebuild b/mail-client/claws-mail/claws-mail-3.21.0.ebuild
deleted file mode 100644
index 1d0e6329fa62..000000000000
--- a/mail-client/claws-mail/claws-mail-3.21.0.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools desktop python-any-r1 xdg
-
-DESCRIPTION="An email client (and news reader) based on GTK+"
-HOMEPAGE="https://www.claws-mail.org/"
-
-if [[ "${PV}" == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
-else
- SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-SLOT="0"
-LICENSE="GPL-3"
-
-IUSE="+appindicator archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libnotify litehtml networkmanager nls nntp +notification pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind xface"
-REQUIRED_USE="
- appindicator? ( notification )
- libnotify? ( notification )
- networkmanager? ( dbus )
- smime? ( pgp )
-"
-
-COMMONDEPEND="
- dev-libs/nettle:=
- net-mail/ytnef
- sys-libs/zlib:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2[jpeg]
- x11-libs/gtk+:2
- x11-libs/libX11
- x11-libs/pango
- archive? (
- app-arch/libarchive
- >=net-misc/curl-7.9.7
- )
- bogofilter? ( mail-filter/bogofilter )
- calendar? (
- >=dev-libs/libical-2.0.0:=
- >=net-misc/curl-7.9.7
- )
- dbus? (
- >=dev-libs/dbus-glib-0.60
- sys-apps/dbus
- )
- gnutls? ( >=net-libs/gnutls-3.0 )
- imap? ( >=net-libs/libetpan-0.57 )
- ldap? ( >=net-nds/openldap-2.0.7:= )
- litehtml? (
- >=dev-libs/glib-2.36:2
- >=dev-libs/gumbo-0.10:=
- net-misc/curl
- media-libs/fontconfig
- )
- nls? ( >=sys-devel/gettext-0.18 )
- nntp? ( >=net-libs/libetpan-0.57 )
- notification? (
- dev-libs/glib:2
- appindicator? ( dev-libs/libindicate:3[gtk] )
- libnotify? ( x11-libs/libnotify )
- )
- pdf? ( app-text/poppler[cairo] )
- pgp? ( >=app-crypt/gpgme-1.0.0:= )
- session? (
- x11-libs/libICE
- x11-libs/libSM
- )
- smime? ( >=app-crypt/gpgme-1.0.0:= )
- spam-report? ( >=net-misc/curl-7.9.7 )
- spell? ( >=app-text/enchant-2.0.0:2= )
- startup-notification? ( x11-libs/startup-notification )
- svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-debug/valgrind )
-"
-
-DEPEND="${COMMONDEPEND}
- xface? ( >=media-libs/compface-1.4 )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- app-arch/xz-utils
- virtual/pkgconfig
-"
-RDEPEND="${COMMONDEPEND}
- app-misc/mime-types
- x11-misc/shared-mime-info
- clamav? ( app-antivirus/clamav )
- networkmanager? ( net-misc/networkmanager )
- pdf? ( app-text/ghostscript-gpl )
- perl? ( dev-lang/perl:= )
- rss? (
- dev-libs/libxml2
- net-misc/curl
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # Don't use libsoup-gnome (bug #565924)
- export HAVE_LIBSOUP_GNOME=no
-
- local myeconfargs=(
- --disable-bsfilter-plugin
- --disable-dillo-plugin
- --disable-fancy-plugin
- --disable-generic-umpc
- --disable-jpilot #735118
- --enable-acpi_notifier-plugin
- --enable-address_keeper-plugin
- --enable-alternate-addressbook
- --enable-att_remover-plugin
- --enable-attachwarner-plugin
- --enable-fetchinfo-plugin
- --enable-ipv6
- --enable-mailmbox-plugin
- --enable-newmail-plugin
- --enable-tnef_parse-plugin
- --with-password-encryption=$(usex gnutls gnutls old)
- $(use_enable archive archive-plugin)
- $(use_enable bogofilter bogofilter-plugin)
- $(use_enable calendar vcalendar-plugin)
- $(use_enable clamav clamd-plugin)
- $(use_enable dbus)
- $(use_enable debug crash-dialog)
- $(use_enable doc manual)
- $(use_enable gnutls)
- $(use_enable ldap)
- $(use_enable litehtml litehtml_viewer-plugin)
- $(use_enable networkmanager)
- $(use_enable nls)
- $(use_enable notification notification-plugin)
- $(use_enable pdf pdf_viewer-plugin)
- $(use_enable perl perl-plugin)
- $(use_enable pgp pgpcore-plugin)
- $(use_enable pgp pgpinline-plugin)
- $(use_enable pgp pgpmime-plugin)
- --disable-python-plugin
- $(use_enable rss rssyl-plugin)
- $(use_enable session libsm)
- $(use_enable sieve managesieve-plugin)
- $(use_enable smime smime-plugin)
- $(use_enable spam-report spam_report-plugin)
- $(use_enable spamassassin spamassassin-plugin)
- $(use_enable spell enchant)
- $(use_enable startup-notification)
- $(use_enable svg)
- $(use_enable valgrind valgrind)
- $(use_enable xface compface)
- )
-
- # libetpan is needed if user wants nntp or imap functionality
- if use imap || use nntp ; then
- myeconfargs+=( --enable-libetpan )
- else
- myeconfargs+=( --disable-libetpan )
- fi
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-src_install() {
- local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* )
- default
-
- # Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps
- # => also install it in /usr/share/pixmaps for other desktop envs
- # => also install higher resolution icons in /usr/share/icons/hicolor/...
- insinto /usr/share/pixmaps
- doins ${PN}.png
- local size
- for size in 64 128 ; do
- newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png
- done
-
- docinto tools
- dodoc tools/README*
-
- domenu ${PN}.desktop
-
- einfo "Installing extra tools"
- cd "${S}"/tools || die
- exeinto /usr/$(get_libdir)/${PN}/tools
- doexe *.pl *.py *.conf *.sh
- doexe tb2claws-mail update-po uudec uuooffice
-
- # kill useless files
- find "${ED}"/usr/$(get_libdir)/${PN}/plugins/ \
- \( -name "*.a" -o -name "*.la" \) -delete || die
-}
-
-pkg_postinst() {
- ewarn "When upgrading from version <3.18 please re-load any plugin you use"
- xdg_pkg_postinst
-}
diff --git a/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild b/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild
index da9b73ea9644..5448c14a97ba 100644
--- a/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild
+++ b/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
else
SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
fi
SLOT="0"
diff --git a/mail-client/claws-mail/claws-mail-4.3.0.ebuild b/mail-client/claws-mail/claws-mail-4.3.0.ebuild
index 9f5d5c97153b..1a738769bd2b 100644
--- a/mail-client/claws-mail/claws-mail-4.3.0.ebuild
+++ b/mail-client/claws-mail/claws-mail-4.3.0.ebuild
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
else
SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
fi
SLOT="0"
diff --git a/mail-client/evolution/Manifest b/mail-client/evolution/Manifest
index 8f0b79708193..c1593aa9bd4c 100644
--- a/mail-client/evolution/Manifest
+++ b/mail-client/evolution/Manifest
@@ -1,11 +1,11 @@
AUX 3.50.4-fix-lto.patch 3234 BLAKE2B edca53818281f596f01fe80b6bd4c6acaea2c12458e3b54b6559ae34894081cf64b78f6c2294a0efb26feb495fb1a872ddbb0e15b21ab04332223f6fab03591c SHA512 d39fbd78ae54d1ca04c83f729a0153ae9c2e1ef7dfd19b87ad4573d5ffe7739de566a0ff4dbf86355fb84add16497b619d0ca5d28eaf85f4b1ca07ad9a109a46
DIST evolution-3.50.2.tar.xz 13510112 BLAKE2B c30b6ecf4a4de45856137e82e7ff15072d96093a62ae7903afe10d28f8a02c7ad2c617b6d5992699e1e3fbe9501fc6bd1dc11b9e9d464aa28c4b6d8fd46ee69d SHA512 965693094e6f24ac9edb4a361d382d497bd63a48c8be6056bfbd04c27f7c88806256979e949c89aa1da7dac3114797962476d3804be49c6ca8f065c24acf9c87
DIST evolution-3.50.4.tar.xz 13512624 BLAKE2B 3288bf3286a7c28476e5e95b9ded6d1004d7a8f73dd162a47b755a48966d30668379a6c65d462fc05d2a1c2b8b9426e39a42f80ccaa6b3927a4efd9e92b0dad7 SHA512 857e219df65dab3182b26f5751bfec68d532af11c3e3565bf288d63e5298c9bb9aec4e293769da46083213da79c41790ca624e843e0f2779a75f581d607d2109
-DIST evolution-3.52.1.tar.xz 13627360 BLAKE2B 733fe65c2cb26059f6a7093be7f746b42915d527a6e0064e0dca527963f40527297e1448217a9e9df2bbcea38fa05ae1654904f2b61208e55ab8cc91cb2dfe38 SHA512 3fefb1b11ab164d85cd95ef1973dea8fe60ecd26f8617097a0d6843ee40db9bfe44df92e7b6ecf3afd1da4ac8e2c1e2c3144faf439d0dcf9bf677a6f842cb043
DIST evolution-3.52.2.tar.xz 13621044 BLAKE2B 50396067b72d597d6c5f8919c1040aee32495db1697eb9b1d5597ed61639bf096c69b91fd468e536a14b1ec729a81f1eb1626e363328f87684841724f4db383a SHA512 03db78da682216ccf96e873968c284ff1c52211d74c0d121c853747075d591d39d8b8be46dfbe9aab289ad10adff71a4cef382e23d6c577ac6b7dfd2c0c350be
+DIST evolution-3.52.4.tar.xz 13616760 BLAKE2B f44c93725264129ecf0fede23b1ab6b502a4fc054b02e8494417797ea5148442b3c3028cccc76d236d49b5ec02f294b06fb7742d14b0ff82fa10060f3ffeb6ef SHA512 6b6112032b8f531043a1ac95916b0a2190853d037fb92a93aeda4aa3023fdb267382f9e81ce28dc8dadc76e0907f3d0e540ff8499aae12560bec6a75d5247ec5
EBUILD evolution-3.50.2.ebuild 4119 BLAKE2B ca1a868a7f4244c7827d7cd3a6806594c89b4df9d2d8af89bd4527cfe3c8dad84d8d0662d81ed80e671eab4e642af1149dfcf97fe7ddf30eeab38d1e4f1b643e SHA512 24c114aa3e85fd17ac1a2f664df6762174f680305eb47b08634ba6286bc4b046d19a3e2b000a46e648bdf5998117ac2b55f5803b16e5cef2118f48be21d6c277
EBUILD evolution-3.50.4-r1.ebuild 4261 BLAKE2B 7985211657ca4acbec840b7c0a8241b6eee7bbf7bb3417d7cc54e1840f003cdfc93e0243d04118365a6051abe93d2459d4a166530b97f2f8fa9c5a5c14f03b31 SHA512 9a97fb2b5b08a4b3b2217987927fbc603229e34b23b9d028d94cb0618a2618a35054b89bb601ae196128396b442396f77ee5edeaf3a13dfc510f4b5f2652723a
EBUILD evolution-3.50.4.ebuild 4122 BLAKE2B 8aeeed8e13903b3deba9564595cc0b9063a2d04426229098286e0f604747b7779d432c300251d88c7655745ee9b5cc269cb064b4ebbeea341c5300db379f9694 SHA512 1b45d9dc814fe52dd1628363b5d7cac9791a6e64d1b9c1ee69c29de501dc239454a8b2877d299be711532fab99f70e4ecf2528c070e0683405de6eca7a295a16
-EBUILD evolution-3.52.1.ebuild 4104 BLAKE2B 82d558d1897cd77f0f8bbea0dec0a94ca8a46220fe4e6d475ccf858193218b2f7d1a1c4ad9379df7757ed57b60d036d9ac43ff5937c66fa501bae1e1f80ee6ce SHA512 fc4e9d202acff19a258a0cb908c911c70ace1ace7f12313799d5cdd47ed2c50e87717e480b9298d3aa9cdf7fbc8b58a335689577eea01d2790363608e2bd064e
EBUILD evolution-3.52.2.ebuild 4104 BLAKE2B 82d558d1897cd77f0f8bbea0dec0a94ca8a46220fe4e6d475ccf858193218b2f7d1a1c4ad9379df7757ed57b60d036d9ac43ff5937c66fa501bae1e1f80ee6ce SHA512 fc4e9d202acff19a258a0cb908c911c70ace1ace7f12313799d5cdd47ed2c50e87717e480b9298d3aa9cdf7fbc8b58a335689577eea01d2790363608e2bd064e
+EBUILD evolution-3.52.4.ebuild 4104 BLAKE2B 42a1fbd199e0fe996276eeef588251e93c129d1e49c3b6d7206d0a37292409796b52563845f40a39eb6736e6bf369b9788e08f2911dee6b8cd3e4f8f1fcf87ab SHA512 d24f8f433eb348897dae37c149c203746b5680b9ec689a5778e93755b0e7ca79cdd3a2c7ebce92686b5a2f609de39773eb4ab4ad47b98b5b7b154564be22e1a0
MISC metadata.xml 1174 BLAKE2B 745a372088a3891dee71c205ef8d512df56e338ca41cd91d861938447e1cf42f0305fe27e385b7e4f391dd26cbd5173bdba9e158b65cec1260fe9c45382465c4 SHA512 d19c6775d576c35458674c301bfc5502e1f8f62cee76fe46aa749507fd9c2a1494a21a6c9a5886f8ca7e3b2e107b3e28dee448c8ecbd999cf3c3bb800c03f405
diff --git a/mail-client/evolution/evolution-3.52.1.ebuild b/mail-client/evolution/evolution-3.52.4.ebuild
index b38c7fda6a5a..20a459401c3e 100644
--- a/mail-client/evolution/evolution-3.52.1.ebuild
+++ b/mail-client/evolution/evolution-3.52.4.ebuild
@@ -12,10 +12,10 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/evolution/-/wikis/home https://gitlab.g
LICENSE="|| ( LGPL-2 LGPL-3 ) CC-BY-SA-3.0 FDL-1.3+ OPENLDAP"
SLOT="2.0"
-IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef"
-
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef"
+
# glade-3 support is for maintainers only per configure.ac
# pst is not mature enough and changes API/ABI frequently
# dconf explicitly needed for backup plugin
diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest
index 01780ea8575d..66a4f617ba08 100644
--- a/mail-client/geary/Manifest
+++ b/mail-client/geary/Manifest
@@ -1,3 +1,5 @@
DIST geary-44.1.tar.xz 2485012 BLAKE2B 5733059286befb7e7dc646c2ffb985c6b025f711c0fa03b006596ade47702bf89a2cf4e33f3ea8bb013636489ba170dfd6af7d629da296854a9e62eb8be09dd5 SHA512 f84d0fc1ce0b34d867acaf97f891c79f0c74cd6f020f6224663c985e2be102469b974a75f6f7bf6daa580fdf88d3413fcf16096d0dc89638081fa045ab2e152a
+DIST geary-46.0.tar.xz 2489980 BLAKE2B 830ab145e7fc84107ae8d712b021180fb564dff382f4e38df3a7f55dc0a0a6257414694d3a90c50ac71a4fe7c6867659453b4db3af3a0a908d8f66b28bfd24a5 SHA512 1a9758763c918bd6cb527cb1bbf77ff22c41bd076ae9d1bb0118d328b2b443c0e1106f9a17d517d73102ce7d6b5a42cfa5d51a4cace5c0d0b43262056876845d
EBUILD geary-44.1-r1.ebuild 2146 BLAKE2B d52334c8696a0908e0e7c8a29244b3375c231362616b7726ea413dbd599234279c5b140e4a2d4e145ad34dfe349a9f2ef3179d213013b28a5429d6b944bf8e8c SHA512 e0c3c21bf52148443e97add99f0ba7c315b3000b0703c61ea03ee40778bbc1fc5884c168f9f9c48b7cbe479ed1e5cd3d4646a5f8f038939e365876dedcfa21f1
+EBUILD geary-46.0.ebuild 2149 BLAKE2B 2f93df7b5461b615444c85862e61dd54fd3a7cc944b06296707efa1e7c9bd6ba46e12bba06251976bf3a41c4b86361675a679c92a083d88aef1a7ad0897d3d94 SHA512 37118c5e4f79d72152b09658546e7ac762da4fca096c2f9884838e9953d74e4dfa46b9f6aad5975c8d4a3c5ba387207da60ff255680a2d58e1b9f55cf414a38f
MISC metadata.xml 473 BLAKE2B d41a2598f4175613cfda39124c2954032d9868b6a18e9087aeb3a6ffdad736398400be4ec05fac9ec2e77ee8bab1e1c4d3a651fbdb713905527e61c9a2c407e4 SHA512 1b91b4c09e832cc0c91543125423985b73ba01a085fedd24c72e0ed5559cca2463be554c1b8c4f0d0278a6f66ce979126b4ee8d6413e9570e7e671badc20cc15
diff --git a/mail-client/geary/geary-46.0.ebuild b/mail-client/geary/geary-46.0.ebuild
new file mode 100644
index 000000000000..f06bcb59b9d7
--- /dev/null
+++ b/mail-client/geary/geary-46.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson vala virtualx xdg
+
+DESCRIPTION="A lightweight, easy-to-use, feature-rich email client"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/geary"
+
+LICENSE="LGPL-2.1+ CC-BY-3.0 CC-BY-SA-3.0" # code is LGPL-2.1+, CC licenses for some icons
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test ytnef"
+RESTRICT="!test? ( test )"
+
+# >=gspell-1.7 dep to ensure all libraries used use enchant:2
+DEPEND="
+ >=dev-libs/glib-2.68:2
+ >=x11-libs/gtk+-3.24.24:3
+ >=net-libs/webkit-gtk-2.38:4.1=
+ >=dev-libs/gmime-3.2.4:3.0
+ >=dev-db/sqlite-3.24:3
+
+ x11-libs/cairo[glib]
+ app-text/enchant:2
+ >=dev-libs/folks-0.11:0=
+ >=app-crypt/gcr-3.10.1:0=
+ >=dev-libs/libgee-0.8.5:0.8=
+ net-libs/gnome-online-accounts
+ media-libs/gsound
+ >=app-text/gspell-1.7:=
+ >=dev-libs/icu-60:=
+ app-text/iso-codes
+ >=dev-libs/json-glib-1.0
+ >=gui-libs/libhandy-1.2.1:1=
+ >=dev-libs/libpeas-1.24.0:0
+ >=app-crypt/libsecret-0.11
+ net-libs/libsoup:3.0
+ dev-libs/snowball-stemmer:=
+ >=dev-libs/libxml2-2.7.8:2
+ ytnef? ( >=net-mail/ytnef-1.9.3 )
+"
+RDEPEND="${DEPEND}
+ gnome-base/gsettings-desktop-schemas
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/appstream-glib-0.7.10
+ dev-libs/libxml2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ test? ( net-libs/gnutls[tools] )
+
+ $(vala_depend)
+ x11-libs/gtk+:3[introspection]
+ net-libs/webkit-gtk:4.1[introspection]
+ dev-libs/gmime:3.0[vala]
+ app-crypt/gcr:0[introspection,vala]
+ dev-libs/libgee:0.8[introspection]
+ media-libs/gsound[vala]
+ app-text/gspell[vala]
+ gui-libs/libhandy:1[vala]
+ app-crypt/libsecret[introspection,vala]
+ net-libs/libsoup:3.0[introspection,vala]
+"
+
+src_prepare() {
+ vala_setup
+ gnome2_environment_reset
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dprofile=release
+ -Drevno="${PR}"
+ -Dvaladoc=disabled
+ -Dcontractor=disabled
+ -Dlibunwind=disabled
+ $(meson_feature ytnef tnef)
+ )
+
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/mail-client/roundcube/Manifest b/mail-client/roundcube/Manifest
index a2cf2748ba04..24436cf83a81 100644
--- a/mail-client/roundcube/Manifest
+++ b/mail-client/roundcube/Manifest
@@ -1,5 +1,7 @@
AUX POST-UPGRADE_complete.txt 854 BLAKE2B e99a1ec9a316c90ee4adc112dd87f394d0e2ce37ca5d1195e3f812683a2da59bedf45688cd448cc3ca544a02ee1c0e125f3960e81a062b0f7949e2cde581563d SHA512 0328842265ca859e78fa7d5babeac7b6baa16fb25962f50d431bbca133d042694d98942f77ba3387832d66645cc4df8fb9f3c4591ca7ed4eade6782a92a3d445
DIST roundcubemail-1.6.7-complete.tar.gz 5899345 BLAKE2B c22803f3651c32f863081afe28d05e4b7918ba0cb1238c11de646a0fe3a16a6faff633a3a193a5813a50be710a71a8900d049f0e628661b6c7c036c0d69055ab SHA512 aedc940e769e881d448eced2ef0b603c87f9a9e18624cae4d14a946e6f9509c827f75e6fb294a760970e37caa9ab0bfb0a7ec8843b12542f59f350948d2d8d3b
+DIST roundcubemail-1.6.9-complete.tar.gz 5899444 BLAKE2B dc7409bec9c4bdfca4d55e2ebc2a1f688e7ce48bc1425ae99cba55b7340732e256f55c58fd4427ff7d932875ba9185f0bf6774760c3c800e3991ecbdb0eb8723 SHA512 b5f3f55da9cd75e550cba50d0980e1b1b6911a4ded02520fbd5d2f4ea9d30b695f9f1f2a66536fe7ba820e9337dd9c2f51132c5db622e853adb29a84118edec9
EBUILD roundcube-1.6.7.ebuild 2352 BLAKE2B 74f92f8dcfdab1f4fda63261afe5d905fa70cd5f5e904a8d7c4c0cf0d3f4f96f074be984d3be2aa4e685b695b069c142c207eb209419eac9f7e248d7a80b0e50 SHA512 73c0d88e80b2bbd6bc3600565fe06e5dc8a4c46ce59d52653c34aaa6247ab8fe19445d974962c69c9d3c76aae8d58352a89525df8a6e381bf93dbce09d8d3ebd
+EBUILD roundcube-1.6.9.ebuild 2358 BLAKE2B 9f363f0acfbb715b97012ea3c3710393a247e6ebdd289da3e77ce975b38e6373b0702f083371846ae55a0f0222db96cc7c4edd66d94492cc279dfff73c3d9131 SHA512 b4fd1926373e027678ed5da0049da4c6ae9ede00daf104f8f8ac6c14731d2073efa9fcb2dcc8cbf7c2cadaab2eeb3ae77e746cb5b5216b8ed5edebcee1302a8c
EBUILD roundcube-9999.ebuild 2356 BLAKE2B 34bc19151f4b75bddf7968f3525a25250a1e7d9835459324bddfb58e5453f77397ef148ff483528f5f7dbcba0f356e0e0e18492347b9321cbce81336ae8196ce SHA512 fcc05cdda5945ddf0e843052cb0011a4c5007d7547b586b54aa1bdfe49ae9f3f7b1307d1756d46ca365d669419be1a377810aacd07c4e1ebd653a15d99d194c7
MISC metadata.xml 1128 BLAKE2B b7ecf906ab635d9100c5c28e9950ff9a0d746a797502a672e8a8f3f2da36a67b4f42863133548dfe3b415382d8fe116229cdc6d24f7df1db0cdf3a4a9da7a4f3 SHA512 35e05c40b1175760b0e171acce265b1a5f0748824f010dfb93d7d3345e595c0814ba8ebd2ddfdb699893b5fd7fdd19fed68eccd3ec94a816876b88550412c486
diff --git a/mail-client/roundcube/roundcube-1.6.9.ebuild b/mail-client/roundcube/roundcube-1.6.9.ebuild
new file mode 100644
index 000000000000..e8f09db98c3b
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.9.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit webapp
+
+MY_PN=${PN}mail
+MY_PV=${PV/_/-}
+MY_P=${MY_PN}-${MY_PV}
+
+DESCRIPTION="A browser-based multilingual IMAP client with an application-like user interface"
+HOMEPAGE="https://roundcube.net"
+
+# roundcube is GPL-licensed, the rest of the licenses here are
+# for bundled PEAR components, googiespell and utf8.class.php
+LICENSE="GPL-3 BSD PHP-2.02 PHP-3 MIT public-domain"
+
+IUSE="change-password enigma exif fileinfo ldap mysql postgres sqlite ssl spell zip"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+# this function only sets DEPEND so we need to include that in RDEPEND
+need_httpd_cgi
+
+RDEPEND="
+ ${DEPEND}
+ >=dev-lang/php-7.4.0[exif?,fileinfo?,filter,gd,iconv,intl,json(+),ldap?,pdo,postgres?,session,sqlite?,ssl?,unicode,xml,zip?]
+ virtual/httpd-php
+ change-password? (
+ dev-lang/php[sockets]
+ )
+ enigma? (
+ app-crypt/gnupg
+ )
+ mysql? (
+ || (
+ dev-lang/php[mysql]
+ dev-lang/php[mysqli]
+ )
+ )
+ spell? ( dev-lang/php[curl,spell] )
+"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/roundcube/roundcubemail"
+ EGIT_BRANCH="master"
+ BDEPEND="${BDEPEND}
+ app-arch/unzip
+ dev-php/composer
+ net-misc/curl"
+else
+ SRC_URI="https://github.com/${PN}/${MY_PN}/releases/download/${MY_PV}/${MY_P}-complete.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ pushd "${S}" > /dev/null || die
+ rm Makefile || die
+ mv composer.json-dist composer.json || die
+ composer install --no-dev || die
+ ./bin/install-jsdeps.sh || die
+ popd > /dev/null || die
+ else
+ default
+ fi
+}
+
+src_install() {
+ webapp_src_preinst
+
+ dodoc CHANGELOG.md INSTALL README.md UPGRADING SECURITY.md
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r [[:lower:]]* SQL
+ doins .htaccess
+
+ webapp_serverowned "${MY_HTDOCSDIR}"/logs
+ webapp_serverowned "${MY_HTDOCSDIR}"/temp
+
+ webapp_configfile "${MY_HTDOCSDIR}"/config/defaults.inc.php
+ webapp_postupgrade_txt en "${FILESDIR}/POST-UPGRADE_complete.txt"
+
+ webapp_src_install
+}
+
+pkg_postinst() {
+ webapp_pkg_postinst
+
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
+ elog "You can review the post-upgrade instructions at:"
+ elog "${EROOT}/usr/share/webapps/${PN}/${PV}/postupgrade-en.txt"
+ fi
+}
diff --git a/mail-client/s-nail/Manifest b/mail-client/s-nail/Manifest
index db469cb5afa1..045d87768253 100644
--- a/mail-client/s-nail/Manifest
+++ b/mail-client/s-nail/Manifest
@@ -1,3 +1,3 @@
DIST s-nail-14.9.24.tar.xz 803100 BLAKE2B 4d82c747ff082a1a13d8832eb2bf1e96f05d6b3cf61c77a67bc061b1971032b41d8f5fe5520b96b9b74bc4d0661a4a9ef0f8f93b5e7b9eef66906b78260cef2f SHA512 03f6a6f446391b6f91ed3c8875c3e7fdfac9d4e77ea1d52a7e98aa84cfd0edae137d5b9afba3bdc9a31ab67cee5237930b74b42ae3acb54aee4758553a4f1df2
-EBUILD s-nail-14.9.24.ebuild 2345 BLAKE2B caf610f0ff73955181ad2594a2c552a461beeac2a45ded13c63155c8900dcf843338cf647fa3de6b532e7e60388a3d0385985680d573ef0066166842d408b237 SHA512 57395771cd4423dab8a88816d59dee51d9d53119d3f6e0f0987e5888447ba8d328d1a2af02c01e8431ad633231184e029ea228088f4d9eeb5809e7eddc11ec3a
+EBUILD s-nail-14.9.24.ebuild 2345 BLAKE2B bd8221c67704e5f6281d91ebf82e56630041a5368703d9ca795b4f4df80b2f75e8719eeb4a1a9a5e6719dd804d6de360091f53e7c60cb53d3b9db2fb1cd21e26 SHA512 3d36ba14b9b20735a63b349d7735c61e51df6edff8cfdba664f46fe205bba7b4bebc4c331a83b7c85b5ceff33c60f0d1990c15ebdeedd69fcdbcb12e50d75e89
MISC metadata.xml 744 BLAKE2B f1f4fcd02e30d558cc660e011c81ccb7acebd7c90ea6f7f00d1711d3d21f8c9a23572a31f3109745e034b307736a8360a15262a632d5784146227675b04d4e24 SHA512 bb9dcde8da619df79f9d51e524bff920c776bcad1a1f2bfe8efacf0f5914fa6d239a61911118c4d396766fb2c3cce0cf635f8162681447e309a0b63bb3ef004f
diff --git a/mail-client/s-nail/s-nail-14.9.24.ebuild b/mail-client/s-nail/s-nail-14.9.24.ebuild
index b42c54f02541..c4dcbebe8a18 100644
--- a/mail-client/s-nail/s-nail-14.9.24.ebuild
+++ b/mail-client/s-nail/s-nail-14.9.24.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,7 +28,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- app-arch/xz-utils[extra-filters(-)]
+ app-arch/xz-utils[extra-filters(+)]
app-alternatives/awk
"
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index 93ab595fabf9..836ea24aef99 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -1,72 +1,140 @@
AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308
+AUX gentoo-default-prefs-r1.js 286 BLAKE2B 998daefe113dbf395493751bf8cfaecb06513ed040aaf8e791b0c9bc8f2fa8b2bc7c896f68f1d9ea174ae7490114e4164beb459f21551d1b90ca27d29657cf08 SHA512 bb6dc333fdbdeada2a7684560be6e96c1e857d372ec0bdbef2c8ed8837e6ba99efc7894281755c71e935669423023f2f29205eefba3e941e213923fe3cc5c3ff
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-115.12.2-af.xpi 550972 BLAKE2B b5254a4c369a7c639a4d50b600ba6f27b23cf6b87e13c352035adcc233e9fe653f3caa76c427fa80aa3d5a78262d383c7b8f6cb61ede4dca0edda3e6a9f001e6 SHA512 9aa4fc2089fa6fa7e7caea4205057fd23636748e97c151b0946a94275f7d425ce333cad20f6c27fa95ac9f2e752496b7483afbcacce0429dad3ed782ad18d6c1
-DIST thunderbird-115.12.2-ar.xpi 673669 BLAKE2B dfb2992367a9a284e223f2d65b5b433adb9e5ca8fe6839fab2fad5481771235fdd0a454cfa9a6773bce48f677a556d3ccd50e8f4f7279d7a33827150a03155d0 SHA512 b10a5f8c0b8281a3ebefa57b9c0b8a39eb7bf5cf74bdf7751a4e2c223a19f06b901b4a7b3045b224450c9347884d3b74d68a0bbbf828ce5ac6b16acf6a10a3f1
-DIST thunderbird-115.12.2-ast.xpi 569921 BLAKE2B f7c7239f076b6d95422a7bc7467a63686feef7f816b78dbb801c41bd7870c48923059638b7bee717abb64659250bd625f8763f30985c75aa79bc719493ccc23b SHA512 2043835a58e5b2831907c35fd6f119c7b13bc3a21b15d28aaa57cfca8b14a7631a5f8fedb1d8f69081070b37729f6f58b70b1dc15191b45ef58e5b8e2434bce9
-DIST thunderbird-115.12.2-be.xpi 734712 BLAKE2B 4f91d24bcfabb4e040fd5caf8f4e09b3b9881aba35d1fd590f10d7b5f29bba92c3844b03b831b00dbc16599d37160a02a3d5a8cd08d28c1c332113702cca4a07 SHA512 85f6d9302eb9d209edf7b2b1f0a0526e353f05f186807839f2511588e162f4cd2b7cb7726ab5067cb1c935ed6c278ca7d8b0f98a5c9ae8be7ef361500dbe0e1f
-DIST thunderbird-115.12.2-bg.xpi 783911 BLAKE2B 940eace96cef9ba74d4ea478217b83a458db7ef978b41874ec1cf3933a1b6b58c82e141790f897457864659aaa79460d934c56a59ccecc6e2abf0f77e7bd9340 SHA512 4f96c192164689c867b1c5c1baded825ddf1d562b6dbdb45d148243691df46b3c94a466cb6f843405abc996e08ccfa46401fce996e70bbe8cb3e761f2ca51366
-DIST thunderbird-115.12.2-br.xpi 648069 BLAKE2B 7e56887b6b035d37a21bb00b473ce6253b43ae45827800933df26157037dd975511187fa743dd9691b9cd81f429e920e385e5b20dda03cfaa678fafebdb5109a SHA512 be1665d3974cdcbb7e9f0651e75e1ffe99126fe1c6514815e14e3bc2f46d8dabf27def941ea135a34c32bf6afc554177a354f2592ae0ab3754f5425f7786a280
-DIST thunderbird-115.12.2-ca.xpi 687691 BLAKE2B 649bf938b4ee9f8654cb497d27b7997760786720910a48b87105930c7dbdfc37bfb326dc6e7c36f444c5ad22047af896de61e3901aa51fbe64dc62eda1b31287 SHA512 ad22cdea7283c7748489739c4e6e73a41e603dc01f31c1e20a8c912ef24361ea2cf94e7d9fecd03662150d368bccb0ee03eaf22d8c79fefa31fe9c413ec2e1f0
-DIST thunderbird-115.12.2-cak.xpi 669821 BLAKE2B c31754e3e7258e857da977dfaf28b7031a07dd2368e12d83512eb4242452922ddc953361855ff809bcebb46a26178fe739461e9e9561643ad71d4dd979413401 SHA512 9d5fe0fce332693fea684428ce7810cd6ae7b37bb5699fa5630644043d086017b2085245f8d86c0ff86eb7f7cbe4baacf6a9b3e9b7c0e3ab42402840b5d46397
-DIST thunderbird-115.12.2-cs.xpi 769914 BLAKE2B be832c61e5015956eb92e746a424950946bfe70d4efc25db3a8ccfdac528980534b9e75ec3f5e17afa1f6349d8b606b2ff2e5a0fc11ac19e100b7ca82dd994cc SHA512 6d8598bf6a2ba094a028e2dc811b851609f2701a134643cf2ba50435d30a88ac344ce877c2ed8a61497a6b7ff9b2befcc4ed8eb47773f4e1fd2facffd2af9958
-DIST thunderbird-115.12.2-cy.xpi 734617 BLAKE2B 1c6b3161e19d248a8b6c5833948bb5a7144620563c15ec1feaafcb0fdc418dcded8c0ea2f0c404e770408812e1982faf3bdb1fc590657797f5a8c333ece7959e SHA512 e5b426723d10e349e76bb00c4b6e361107fe0d6304f5e2dfc472212143ebbca8f75f3f66a99425709e7a505f2e740e8e2f129b53fd74ef2d2f5ab1855c96d2e3
-DIST thunderbird-115.12.2-da.xpi 722531 BLAKE2B 0a53ceb4242e335675acd7c037f4317a5b01a87f379b815fad208d7bf36bc90cfbded141585dc6676fa76a3fea9d31cca6b38979dd61c87fa47b562f50462859 SHA512 165a6787695f4253e9c4b43d7a7d8c9653cc60597c4f4cc2c5baaec7768a786effbd6efe5d584fb37c2bab89649b8437fa92990cd446f16dcd8ee9d09505c8a3
-DIST thunderbird-115.12.2-de.xpi 750860 BLAKE2B 17dc9e335c516cdc56ee8602803a0dc583a8554e4f71ce75e1c1d21a869ec05680d283fedeaf04e527c8f4bb50c72d6b27ba917a45c0d4e72f34661bda710fd7 SHA512 b7985d9b466313a475d190af333a478aa710e68c33bdbb77bf2cd95b514012b3126cc91734a197df2125071b8479849f888f1d0d1d37411fcbd69caf4126ebd8
-DIST thunderbird-115.12.2-dsb.xpi 770434 BLAKE2B 972e0b10641cebeffc091367f524fb0f767bee8a7de65acad62cf0f36cbf064b9969a1f60835f0683a5ac641bc13655104cd9625e8334148a4e3382ddd1c4a68 SHA512 cdffab52b4b0e87906945b5b3e8b290e979bd3fe0bf8490a7d7e57ec01fce024c682d96ee0a47ba9f5e71700e3e2ad7e07dda27d1c65aa0f00fb0c0bc437203e
-DIST thunderbird-115.12.2-el.xpi 873408 BLAKE2B c80f96980e8466d4d276d6acb8b00a917ca24c63b3dbb8dfe1f5be4a76a8f7fab77a27f1f02153a220c26f9c2719fb6686e7c75f9547e57efb40875d666c409b SHA512 e709410072578fb4c2ab196f8150e942efac867cc4e272c8701cd5ebd07d26f70794d20ef37e3a4a1e0891dada07e1a5483a2361ea631a8a862598c691656a73
-DIST thunderbird-115.12.2-en-CA.xpi 688599 BLAKE2B 8022c244bd2922ae2a84cc3e0639bea9967a405a156178a9089602334a246e21d06148ef04753611d2ba5909f2ccf988e3d28dd157b90eee0c98b81ec166f4ca SHA512 484fbe58455c63e9f8ebc8d447c2a199b9cb62f3cc549378db92ee826ea92a02f6c34586cda6123d223688353245d7f7ddb256fc3c5d8dbfb832339233090ad1
-DIST thunderbird-115.12.2-en-GB.xpi 690434 BLAKE2B f3b52303456802c14fb33d9658de1b80ad7429aa03c021af9fa9963c700826aaec1d66cab1fe95e0b2d17edca8b0c8b18fc2f55a8c6dc21543be37b6724583d2 SHA512 60fe747a05bc77391f42aafac1f6779d08c74ccb77019ac086b53fd60a98f7232e9c04abc792c367f08d4cf3eeff0e56e91fb5f4289c67971f361bc7a95b6e67
-DIST thunderbird-115.12.2-es-AR.xpi 745004 BLAKE2B 4d9f36ddff7e8fa441dcadbd32af258811507d372d9d303af8872c0c2b03a9143da5ba9b7c9e2fdb316921c51401d865dda0cc44cfde1243054d0d10ecf2fef4 SHA512 f83b92a377c2236b0416e5dfa127525e341be2307358e29354572cd82149e926ee26eb3e6a9e88810b9915ecb84945b4eb841794282a59c9b68fec184efc3926
-DIST thunderbird-115.12.2-es-ES.xpi 707997 BLAKE2B d88cabc4121c32234b5dbfc808233ba7d3b9c71fd8bdf967eab9b56313026d2636fc76d5b051fdb73e4f0b0ed382a00357101dfecbbf9eb1752042e0f947ef4c SHA512 55bb48c80695395a64029909c8a2ee99122d539dcd0ad988be622e10c76d1cd556506368423d78e428114949ecb2172db448b7cefdc7649d62459e79073a77c6
-DIST thunderbird-115.12.2-es-MX.xpi 721554 BLAKE2B 515011281b5e95d9f6a265d6a66df5189f98fb1b5eec6b348c3097fa65bbc3fede1d75797000bffa2292b947759c27020525d9e8fc0a22c443495f455e3fafc1 SHA512 0744737043aa16a010815114f2b7994da94075e478554faeb809d246393095ea5bc90c4f6ef040a4f7ddb375585ea81664d38e2a4c1b83c292066f7c1a845b75
-DIST thunderbird-115.12.2-et.xpi 681749 BLAKE2B d05d212f1dd090cabc98efe014e881fd4cd64be08f9b2ea7e8f04c199e5a81b9c3bbb543c9a182c446bf363bd27ba37f451055d50315cb5c7a4ed43f277b99f0 SHA512 feef15d79d9ff72ffcb22a567b9d9ed42b0953ccaecb435caf006b2ebece7b5804248ce2e9af3667eaf6645201f9f074da38ca1a2032aa68b4c7864eccab4ee2
-DIST thunderbird-115.12.2-eu.xpi 713611 BLAKE2B c6347a6e026f72c55d80a8c9a3248b6a93ef7c60c044e57d60cd4ecd4f6ee02bb9045eb7afb6cb0e3805f0985e668d0197dc86bd965da5358fccd7afd1ad76a1 SHA512 24c57d84b574488b899a06d8005311d1aba8369356b120fb2eea8158e1603857691f1cf49d2ab72c3d403bd1f2c10f108e89fed9872c65c0797dbe1d59b5bc95
-DIST thunderbird-115.12.2-fi.xpi 720333 BLAKE2B 8820d502051243d2fbdd73b0506f0ad26f6f2933dc9a1291d7c6ca5af696fb74e92a46ff7fa3f86a5de72805a8745bd521c7d3472c8a37005b85ef9ccdb2975a SHA512 eef04d8d3743f34d37d420da646a9c90fce606627b597f076c68f442ca8424762b2bf2212f797c37e7cca5f18476f59ccecf51c85c464cc8f2c1327d510de1d1
-DIST thunderbird-115.12.2-fr.xpi 757741 BLAKE2B 2d830cf28855abdd4dd43c1358e36c1217624ea7c32cf0391e1e778c136d23899e3e63d191259d988970c90eff73ea2a0005850224633f0f52b6b67bb8ddd4be SHA512 2893e7d9515fee8eb4e46a42245dd3abecfe8ebdb9d7d3489d1b001da96fbd984c507da95d02a3fe9dce53cf34d5b50826408ddf107ba0ceae4e3bb851aa933b
-DIST thunderbird-115.12.2-fy-NL.xpi 739634 BLAKE2B f6139e25377bc56887958f58cd5e761267ffda36aabd94d7b82624774535cb1d09c2b067dc4e3c056e4f9181af16d5c8dc23bff9eea723320efa84c83af5c8f1 SHA512 9ea35c621c53426649da2a86719599adfce16f87e31ab2b16f311ea3fe43a5592799cac9a50018b7de5026a597ffd7fe2caa1baa601561e39d88f1f2a391046a
-DIST thunderbird-115.12.2-ga-IE.xpi 611161 BLAKE2B 915cc52ea669b58001b5b75f82526d2bcf78b2f088f05131140fc787ef1bf2e0dc2f9780540e315246bd80446643433ca098fa99b4ac9a212c863caa72f5d4af SHA512 cd560f831586d2db6fe01c8705629ee332a4ebc5cf5142317be82ae45986dbf7c76828d3edca744ff862a99b3c7544c766a9146940644e0e922c6130d98a23da
-DIST thunderbird-115.12.2-gd.xpi 714246 BLAKE2B cc08ed5a17d36cf377d4244366012a6d8fa059f5333526197ec470cef1b8aa52eb2947ee0a1867ee0f8d69baaed16a28b9fdc8e03e20a196c2e7aa8bd53139e4 SHA512 5d984349b33b47712cb89a94b49559f595569f6c714eebb397de7da55986adc541b1d16d081d6745edd24ad7dc17f0e727c376ef1802317495853d47447dc5e8
-DIST thunderbird-115.12.2-gl.xpi 726198 BLAKE2B 0a18a90d4fa76f9cdea8eabc4c6642cab4daf713d7e7c8e3145f90c8fd038a8e9307720f6c2998ee5d01ccaf8128e7ad041616e15e751cc54946d52ebc73ed8f SHA512 08c65f5b8376ef2bdfdd06068dc13070b7fed843602701ceaaab0f274308f4bc53248ae602fc2cdbe4203c574f03982c75202ffaa8fc2197a4beb0928ecc3769
-DIST thunderbird-115.12.2-he.xpi 692095 BLAKE2B f248df354ff71feb01e6e526586e9e4311154185c5b78974e76ee4eccaac7463a59a785f554571ab8fa0da50c2d8b595a78c53b6b4a1436b859e658efa32b10c SHA512 3a49228754cfe16654b860cc38538ed724c85b1d54c3bafab649bad6db2d84785f69e5a50217b9967d660b2536833c249aeaa9a3e483ee5fb302b41b655c654d
-DIST thunderbird-115.12.2-hr.xpi 689196 BLAKE2B 2cbb7f5e48a831f5f0ded359cdbbe46e381069bd07d9ec96c0b87475d1f7fe9cb217dae17f2b2148016977bd2f6fff912c88a20292db1df283211465cbefa322 SHA512 fb1d60e97fbf7de0a7d2e72b53cde8f0e23fcc35b42f450d293bf56a4cb42fffa592c38ebc729977aa824c61fa0a73307bcfae8fa86c484f760173b2de578cba
-DIST thunderbird-115.12.2-hsb.xpi 766502 BLAKE2B 8f9d46860660a4b1d5ed286e389af851a9917c5c26ea3b28bf3b6c41f0bc80403cd984a64c0bca66171f637cbd3d9587d8442c29e3621c12b39ce1db01750ad1 SHA512 0cc47e330a92b0896ba51dbe8e6f482e47559caff3330a669539af876dafc2ef0f94ce366b0e95a82297a8e30b3bdb2eafd588dcef07c4a987e162b6b8af6835
-DIST thunderbird-115.12.2-hu.xpi 769135 BLAKE2B 14698c80c79d8e752616029264ab1bb74ae8cfdaab842ed9a89e629709d46f42d0ab6ea4171fd2f1e067fa120851443d1bcf7eee4bd2767a3154c5184aaa260b SHA512 265e2dc3388fd5b1f2cabb58bd28debbca813be75ccca68220fa2cdcff20c27b0a5a5a34bd839a90d67abdc25118f4c97876f043cc4dac58e91ed40821a69810
-DIST thunderbird-115.12.2-id.xpi 653754 BLAKE2B ed68129f23742e76e4969dd7fe94c6ce276ca6588e0e8fd57ccfbb6845da3fed89b726de1604ade3c4569fce13988cf8ed6be97c3b3fbf0f8a28d585027bc593 SHA512 174cbce1ded34d3b4a386f6ff525c91a6936ce63fe7adbeb614cbc444fcb0de53094acc443122e292df271ad7d46f4342a65e9ebc4546a85ee8ce70afffd7d5a
-DIST thunderbird-115.12.2-is.xpi 727097 BLAKE2B 20e01b64d96863b1ec06f2f59c3241e037cae1076ce80e0ee3f613fe6484852f2d64a60c0d024b869931271b75d6975621f6e4118cd62fbc186869108b1036b1 SHA512 f11186de66b680052139771e0cf95d0d1cdd451ef53bd5f65e85a3cdfb9ea910c97eeaa62b57bfb1fe1d3e3f98e77716b7aa0895575341eeb20ad033220fc35a
-DIST thunderbird-115.12.2-it.xpi 676206 BLAKE2B 46378ba33837c39cce923457ac83e7b00b4126f57b41dbf26a0821091eef337bc545e371fa3e085f79a2db66ec771df4c4a9131a8bff217555acf22d83bd588b SHA512 72f702e6b5cd994ea2e826f7ddc316ba957194bea745d2fbd024d180d9abb1b649b64d2af56c04a48178f9db601454f8a8c46850f42b2132643520bc4e7aac54
-DIST thunderbird-115.12.2-ja.xpi 804931 BLAKE2B fbc1c8cf610fe4ced6ee6d61237d2850c54e3b08eceb0b1505ff828553cb598b22421e3a4f6504700337f7b537fb5a3ad54c1cb875b42d71ab0d3cf63a292909 SHA512 7466766babc9b53d2ab76badc095039a3f56b7117f7506faea873f76f9850dfc15bea305a2df20bcafeba3460d9438b864a4980c5ed247830cf2cfd0917214e7
-DIST thunderbird-115.12.2-ka.xpi 786093 BLAKE2B 5db283b38dfb41b2bfef7a030bb134ec8579ff5e31e46b3a1a86067a3bf4cb0f38084699885585ffbedf07dbf5f40c640a7bf56648f181213673aa8867c038ba SHA512 cad037a7e410055bca07bd1e61e855e646d87ed65caf8b326b777a5ec3b51ac8df517637230928684be098f34aa8b96ca5a2660198c1b46aa71c979a1843223c
-DIST thunderbird-115.12.2-kab.xpi 714606 BLAKE2B 09f8914d90f733032d367f809a1c4ad65e6b50f5b177b2766c3b5c7cdbdd28c4c51a73fe14a0db277f47e686e7e82c455200ae04307120d753f828ef4de8b3e6 SHA512 84111c576b73fc6021397a8248ef53d4af5f00d6a824b2430c78313a5751bc02e0e294f5a2b492626bbad7753bb0411107b6ce4a89ea17684cac8af399cd6f68
-DIST thunderbird-115.12.2-kk.xpi 842880 BLAKE2B a674587d32d1a3b7fedc3ef641f21066b9385d2f0be10ed9fb9bbb327e30c57dcb90bf5aaa49ee38c08ddff5ac928535b56543f5bd1c7c0a1919505a22de4ac4 SHA512 4ee2c81f956199f9e8e05f7d6d02f042ffca1743d1d855fe06fef50d64d66e5ac2129d0b2d5e557d0d5cca52cceeff9fe166a1a3c248333b5bdf9aa1e0cda37e
-DIST thunderbird-115.12.2-ko.xpi 746226 BLAKE2B 530f4388a54a4f3d0ec8edeb0efe1da2f39fe0621fbfbf6fcfd4a0efe11cebecc2eae9c9e588cd01549f098dfc3b7db733c1413d3364447eacb89d23505c4a8f SHA512 4faf03d415f74a1a748c08f55f064609b2ca686ca06d22c195c7caff9cc46511ef6fa5667b6d12ac45d48bd22d586576ef093b3de5ff263e3e443b129a992d35
-DIST thunderbird-115.12.2-lt.xpi 690574 BLAKE2B a1e02f99d6ae956bef73f78e35647102cc1f4751b1be866256948b6c7975f9299813ad9ddd211c728c09f6ad7561ba0a0bc69993d9a3904c6151413d41bb20fc SHA512 bd1bdf2feb110275da03aff0abbc2097e69866f501d4193c6dea138505df04975a129b2d3d3bd59823ac98a978220b3a5e02451e0e8e3d36b85339dd4b64228a
-DIST thunderbird-115.12.2-lv.xpi 627157 BLAKE2B 6ac94472c5fe77d97e02ea8b6f25ee33be7eab0e0798fe856cd853a822e0f00b044bc86dc8d3e551d29075d1577436fae88be03be46a93cb63748bcbd8db1f00 SHA512 7d88a5dff9bf1cb001449264e6acbe4cdfd7e5e80cabf83ec2bf3178733c06c7a3ddf708d5cf9ddd6defc7eb10ca6d6b1d5917d356e60f929ddbc1621cba4ba0
-DIST thunderbird-115.12.2-ms.xpi 575470 BLAKE2B 6dc225b958e8f12fd962e3a428a813fedcb9a6de86be3490cac2e43fd2b0c66b1505fea34e70e8607a5974060cc7719c6c4464051e44f11d46920d5912039a0e SHA512 efc276639f252840f50818be90cad8e0f7ff8e6a24f9632bb23368180db7d95773b65083515000b2a8783c5b9b4e7fb93e00f647f3c5cbfa74b271a0f403a281
-DIST thunderbird-115.12.2-nb-NO.xpi 693901 BLAKE2B eb00c30a297b98f502bd4f5c6df4e06d3e2bc0ce01cc1fdb88f34b88d2b1557f5be9211e00b91b282cde0d639c29409d18e4769f32264aaea78c4598d34cd243 SHA512 1227d0a6cea83bc1bfd70377d0cca7d62186e5d72638ee823cad939a07b7cdbf3d4019846cf12c305420b1e069bbe4d57393553e03c132f0f6a70979867f7bfa
-DIST thunderbird-115.12.2-nl.xpi 730834 BLAKE2B 0c54fa88595a72ffe9d1595640f3b552e35f188e470e4d9f3d24d6049bf6e11525d53cbcf69307e275ca83c1511965d6baf9d98228fa53198a8ba3a840ecf02d SHA512 b23d34e8285f7dda2d9a045f56734bf0a8cdec8913be2308d78c545068f373e280a7654032713d999241d244e7ab634ea4ce41a6d53b47f1f751fd6a6b8904db
-DIST thunderbird-115.12.2-nn-NO.xpi 696720 BLAKE2B 47fc425dfeda27ff7327dfffc6cb9af919ac1659d94e95847cfb0b8c0f2857f7cec45efca68703f979d17716e1e8defb2a4d88a688af89e905ac930ffc7b891c SHA512 86b1cf18b2b0b4363782aca012046657046f8c685871e237f469e47722d7e712caba2de397b3f09ea6d107efde0bb7af9b6781b092ba840e73eb569b2d5f6198
-DIST thunderbird-115.12.2-pa-IN.xpi 683514 BLAKE2B 8f342a49e540a03613fcfd1c6e992b6cc911b4de83c75af1cd090134bb81a43ca997c02c10698feda1f85a44efb70dd5975f5a73e84a49068d2d3376f2fd091c SHA512 7637c0ec69cfd25f6c925e41fced6269afddf80174b7b4b762540616cf02f1e6fdc2735ad463b48f64cd3cbae86c25575c52a302c9fec210c151c03f84ffb2b8
-DIST thunderbird-115.12.2-pl.xpi 749665 BLAKE2B e371e1024d9ff43df43a66aff644583468e5f30148bc65e33a35f5e68b71493ed61df54503924b7db319c8afb64c364168bbfea0f7ab0c1ffc43487322f622ae SHA512 df8c7aa8a8385056858db94792ad89306816b8de18dcfe20e37facb3274a00dccd5171be6953eac400216eadc23fe347b9eb112fa2cd1f861bcebfc73aa727d6
-DIST thunderbird-115.12.2-pt-BR.xpi 738425 BLAKE2B bfdb84bca0e1586c461e2c696f4ee0ed4ae5fb9c72143d7b76d9a5cd04f351d779bc65c8130a2592fb8136fc76e57d6bb494198e93ed6805a7db1150b1af5454 SHA512 26f550574e1990d8bccdf383a4a42fb591e02b8cbc327e9cc002264cbab9ec9ec919a6a05820b686d85a5a49d2167516facd0277fdab6830306dab18c147cfc3
-DIST thunderbird-115.12.2-pt-PT.xpi 728871 BLAKE2B 60aab8a99d118bc88150d0f03f530ee39318c0a746ba86584b14c4460857292f982eb56b5b675e56884f0644edfa9e4b07e9ec663c12056c8a3746d6fee8d44a SHA512 0d9530955656abd55bacbb02f0e56ed88ae699f08f38c170aa6f615796584bed2701371d486bc1fe66fe85a8d9b1c9d3576337cf367b7f8175bd054fa2109ea3
-DIST thunderbird-115.12.2-rm.xpi 732590 BLAKE2B 36bb3031ea1023029d2a34e89d427147d6c76554bac3ea3029c5ec2dab72fe829aedcd2e31add32e586cf0de7bce22864d67eba303e496c432728a758a5e2a55 SHA512 1e9c12e284fbf3666c834b7049c57910787b289ed92d4e6d2ec4246bc53c79ccc2c5e8d6fb723e8b6085dbe8fa813ebbe134eb9a2b24e43758d4785cc3f16cbc
-DIST thunderbird-115.12.2-ro.xpi 661832 BLAKE2B db45513e40e7e8c3f44bcb608c71a122e865d9afd03ff750177e6e9bc76cd0c22e724b844e9576a591f480c2e543f958d0f527b85a8f69814358797621897e42 SHA512 b850d5f373a218bff7a9829d70a19961cd36bdc629a43933898297912cfbaf0987fe75dd0e13d869bfe88e08761e530b758f56f9d675371227233478b3199140
-DIST thunderbird-115.12.2-ru.xpi 857136 BLAKE2B 506eccfe3b24a2a7030a92a500eb360ad3fb654f6980396d6be7683522f145f807e505b5af620168647dc3a9e997356da010b4894c731b4f6ae1e4c1b2318269 SHA512 825c988ddb1818a1b3f0683d14533691aab4993954471320d10097bccc337000c9b7336f8a59bd0a97ac340d88fae63919fe6e9723c337cd90c0c0f4549c9d25
-DIST thunderbird-115.12.2-sk.xpi 769055 BLAKE2B 341b722c8770e8bfd2b83da1ab37aa9ffdc71529a208af457bbfac726c1665806f469bd28647cd5119078f5778f30035ba91244046f0f268f7845d0a964f8106 SHA512 73fce4c10cfb99a819fe3bae51adbd069a6a8ac9949965a175ebc198500d9cac179f47e10112ada3866a68f56c461ba0d922ec0c9fe950e52b9f66ec4a20e5e8
-DIST thunderbird-115.12.2-sl.xpi 729110 BLAKE2B b1c850bd69e080cffec79bc6268c76b0c568af467a7b37069eba573105f86bbccd157482dbe7b6f2dffdbc060d4e7e17f9799001467738cf48be69602def51a8 SHA512 036f901c8d04357795e374a76ebcc38900a42857505adee3566ce613307cccc40ef217ec2e0ea1a63a778fd87f3c0c5182d489997c8284e3b1adf701ce48f5ea
-DIST thunderbird-115.12.2-sq.xpi 753635 BLAKE2B dbfca3f5c0ea280eac60f2e0f20527ce6b5b498b8c8fef3c4f0de7b35f69ba957a9e84be983e0f3fc43e1bd62af55e20f42038b051df40db080de17f677d2175 SHA512 c98e7b05aaed323213ebbdf7401e0c8fd48bdd299265d41cdb8eec05ecfc39675ba0b8b7ca28ea88c2b2b0b289accf63e98e2fb91f24906b1abe059df50dde6d
-DIST thunderbird-115.12.2-sr.xpi 757455 BLAKE2B c40d6ba01123e3aa50df50b61ca247262ff47b9e4ad2418fb632bd928c550f3da01286d03930ddc3561c9d5b5ce8d2b1c904ce3b3f2e494f6d21e148720ebc35 SHA512 4bd9514ccaf7e174f0ec50d3b8c31bef0f9c01ab488f8edd886d26776f5a0764f205a77a128d3eeac5260d76c573a3dd7f945396749e5f2fa0339dd5ff76fe65
-DIST thunderbird-115.12.2-sv-SE.xpi 733956 BLAKE2B 32450b332c3f81f4503a3b670077dcd536dc35568f921544789ed8e4691112796c994ba0b1e7d1f8837df6e8db534956c5215deea979394205bb7df413770252 SHA512 1765e754bc807727292e191a03f37e20413c165d4a5a45957960bc97ea7b3cf91976aabdd840aa6f07c638f27f919d512d5db99b5a83798e994925b7aad656d3
-DIST thunderbird-115.12.2-th.xpi 804660 BLAKE2B 12508fb815e44e730f8d1b2d2114fb46b7faa8a1089b256c422e14b7b69145c26143abc6150ddd1b6fd933ef283013829ff5066ed091261cec4cc41a5ad1fdaf SHA512 dc0fd4683c4f1eaf5f19dca295fd675c15f776a8ad0a669c932d52b6d978e3ec45e8187c2f7ae66fa6905fe6d35f4a492fd1ff093cf6080d473b216d3218201c
-DIST thunderbird-115.12.2-tr.xpi 743475 BLAKE2B 2a0495286624c41b45ec0528e5c459a7347429c8f2dcab88a1d5fad1569ac9b80b83f3e2dfff17c89734978b4918a40c0cd9766ae787294af27f5d9cb4a68742 SHA512 89e182502e8627bcc5ab63ecf0157237dbddc888d257a1df67d2de2b350ac7ac475cbea8e57b004685febfbadcad1463645c34be0576c1255dfc25445ede7c54
-DIST thunderbird-115.12.2-uk.xpi 846640 BLAKE2B 880b87693d467a0172e47132645517ca44d1185c74655426c534549482e519584fb3c3a279c8f1a981567b44c07005aa228b3368b7f08e3f9fa9e41ab108cef1 SHA512 7b7837f3afcf82a7beffd1603c000166d99d7d7a081af7a0aaf9c9d5b3a77345ba0f0f91b2c829f1d2a6a00c4eb92d02ac875c59661ce90a9d2afab39b101a3d
-DIST thunderbird-115.12.2-uz.xpi 588507 BLAKE2B 1d5864a0319cc3d61c9c3dc40e41f57befa2a20aef3da0003673f02095edf2ddb2786d70a17920a816d84b75a70e51ec342bb0259b749f62b4bba6cd6d0ffbb6 SHA512 206aef3969363b51bb924a18f9c0ff965c9be29a748837e2f57a3e2657a146e6b4311afb0066439b52c485623a422d4df7a86e32887a5b3018f460f37ec65ada
-DIST thunderbird-115.12.2-vi.xpi 772901 BLAKE2B 8b0edce2bee981b28b57fa675eb096ee7e5abeb9bb80048cdb7cc1ed902f1e2f74a4e3af173cbab63f0b8e2e2ea1882289fed2871ec35b3879c644d5fb1b367c SHA512 9727f8dfe69a4eea306b928ac45edd778521550a53ae2844645390cff58eaeb79582321c5fca0dc0943276a85f0a4f74d1cde9edca4eda68cd223d844f0e0183
-DIST thunderbird-115.12.2-zh-CN.xpi 771966 BLAKE2B addabe3b5fc546bf7eb7ab176686bde5af5f800e5841d0a3481fca2e160a53942e6384579bc0524cf4f24079056b067d6c1f0b937b1699118daaadf5d30ca150 SHA512 2134ef278fab4904b121496022d3f930aee083b41f2d57ae0bdcaad640bc8573bbc6204e2c010e061eb054b82d3991711a53dfa1a694282d520586eb5af50c86
-DIST thunderbird-115.12.2-zh-TW.xpi 776442 BLAKE2B 92eabe92027acdaa8a87accfcbf755d50579f948e3ac565296670eb7ff6860a60e96fca6063f390415dd33691fbf4ff8084e69b1dbba5a437fdd4e53cf35b7a8 SHA512 9b8a947ddd6038c1d13d2d909de8e0c5b0a4c9f8fe48fe2f20f04c714811cc124e90b0cd77e9d9deb5e67f864063fca2c671a463b012385c03c9708ac4a79b0c
-DIST thunderbird-bin_i686-115.12.2.tar.bz2 83038989 BLAKE2B 3a236dabd528d8595014f89a83dc7deba67af00b7e104dc86f9acaf328eba909a798206f9f8a5f441bacd89f031c4071f02aa46174bb750994fbec7081194240 SHA512 bed5c8251f18a5930ac6c79d2d8be2e5170659a55889c4a2202d9c894253811f4ac676e33ceb5142bce6ec65ab7a61496909fd892bd61c56b1d081bff9257e4e
-DIST thunderbird-bin_x86_64-115.12.2.tar.bz2 80751602 BLAKE2B 510e620c2dcbc2c957e5d9962460538455fbc7f46b7e7d66a707c86bb36a8a63fb2971a7cde9fc8644a0800f7ab0ea5280b041702716146f9c5a004d220ac1e5 SHA512 5a90d172d9f49fe1220aa0f36a44e6b7f60dac89801d037874fcc88d88f998a75081c32b5486064e5828d6735cc7ddc6a9cb1d837d3f2531d3cda761fb67eac0
-EBUILD thunderbird-bin-115.12.2.ebuild 9025 BLAKE2B b920c9d10cd4ab8c4e9167f777fef46e6cd254c8a7c41955bf68bfa609b3f81170147b2e46910a29db50b9cc655200421524f2918b63ab7c43f370362432830a SHA512 93b42f57a301b7bc9433a7c93d042e7f8728f6bdf004cd5e3d9ba64f18059adce79cf534ee3686246534ab3509ff5cd4a2f5fc20cd9945071431f0ac675a520f
+DIST thunderbird-115.15.0-af.xpi 553548 BLAKE2B 62e9e3904c8f89cbaa6a01f6734e09bd93f3dea42cea6b0e5ce793a1ed8dbdccf5d1e0d67d92f1e4de09661f14f8a6cc7481f1860e04a581635ee4984355928d SHA512 2496a41f4f18cf53d0607c81659aaa9c248e07ef0b2068e6fae888a76b4d15fe8eb8e1031b21f81b586886e004c19e3d18a7b2800a12f3d0986a2b0c33f61109
+DIST thunderbird-115.15.0-ar.xpi 706940 BLAKE2B 3bd58099f54219d62b24013f8ea920d03514f6e9589dc6d19696b7ef78fa4b703a12d83293583b9c8506055ed2f47593e1b8b4055dd3abb1bc5554f9a5f9bddb SHA512 9c1bb958ab1101457f91f6fb5e8d35c2d0e727c3f9be02829bb536f1fae959d8fafd1d88e592cb8962f19dbbd227061c3e610acd55b10da3b166e7386b4acca9
+DIST thunderbird-115.15.0-ast.xpi 583831 BLAKE2B 91f3eac2479eb1f789ed5707443425c2000ad7d69f2431c78f3b7733736825dffbe02eef1f0cc48886648fa5e22dbc84f275efba614b43340d1726ec4d3ef86b SHA512 bda904a4f4072e87799f6d5ec99094457275482ec622e9bc87e961e91566d6611c1a3522f6bb7f36387b515c114d6a8ef7a9d15f2a673e5fbe02678d91855c2f
+DIST thunderbird-115.15.0-be.xpi 787754 BLAKE2B 89ada2a5bbe21d67caa2dfcb0598a2ec1a1986b64d397eeeda69c84260cee80ed34d42ba25352404a5194a387f4568c76f5344db62a5fa6bb1457e929fb475ef SHA512 a368e0d276f4f18b2fa6e552a6536db4375d1673ffc24a0564e779f4a573a0df5e830d825ba4539486aadc374cddc3dbcb4794f42269921b08edc5dfeef457ef
+DIST thunderbird-115.15.0-bg.xpi 828487 BLAKE2B da7dc05893f27e8103eee568b0886dc9b99e95c5fa041baba722043b704c20b6550fe00628d2e33b3ebbc32bd99ede28ec2b3b3a8a88d9253100bc960d4bc319 SHA512 04c68c65c7466023689d362ed12fd9de1a64b56650622bc59fb108a2b9f20ea0fe8b5dadd04a4a6cce769daccb3da973bb266d851b03937958c95bb828e371da
+DIST thunderbird-115.15.0-br.xpi 677642 BLAKE2B dd8fa1be534833f6646dac0479628b2510a86334b6739967e8c3c9bd745047b9b7f351546538093188722b2a16bf0b4f6436b89326d799244676efffbdedfef1 SHA512 0b6e141d12df90805c9e9ada288afda8ee562e7cc7909e89f181effdf345717699208d82b0af93b9d057dc5329a7c75f612005aab288a3d4cf3eaebf49a0fa99
+DIST thunderbird-115.15.0-ca.xpi 732349 BLAKE2B c8c43c87bea904f5f95260167f360efdb2f3a05956c4bf023fa600b2b818479d2e1da683d144547b0f578c5c5f211cab199dfd3dace4b2261742729ba12e690d SHA512 dede551b1ce32df6c0e278ce0f611e24b8157d023699c24b18c0d4b08304a479a266c290a1838e9b3f51995480f2ab6c3941c18172877e37cdeae760c08e2151
+DIST thunderbird-115.15.0-cak.xpi 694684 BLAKE2B 47d526da3821602495b0540404dee1b23eec8ff5bacae283d00fbc0582ed51fb9b9ea400033c79c117bafc767fe3659dfb54846f067fdee644bed53eac01703e SHA512 6a632d77d7d50c4df06d64bcfd85fbf1ba7e367caf0f8da5441722079f47e4d429badf44ede6a1ef8011d180f2059f05424e8ad3220249c4fbb0eb31aa6b5493
+DIST thunderbird-115.15.0-cs.xpi 814276 BLAKE2B 54399b3c2a8c0b5c6f8df4c067712373fcfa7002083002504a3d18ad21e56c6d909544d3f9f65cb3172276e2e7a353cf60365915a382e4e546ef36cc1ed0235d SHA512 9d7a87727302c96404f6368e38b9af4267e7fc474943e5e00126c43d98e912d3e2ecc70f139b4ea47e489df4322b47ef36d67912f9b284d3571effc758ede07b
+DIST thunderbird-115.15.0-cy.xpi 776201 BLAKE2B a9eb65746714b5e1fa18a9063ba0c0a41c67a929c3c8be6c046acf1061648df4dc9db6f1f23cc5e0902168e35e01b9aa7d668a15fe49a923b42d7f55dda6325d SHA512 25d65bc1928729d7d73dc696e7cbb10dd2b1ef3ca2b9ec6cfd30cd8cee13bd417a2167797790b001d8816d493cc96726845e8031ce88374197402ca2dba27454
+DIST thunderbird-115.15.0-da.xpi 762858 BLAKE2B 5b66867366323a8f359c34414f20dbf3f8c45de0f331e2cda878de72e186847a964fbf186e297a0cbb9271567575f5541b0baa4149555460a587b327a3d8ecd3 SHA512 fbf6ffab75a1f05200be6e0c88b3ee5e84c595e2294a1b0ea37d8c80fea7b6e3d8b363db9cf07b26d7f24a84f1bdda46557836bc7ee2f8e8163a07bbf4ddc1f3
+DIST thunderbird-115.15.0-de.xpi 794013 BLAKE2B a1499b20f81b34f0fcaf70c60ee0869ccc86b4025a0aa70f908c903aeaeeed001562130cc66571831b1725f6bef897b0b5c2fed551d8869f264dc1c62b13f62f SHA512 d3757ef308e58c0e68772b7aa4a4452869268dace611b2702aae0c725b4cff0baf2573a0087e21bf8cbf26829669abe0afbdd37390cab5879efa4c798ca448f6
+DIST thunderbird-115.15.0-dsb.xpi 812883 BLAKE2B f9795b4fc72e8b670ceb980bc38a8a61adba0b1752d463273da62082f372feb4ae598dc05d38c43aae907840d3676835803e77ea64f18cb2771e110ea84a8762 SHA512 1801e5a70bf5afd1ab6be7f34a2734644f7dfe951cd80efbc4cfbc2025a1782c804cf7284b9b4f0847224667afd565a670dc306a539f841a84b08705a4108085
+DIST thunderbird-115.15.0-el.xpi 923744 BLAKE2B d97291dbe15cb78a3e68672573699339d080bd14b8621012d37613fc330602cd859d8ca0cd3509b278d88cd7c10d3adbd7d2c11e016b8c9552f7412d42aa6249 SHA512 12b41df0868a571a78b068eaa2f66e71c059df20a8dbfcb531df06f05f9385e19be86fc784fede52753d6f6292e8808010ac8e66587e30715c98e3d7077d2ee9
+DIST thunderbird-115.15.0-en-CA.xpi 728508 BLAKE2B cc4152bb9ce4179868124cfc9a4330c87ff82e494f330ff6b391b976ce01b6d74b831c589ee178478c9788ba4de1c449686cd5d6b169498a2d598c6b480ed850 SHA512 d9381df862baebfe08549e873c5feff9e779b6336fea3a6bc458057a0c45e8bf81f36c694b68b9767087e4f32b6cf3097ae7e0724e78b7af3160d5957a88c396
+DIST thunderbird-115.15.0-en-GB.xpi 729649 BLAKE2B fd08184f7dc96515a2ffd9be3b760971d163a81097a56c7ef835ff2be2f6ee417ce98e8eebdf92a23003c01f23e2b02249451f50085c7d6d24397d19a83f67bc SHA512 e2daf19989bfb7592e7ea3ca0f4e68608b06a5691ab5c38a2df55d3c8751252ed1820cef3b23764624c1e2a6c5eb15aa09b452e93ea0bb1561e633b411bca395
+DIST thunderbird-115.15.0-es-AR.xpi 787328 BLAKE2B c88ef73a576cfe7c70dc62b751cbd55f45e9a9f2ed65386fe2c7220eea78d5dacc0d9b3f26f445becd65b628fdadc6d077c2923de1877a0ab7083093dc294dc5 SHA512 ea65441024a299fc6a9487f77aaa02a6ad53d66840ba06e535a580c5048f7ed4ea27ddbd77724bd0bfc992085344bdde440a5fd048d946fe821301f669dcfb7a
+DIST thunderbird-115.15.0-es-ES.xpi 751242 BLAKE2B d257ae2832b9feb601baddd44f6efc54f69e7f40ffe2e64252b3bcfe53ab0be1bff49e28dfeb33d2ecf613d63c96712779f513ddc443d6a809c8cf1d47b1e2b7 SHA512 802126f07e178d5c38fb74f02fb77fc32895fd38d6b2525c08b90d5458ecafff03a80d7b468e08f3c42fd71cabfb353d79b92c4d51dee99fa18fdb53efb19512
+DIST thunderbird-115.15.0-es-MX.xpi 757498 BLAKE2B daece78669631a36e1235d08d4d23b148f389284bac985d634fc6c1d77ba69f97bbc243063026069487809a79f9d084ffa68a191341dc4ffa78fe3153174fe09 SHA512 9cc2d48a7af9c53c7450ed2fce2f6c3749d1dbdcb135303e7b4d233dae96490d3597ca65d5152192152dc8438c75865d112fe7b3581e6e1f4d7dec8d8d42f3a4
+DIST thunderbird-115.15.0-et.xpi 716734 BLAKE2B 3aa410ef782a893f09092a5ae6c259a6e9c26ffc98a729971f41134d0ffd9500a5c9179145933669314f7eaa08dad8602fef0b271873d9cb19a549d64a1cd5f9 SHA512 20a09a02768792e617540e88312fc675c086daf55a279d7f398b1ba3b7fbb678ff04e5bb90c9881554d3ec0d316ecac30ee2c29c052545955471636e54c0a01a
+DIST thunderbird-115.15.0-eu.xpi 750792 BLAKE2B c165efbdcd40ca4d2936c409a34b675815952ec6338b0a90a22e249706e9df6c1701bfad99b5b478b7ea3a2df325fe928dd1122613d407a9e80844b749319031 SHA512 b0c875dbf7bd312ce28cca2b7693ba07154209d0117c596f5b2984c639ff53391147e04f302d82a42a333a62206125f33ee04b471ae465333531971865111281
+DIST thunderbird-115.15.0-fi.xpi 760381 BLAKE2B a4744d25976e83453d0324df2c580195fb2c9e420b9e1116b115783b8373ea569a7bc3f33ed86669c7a4ba98b9f237000cc3e56bc96820285b79ca14a83ced31 SHA512 2632031a4db1832b30e78b8944ab2f2f6dc32d6d3df763ab22ef37ad7cd7d06baa1c4db16b18a5eac0436d5a38aff7fdc8027a3be6a22430d18d3c0041e4a439
+DIST thunderbird-115.15.0-fr.xpi 800563 BLAKE2B 67f05fcc018554e2596409e9fd532059deb097458fd3c6fa234dfa996fc4326c23ae3b6a211c51eee7292a163ac6c59cdb0f014626206f296c3133e934810c5c SHA512 788dd6d65879f5723db6fe4d5345e60be6083629cfb413c30198912c50e9c47727759fe439cd26c233b5efa510e62471d6122638f86c5827a7c0fa6da7bceecb
+DIST thunderbird-115.15.0-fy-NL.xpi 782017 BLAKE2B f6f6fb51e439f9358bf630aa7f6eeeeaf1d3ad2273eae270473badc3f7ba788ed0b3861924f8ccd1333bc861ec5796858286ba1b199af6f7e0b78a44e60fb2f3 SHA512 eeccb4f8fd248c400df6d83253d33e65123542917ea6c25a19d7c5c073f86cb27bb762d4f87db3ad8d15ff4d3a8656d1c549a9b16f3ad4de057d77ed701ef7eb
+DIST thunderbird-115.15.0-ga-IE.xpi 640765 BLAKE2B bfc70a6d2432c6bb716c24d6185d9de52aff8b3129d46fb5e248ac4d8231167be6c969153055eb147e65a626a501b625e9e2c2f2943833d3b875af00bd1b96fc SHA512 2e628b3f3a2ac64b8c089d9fe46f18e43d81710e831991884f19e33886b3f964a063a2be2537bcd66be9d9510f55d0e14d94eafd602999d0587351e9c43b9b68
+DIST thunderbird-115.15.0-gd.xpi 751210 BLAKE2B 82a71dd33f3a0075ee71fc35f28117ef66e45a6ee248867e99dd90f78f6bc557d6cd03564c76bc64e3af2d4e4f2de39187553639a93690ba2f31a6dfd3859d42 SHA512 ea8f8f477ea2a38c4b30484abc3cfa2e31b637830cf8b1c4ccda1dbe74d921e929ddbf1cdaa954814d5d5192b41770086d1ad71fb8243d5277399921a6df0554
+DIST thunderbird-115.15.0-gl.xpi 761600 BLAKE2B 54ee430dd05878fe3e58ace3ab55ec5000c28f0658301d9ba74320454b4b8e48017935b89c07b094586112a65a60a10e95c83ff106d09b575a9aa5d80e6d375c SHA512 172a39a2b3439438b60c0c439c9234f6cceffebab3cc5429ac1358ad036179fdde25c10d39f7360208df2127eed521505c56043a1740ae52c5381adee93cd324
+DIST thunderbird-115.15.0-he.xpi 724287 BLAKE2B 454140edbe87cc51ce54aa6c56ac7bbdbe11940f7586ad28408cb866948d0c4f659b948f5f475e48526da00ee598a5c2f3017b9500857b948b6926b241e3d83b SHA512 b504cf16c8b442091e309c394b9ac6ddde2f5eca6780df2bae7a8a5ad6e1551850525cbcc975ce6ee92d71490f10693f47da7414844e02969c9760c1aa24ac00
+DIST thunderbird-115.15.0-hr.xpi 723720 BLAKE2B 58ba0dbd29ca1ec950d8c7b03d59efb725462e8a069d86eae1a1a2b0431c3902e21065095ab5f3655dffeecfa2d17b1bc01c19a83243b3fc8fce739901978353 SHA512 b2073682142f979d6c524d2448ee59ae0c0071daed287ec5a8d6cd3e05d71018e432e37bfc392af2840cb8ae60f3e2bb693e12dd2fea6f8e794e377a0b0efc6e
+DIST thunderbird-115.15.0-hsb.xpi 810428 BLAKE2B d532e05091137f25bbe70f543da50007c2c1e2191b3b776c0085fd5f1b5de4ee381798ce2b629b487e95444b74261e39b60c8807e7bd3c7b7f9ad1842bd72d87 SHA512 f863fa7fb45cfd91ef465ee1d7d2c57be094712a6341ffe27da857bc3b48a33919c983cdeef05943ad066bc00f62485dc5ab308302e79e30efc7c187117cc07b
+DIST thunderbird-115.15.0-hu.xpi 812084 BLAKE2B 92b0827dacd1c2607649982456f084c81f7a7d52b2f0ca55ef624523bdbbc25deb7d66b09716afe5b5668ded69ebd5e2d07e0bf463d5976fc3e8d4c821947168 SHA512 920b6a4ef23880a46c469f2dd8b63517600aa1ded49169b3982574c16c8d61f1d2732310b46471780100ed6e3a1e87f0484a325f84ef053b971d9283efb25a23
+DIST thunderbird-115.15.0-id.xpi 689001 BLAKE2B 287bc728f652c87983b92bdcdbc8fdb484a96a46a4ecee4a1134863ff42748ff9ce9c9f6fef9de2d8175995ec975d1a25cf091e5507c117077d6bdcd1114fb49 SHA512 094c8d4eeaee440ff8f0022ed9371d348794df30e6000f6533a540404c65ada4382f1ed08be3cf07966398e506a0f2dcbc7db11940ac1ef40c553e12494edd5d
+DIST thunderbird-115.15.0-is.xpi 767724 BLAKE2B 88325eb0c14edf8339c7a65b844962b1314fd2031de657c9ddad9df1313051861275725e761bc03920b8efde75d7eb3df33b95acda96741814a1e5524fc8087f SHA512 3eff726fed4f98304da87cb19296e3ba15b8c98dbaba6b6c7b02b7769d1fa04a3826f725de78c67eee1f5847fa34607fec375b8283c82d028cb88aaf25c119a0
+DIST thunderbird-115.15.0-it.xpi 717903 BLAKE2B d769ba1b46cdd414dff918d04e52b077715606d77f3ef8b9b119e813a7227877f0622ba7b2d1afd1deb78d768f71c06b735ace258ff5b7e00691357d587b400e SHA512 3f1c9c1712d2ee0e18f5e41b79870480ebfd0ce8e6660c18448def04ab96342370e882e6f3fb1dab4804dad3f83f57ef9453a4491c1679cf95d3b15d734942d8
+DIST thunderbird-115.15.0-ja.xpi 849892 BLAKE2B a7b1d4c2910fc999b38ac2742fd71a53f06982903256298abaaac6a697afe8f46a63f78b9e3fa5036838bbbb7c5dbb9456ae315ebae965d4768f0c825dcc1020 SHA512 a5885e219687f0804e3ab7e9c44f4771de6b98154e4301456e9cdb70dbf347afc39f2bcb38151af808b6e968a21afe9622785f308ad19df768c4f9c22c7ec381
+DIST thunderbird-115.15.0-ka.xpi 825497 BLAKE2B 5f8c516c60fdb2b292601802ec5d357935f1832a665bea812bd386f7d3effde9ba6f691b5c51c2f93a1be1a4c93e321ea67a4aeaa48ae296a6e703814d668648 SHA512 f9f459731a98d872a72092d104ccd43207bdde060b44f21ddecee773bbe521ebd863290391664e56ae3f3f5e9f304ee0b4742d05cd176f192c2c4f9f5b12036f
+DIST thunderbird-115.15.0-kab.xpi 757769 BLAKE2B 85769ea8ee24d0385be470b57ad37d8a1136489a199c30b0e1ed89fe150459032bc7d319ce44bfab8678186bb4350527dd6b629bf5da186da7553bff50d499b3 SHA512 d5369ccdade4f1f67c613a4a9ce89ba54b880a09432ff8c129d15c84392f5a55244845104c848bc45508094104a5f42f46e90c75c16913764d5a997084bb0722
+DIST thunderbird-115.15.0-kk.xpi 890201 BLAKE2B 875bf941500c677ecd5ef8a68a0a18de80296964d8994dacab0daab04e7d54a4b593cecf5d2372c1b94482685e3bffc1af8e3a216261114a1f3ae2a59c217eaf SHA512 e79f808d2fc4cb9d3732e5b9850074dda396e843388c22d305f6dc98ffa05030c08223b5b7bfe7666fb3e51959a81ff673938a0049a8fe47c0d63ec2357d1f28
+DIST thunderbird-115.15.0-ko.xpi 784810 BLAKE2B 349edb1a57558d020c840afd7f1c97985c7f3d73db499df888f8b4bbe5c3526e9f8d888016cc5200b0b05a5ad3a0ca3c5f21112ebe1e2f33ffad63ff7d227a69 SHA512 4b295c31d2d25b0a8660ba8fa2450f5777b4e8281fff7bec7b9acb95c55bbe3bef07fc1634d04b8675177e02cae82a632431bb873197535c4ec24e77e2cbbebe
+DIST thunderbird-115.15.0-lt.xpi 725498 BLAKE2B af4d7b8fdda2ebf20604dbade0595762a3d62969d856c118fec85ace2a78e6599e6076ece85d77fd59f253ab820e7615a1bc39aa990d958908c4d3dc93d98aa2 SHA512 2a846f8cbf2598938af8b07014e30d0d961bbe39d28fafb9f936aaf0a366e0b711faf24d833dede396a85cc8dbe35251c1faabd604699a19fd04dde68cbe4e64
+DIST thunderbird-115.15.0-lv.xpi 646853 BLAKE2B 2adbc3c14e4d7ec694fc60afcaec80f983ad9f023c8aba7df95275e1b01c56c5dfd9784d30f249f3b548477a661555ac531bbf6cf621338f48f47a4f076726ff SHA512 259980f5d19380eda199c9f6a2143a4ae2297462ace0f87bc9eac51016b6646724f0376ab8fdf9027acc619f4053cc8aa4efc59abf5f5480e62b6a3fb3bde677
+DIST thunderbird-115.15.0-ms.xpi 604574 BLAKE2B aa33ebc053162adb395e53ee6c0d24da671afec78019a045cd0f9eac8a705eb0de36fd41ffe979110fda95d9d72d286700452cfe7d60de63b13991d60a3f2886 SHA512 a337100b2e2af801915fdc3d3ae8657d02b3d0b79e628fbdcf765d61836fd16578d3184c0fc86ef54e701810165502e4b2cb3643e91cdc48e53653e053bf2907
+DIST thunderbird-115.15.0-nb-NO.xpi 731332 BLAKE2B 6a4006aee252df55b1650e49479ec2fd20439734b54d6a8d8e9e9d92b0e3527f010a9bf8d9176413b512dd3c596ac707e06cde41c93c73184218346091fc0011 SHA512 132ac5c6b51aa54db8a99bcfac53f26029e1f9366fe70cd3ed92bdb16817dce601c8580f9c4d3ec072d16bee86b7b882674af5da0a1ea721601c45e70710480e
+DIST thunderbird-115.15.0-nl.xpi 772932 BLAKE2B 3835c5f8f1e0e5c83241620f8f5e93991b2a864416f80042396c40f7071542bce055e2cb16a3619384253afb1cbb35a133d906fc34d45bded51950952229fed4 SHA512 e8efa8aad313a8b0b737932de74259193313eb2dca9d43c17006d50c9106025b3f87cb0fbffa54016d0deab1c2122f19e855a19e89935328bab4c365739faa77
+DIST thunderbird-115.15.0-nn-NO.xpi 751328 BLAKE2B 23c0990e0008d669260ff983ad2b0c791b9ffc72666f3fd7a783cf9e3515151b714b39a94956349a24bf5b2fecdd108a830164359cc4b78272e22c56b33c6695 SHA512 6c4b0b49a52fe991cda6999a306f5455f3a0b50304aa5f976d204cbd0ace3f43cf035d7ddbb5573e95ad49a7405fc73d364c05e98fdfe9d3d79fcf4f5c2162ef
+DIST thunderbird-115.15.0-pa-IN.xpi 707741 BLAKE2B 1040a214ea3bd23bc1786b9c2283ce300fc2d1d0f1511a579139fe4fbc3eea252f08a9f1f25b797087b7156ad5a761843e3f65f46e7e1a237c4387846d4facd9 SHA512 b795f4b25f93532af62b533c018800786d6bc2516be74922ed4703309637133bdb44f328682c89a44f58b04b56bb906426114c1a9f3c1ab9aa0f4554057eeeaa
+DIST thunderbird-115.15.0-pl.xpi 793040 BLAKE2B 213e59d3a9086dcb455fcb0768d38bba682b289bc8c253ef6dcd701896506bd80867842ad364ce2b712eb2b740358cf973e8a46f6cc2e2865df448e296099984 SHA512 34b1fcf5337fc9dab9040f0344786d4945c2a2172979456920e7399fbde033218f8122f17991915b04c95e194643e339e7cb0e983aa540093553f21a243b3dc1
+DIST thunderbird-115.15.0-pt-BR.xpi 780411 BLAKE2B 686e3b1c93e30d353a64ebce552b9d6f019e8207b74d3989dc7bd5499ea213db8369cbc17c7d9b5edef4d363ff35e440cf560c818812aff8066d2e65ab273c76 SHA512 b0abc305d52bdd83a445122b3e7a5083ee893450f03359aed7f3ad1369a80f5a28d209a3bd417d42601bc0b8ae91ea8b7755946b47bd59f1a381d3df0e60ba38
+DIST thunderbird-115.15.0-pt-PT.xpi 775799 BLAKE2B 70418fff74d67ae80da5724d5a665dc75f0b1590ee0c58145a8f406decb7bf34c75df981c07d178c57ff8cf253251ee10c753d7c18b389dc3339dec3cd398daf SHA512 179e73c6c30b1d6fa5a2d45bfdcba08906a12a9754ef4c3dc22e0a21d3b055a7ecc1dbee9831b93a04d237e33a6870a8b8a3f640b5c4dc653a67dd5b445a95ac
+DIST thunderbird-115.15.0-rm.xpi 776803 BLAKE2B 7a2e9e81d4f87a5779ac0d9698317d228f019d912c37e6125c94c1ce8ac38b6b3658b3f8625ca36ee44b4593d5e1746ffeb1a0142a1009c367fda5f66e8ddefc SHA512 2139d1c10b42f4a414e616abb5c9d91660cc282f92e70027701ef7daf8959d1e0353631494f580298b07124c902d40b8b6867f99f126f85a82ef0f23e6d6aed4
+DIST thunderbird-115.15.0-ro.xpi 693502 BLAKE2B 4d441b79b5d3afa525a040df641b9dc1116bd137902e36c3bcb09959ee09594b36780806e67343970fa42c5e952b35dc62b5fa8f0621825330feb59f2ff2f53d SHA512 d2ee3bc13614c71d9b16e42cba267ae80336bf978d01ebd6ed9453c2be0d6a0f5adc8fad482e835879cb9d534aa38ab5b80cd59a422a3ea4b7ca39f37443f9c4
+DIST thunderbird-115.15.0-ru.xpi 905766 BLAKE2B 50f214ef41bd3e0e57ac751e1b71244a5cebd67dcff870dea3dddd3e28aec34ba0ea3b9849d92adf68ac3d54d2ab2ee5e0f11dcba9a6ab977f06c6d5cd2a9354 SHA512 140129a13dd4cb81f8cd5643eefa97ceb4674e154774feaeb6679189cc0df0ba9f060aa6a8907454d0459c5d6cee165a59244eb02f50f2a385bb903be9e3594d
+DIST thunderbird-115.15.0-sk.xpi 813473 BLAKE2B 7af3e872a0b6690c8c4d0b36547a2c5f7b362c5f2744cec974050151c6a7fe9a56a46703cd7573573f083d1561faf23e4aac694388f708eb1f3e5a7569a6dc4c SHA512 4a1eab644776f7549764922c59616f96d91bcc29e4ede3c4bd3562a3c10a4b75145923ebee9226bc8849e1b0818fc5d42ac9a9f357abf2b15da1e688a677ee92
+DIST thunderbird-115.15.0-sl.xpi 771130 BLAKE2B d768a1b4906e32b65551bb48fe701c23cd007aae6e49126af1296e276471fe3dddf27b17f4363dbc285068325fed2bc7375e8bd2f4387065551f9d0ee048f8a4 SHA512 ff6f2cd3f2aa92ba975baec8afa1283104be6b80b1f3f2b845abea03a4f66c9b3532342e26b11b79d3a5cb750443e3237df16285d1c1a3f66ed8e7bbe960203c
+DIST thunderbird-115.15.0-sq.xpi 795877 BLAKE2B 9e88bfdb0d87977980ca28a04404e0c3f417428e363e768ac7e48edae93a45bf65ffa7c1ce29ef311f569943b2fdfc51b1aad11e8e2736ec7aa73e1062cef2fa SHA512 10f976e4e27f684b250e000ed867a16488d049580c0d386dcabc4ef69b79ae92a2e245f398d8cdf518c78b44b6d0630247d47c0b241901570eda5e2f754023b9
+DIST thunderbird-115.15.0-sr.xpi 794778 BLAKE2B b66b90e413c840acbb4696f2f9dda861df7d3cdf945eb1a7428b9af7da446bf12de1f082950d6e9361d21462c9bb3841de2ed61111ca18d377a7f76566d8b0b6 SHA512 47f7dff1d25d51d55c067d4eb75e74d67291f555c6bed5e19dcc733cfc6f4558497b1ac3b5b72c36527da43f1475ddf51d0b8e53b235bb3fdbd963f7b6edae10
+DIST thunderbird-115.15.0-sv-SE.xpi 776291 BLAKE2B 09015a65c11e3ab8a8ba9973420d27eada85607d074bc752b98b0be68c70093f70a1bdd8b64e1a6fb68ba5f9611f68027920777f8e55380de5e7ca5e36b54beb SHA512 8a095c742b58736121f4bbb76b69118d0871fbad1c69df51663726e58e07f8781bccf59ce12364e847e2c132809555a997a92a4a77751b2e257cf5bea16a4082
+DIST thunderbird-115.15.0-th.xpi 843556 BLAKE2B b2b860fa51391c7dc0a3d2eac5b49ee72850c177ea776a60af32824f0fdcf310b98db773e46d32fd7a25d73caec36837c09afa5daf615eaa400f3d907588da94 SHA512 ecae3e36c620d9b9481add385f2ca5b7315e5d053e98dddc1be0d3c290c52e1c0527f69427261845e04b7b2b8772e4420daab6507dc577888419e3cffb186383
+DIST thunderbird-115.15.0-tr.xpi 786494 BLAKE2B 619245907e2f1ea6e9fad1950507b1f8036358192fc406900fc1398dceb323d909b9ec8ac13d782f2ca307fa86d75338787e7509bee051a1dc40fb2ee48596c9 SHA512 8b926b9fd9f34d3da683792bd31d9b13178fbf48992889b28b2ffacd729290b33742bf61b7545c5f5688bfc1e40112c71227c29d8951fbe065fa755c9b5356f1
+DIST thunderbird-115.15.0-uk.xpi 889489 BLAKE2B 8026e53271436a08be86590ee532f558c2deb0383b1c6c17537dd6962d0441eae7f63ccf3f8d0bef26982c70dde01a9b5551cd6a3204f8f852f5ccaf9f38fb80 SHA512 eecbe3d98f5d2c42384031a6bd74aca52b281be25a38a990063153447354ba1500864a775f56e9b8b2e0c8164bdf1408cabb36c79b2fc0ab9fed6db2511a80ff
+DIST thunderbird-115.15.0-uz.xpi 616842 BLAKE2B e91646bc269836c830f0515a82ce0edb81ae1574c4367b967531f6b53e133143553cfd94884dabbdcd6973cc1a69a3ce90de5a5f189f7bd05a707a311c97247c SHA512 27ce21fa8bd28b5a2357bf025aa45dc7238f7d965797d7911f567c8c5404d8f4597fea77c4ef2a250bb37cc3eb888578b2589430393e0155d01cc61a9889c035
+DIST thunderbird-115.15.0-vi.xpi 815663 BLAKE2B 7cf6b7a580bedbcdb8d1d6ce969ed6a475db3301e1ed72f50ca0be7672c5932af64cc44346a4011694edfb17c4d2a461604be23140285756061f7a97588a8bb2 SHA512 29502cfa4e379d46603f3aae3dcc4f6f1d3371f69a821dec466f5febee8cd9fb80dc68de65198290d84b2ccb4ca333d85a1e9bcdeb8ccea6a19ca8961a2dc9d6
+DIST thunderbird-115.15.0-zh-CN.xpi 816082 BLAKE2B 6327323e3cb30dbed637dbd82175ba0f1eb68c6b228c735db585a8050358739bffcc2ed3d0f86b84a0f5dfed16cab9d4b4bd1882459903fc5741dc2ea63c5a31 SHA512 9861cac106263f3928a0cfc70f4760f35053a8dd4c207ed788922328fff5d297ddc9c81768d461fd04b0b3266ce1150022eb73405c3fa5876f9c479fc7655b10
+DIST thunderbird-115.15.0-zh-TW.xpi 819843 BLAKE2B 1f5854be3f2cdd4f680b0d649d6ee144f0d2ffc0cfaff094ad2f569a7c3a3245c8c460309b352de87e884e484486d9c3b84cbe56b07408706580528b9f65402f SHA512 3e7fffbdbe5b4435a29a420496e341a9b9d04568cfb46e0f73a8bbff4640d85266d105ca39789261db80e44834e7813a62723f5f3d190fbe585c293cfe03f39d
+DIST thunderbird-128.2.0-af.xpi 530351 BLAKE2B f4b04315d8618d6bd5709eb0c4cb96c361a1e2a93b2556ed9bb3c06a7b5c938667d170ffb26ff573c906e019be0602bcf6aa692184d2af713c78106392718d00 SHA512 4553dd36a166eded64956870e200fa598111fb970780a2b97f56319a465bb357b81e726f05bbf98cd5c09954e7a19e879b1de3a405bc0445de91ca2b7c44f707
+DIST thunderbird-128.2.0-ar.xpi 679867 BLAKE2B 5b306c106986de11dd40335a5ff30611de6d787d8d4f235ed40efb03f13690aa3685be6c6219f23812ab61d4c6a197bfee464111cb020e0d3e6ed420f613e1a1 SHA512 688e9fd15d629ab219a9234241bbc731cec59746bab60d1c2201046a58968c0afc2c7ac058501e5f206358b2e76af91ce926974bcbc82b6ca168d09a09ff4563
+DIST thunderbird-128.2.0-ast.xpi 561055 BLAKE2B 7e985f8fdf59dbc14168467b36a469fcc5eddacd7d049174713f1fe19bb5441320ca84171489a71ae3fea2f9e6267a98f2496e00df6f08b53eea9b17fc026a07 SHA512 edf8813fb11d6a7afd18b3d2253a41d1c4e450028dea2af61233e1602d98c65304038fabc0047c64aec91f65eb943b11b5b30662e4f3a44d21e04c74a4c50f14
+DIST thunderbird-128.2.0-be.xpi 755105 BLAKE2B 3fec208e7f3b0817e3a8e8822abdcea3cee6787b8bf565f9f2b89e80637828a2acfabca1ff6e9f64fbf2f4d1d73c623bec56071cc35d4296c8eb4789030602cf SHA512 4a208b9dff9389557f003f4637171b1e58eede69f2c875a5e9fedd488c3b80e84a7fe989d1e67c0b79e18e93df74ef04aa54d613cd1d01c8394a8d8f51531f82
+DIST thunderbird-128.2.0-bg.xpi 807860 BLAKE2B 7aa592981e26c26ef9ece53278f3ba9d0752e9581af9e5958219350187ba252bcf0279cb2b546b9c1dbe400d043128827b74b5dfdf9164cc647d893f72dca979 SHA512 99442d6032ee1a2824a0186a22b29748b1b69b7c59a616438ebc6ddce732437ef8b42e9de7b6034bd3f8c763aa725ff699ec6c608199e6cfcb2e79115b745748
+DIST thunderbird-128.2.0-br.xpi 652477 BLAKE2B 3cf8b378b67c62942a46cb685de9166d6ba8b8e3daae29859e871011e9d9f4558c2f5ab2010feefb85a534a63fcb7eae6d28749a551cc31fdca01a9b8255a2ea SHA512 1d6408eb0688fde1ffa1de6e791380f5e3fc222a5ca1a971a6e9e0a9444de82a3184824f1e95cee71a97a784557d59473e408efee6e33cc07f5f249ad6039475
+DIST thunderbird-128.2.0-ca.xpi 708967 BLAKE2B 76177b2b3e1ed5a9f7227364da6297f00e30ea5ff09ad93bd053e72593217c31b68b8e877e4e878cc50618e5e2179a984350c27b1e4be5ee2ace7a588197e5c2 SHA512 1c99399e388c47516a22d879cc23b14578c28364f0e957d82a7b92e75ee66922f748790a6522e0fa02073a820dcf0c190e9fb2b9a2087ad65499af1f6caae61d
+DIST thunderbird-128.2.0-cak.xpi 671704 BLAKE2B da438c852c579e6b02cafbc1b09b7d58e3cc76fb235fe157c19f3c044c2b2633ba77594059ba127252c3b362549431ffc293c88556a026ba8dbade3738d5515b SHA512 c138049b26928ea03d9554f99a6fa42a641f1bd840e50f16bbf164f15e7a46696651f63fd170ad374ea9931cc61c903606e423a087c1f5fb82fe3b17387c90cd
+DIST thunderbird-128.2.0-cs.xpi 785045 BLAKE2B 98ff73560bd028c0c1b8fc8b7e64fb9eb3af3966b55ad9b97310541308ea76eba7de9eea5de76f9e2fd459c66beaa6741a50303a16cf981f2892c329b388d74b SHA512 2f289d2d43305b091787dbddd62d4c288e031608e4d3a8e73f99fabad1ee694c50d90d4c6c2fd7e14f5d6cbf6ea343cf794b98133744f7d2268c513d4e31aa31
+DIST thunderbird-128.2.0-cy.xpi 749051 BLAKE2B fb7d2c860c49878632e8dc71d1ecedb02e5c3ed2de7a342e2a7824d30384537ef9c44a1b47a28d7ecdf7c7c582f665ba24429168b421953fd1d3b4e2070fab60 SHA512 6a8264a6ef7e8646dce804a1e8a9c5d789c1fb16c0237b799c0c4752037d7d9e7695bc63f73c56e63388e4b9f05561e14e434f5e3d6538debe05051630da0cc7
+DIST thunderbird-128.2.0-da.xpi 734115 BLAKE2B 95b06adf1ac0aad11ea642c4f0cd323766bed54c9ed691d2520686a59d1b1cf823e4c3c7a3f603f15be7872b41c637e655923026829b18e1ef118be0f021c99a SHA512 c7342d1d4681106a01ecae25cfb1ee485172c9e7e36d10d0e227e24a1a5d4547f69f2f384c87839fcea1dbdb935f97e504d29e9cb0a39cfc6088282d3149c4ec
+DIST thunderbird-128.2.0-de.xpi 766251 BLAKE2B a1ebb1c4a90afd192e93e7187036ca9d77f4e76d28c3f5820115c99884f01da3a6ace89554767ea2f736ed46ceaf93a2b99d60296fa48a43ad00b7aef03167b4 SHA512 df8f8a6d95c2d698427985daf5b6c5922a4201d5314005adf9d66aece66642901a0fc6dd01e4c34ba54ee7c196897f91c7beae69c7c09a2f040ff4f5bb03741d
+DIST thunderbird-128.2.0-dsb.xpi 782743 BLAKE2B d2f4209c6da0d6ac196958cb230eb70859548c3867a0a955df8edfb09822e0dddcfed100530da19f6d09fcf389177cbb6713aaabdf7d36a18382388adbfb2ffa SHA512 08fe7553f916fe0f8057a206cd4f1327e7bb6293ca6254433c08a1113a5f7ba83d26bdc6e16915e61bcff9c31ea4b8ed7d7bceb204f1e9cf8815c930aeeca302
+DIST thunderbird-128.2.0-el.xpi 889269 BLAKE2B 64a9552d9147e5eef0e3b8d711053d89e7e9ed64820f9ddbf160f0e84fac09452bdb9fb4f0796e4d265f5e41f451e93ecc65f71da8ec9cdfd8f506f7400eeefe SHA512 cd50a58fab6fdb5f2ddb062526547981b44d1193463033d9ee5be7c54f1834adb2a5410da7236678d447442d470f2fb32b389e40fc0961b0d053b8f008ad7914
+DIST thunderbird-128.2.0-en-CA.xpi 702143 BLAKE2B d28f797da6751302bd103ad4025e7e05e7f1746b7c2ef9bc36d5dab24a0e4248e3bd3e7aec345649379669e8d985eac709dcd2993758638a72011352c7302b1f SHA512 192b530c7e5035ebe8b1d1f2d870ea0ae7586aea179b7b6a5410522a675bf79ce786a7187040a14f2af3225401c520aa30511eedb7c60876137e4246c1896b0a
+DIST thunderbird-128.2.0-en-GB.xpi 702700 BLAKE2B dca31bdcc8b9b1da3c4708800276b868d9b5206f55a52952564e98f52920f53c41850ba09553c51b55da9fff092c66e93491cc165c16f7c881c347f180ada6a5 SHA512 026ba038c4bfb2abd3f26c31ee826eed0d17d00d4ed1e58f25da2e6d6f297ad4e90c1e12d1b8e4e2b908b171ce0cbb4a1057354fc5cee66073c90311c7f54ae6
+DIST thunderbird-128.2.0-es-AR.xpi 758350 BLAKE2B 64721c4eaeb8d7301bdbad809c7235b14b9d0f726fae6caa8acf61596bb9f150ff6feb8ad44a5d5792bceef40476690027f2e461ab12006e9c1abe8b2585e84d SHA512 7552962ef95cfca777c57f4b8109b6ceb0de35387878d140ec4dbcfca556a3d640a0f0049177448d32cce48c17705caa112ceb6409e87c278acbed4f4d3a20f5
+DIST thunderbird-128.2.0-es-ES.xpi 723514 BLAKE2B 3bbbc917ab62b65f315a77bd2c950e9c4aad0b448982a967000e3a754d7725c849ca38430ceaaad235816daf82b0ea2fabd666f9744ba05f57b14f90a856a5ff SHA512 bb5fb42d34b405058c97e7e329a64c9892bdbfe530748167dec283eb34086cd2be772f54e2d56714eda85939fd54faba7f14677c66817d6573faff541d4f561a
+DIST thunderbird-128.2.0-es-MX.xpi 737707 BLAKE2B 7260c4ae37fde04ebc0f23449192c8f329b007c9cb7b0e826cd7189dbd4ab966beb23599e4d106b4551c4a1f19b105ee6080a8f40b502d8ecde5f83e1efa6a75 SHA512 f38efcd62b3cdb38afcedc43fd228f77ad59caa859bb8481a6f4aea41aeca276134047700c312da3984ea40311a31afe4cb22f69eb105b2ef16eb8f017ec6e7e
+DIST thunderbird-128.2.0-et.xpi 696280 BLAKE2B bab80a3332acb3b5487068069728604d72235c9a0aeb9c793a4d8b6c61f6e7af29462b54d6a9bfe6d445e4cc454559f1fb4aee50830d57cf7f6b6eedab6e4362 SHA512 e34b4c6c5037401c4d6acb9d64b5984d18ae03c905360f2ae9504dea79afa4e0e9e9d2b93cd1cec843f0eb56945f9fc5070136eff9e4309163ebc4e88de376ac
+DIST thunderbird-128.2.0-eu.xpi 726802 BLAKE2B 53b6e2830d8d5e95cd741522ea4d115509ebe4eb150606f4f997aae65b0f17b228c51633dc22df9360f8562801b6437df18f355bde3c21e6a3ee9df9b73a3940 SHA512 ebfce61496f2c7c202961be85e4da5aa488b1a91021bf911891cff40c32a3abf0bcc665e6c4d0c07d0778eccd0d61df5fd52163f00ab3b914637f705fcb44a65
+DIST thunderbird-128.2.0-fi.xpi 733651 BLAKE2B c7a50566eac18ca86f88b8a743679fd03c0b11a9c55ac4a7fa9c6aead7f7a54eaae89c4c8752a683dbeb58cd8037fa2d41cf7838a86314933c2297a70ee0c49b SHA512 e1ecfdba4e0732a61c61bb931fac430f09642d7641e3cb3da4ec680ca1553a613a49937613a70a520aed158ffdf7f64ca9359c888e11563ab2941101361c29a4
+DIST thunderbird-128.2.0-fr.xpi 770186 BLAKE2B 0eb14cb05d3411a583d48732d6f65dce30fbfed37640707a85e66cce770fa0786e66e02f0e96e2009467ecaa40ba532913a0c8a7615999565142560acd9951ea SHA512 163daaaa076f00ee23ab0271249fa7a9c175b6a411f8d3309751e41f02c1f405531b0bb2ae0a29fdad6049ef9c4c8d71bbe479f084e7c98b56bf3be3ab3bda2d
+DIST thunderbird-128.2.0-fy-NL.xpi 752848 BLAKE2B ddb1920d1082090be895c41025b1313a824fd12c3ef819f4f0ef82ab693d871c210d0be4fb77831872a49b43fb57fbb0b4a6803717b00ea155e50b3ffe396a80 SHA512 cc336b67d0be16c82b4b3fac0bb5fe16f2c6f6fa711c5c0701970a37d75fc4c7869b329183471decd051566bdbedbacb360e49a283c1c116adf881de717745ce
+DIST thunderbird-128.2.0-ga-IE.xpi 615198 BLAKE2B 3b89495c04e27b9bd4a185ab79d5f8f41a07409b0b77119f350c91ee512cde9fd99a97aa1eca0b9b8838e29b950ac093a9845f9da2e63bb1c1a84e06bf5cf614 SHA512 09e0f9f0a23c2c52e399d9999873d92893a49c829619861b4f0f72d0dad12b638403626519097e6bd059166752d100c9bda9a4f8a4f47a21478646daf66dc610
+DIST thunderbird-128.2.0-gd.xpi 727804 BLAKE2B 8f75354d217d9d84c091ba029460332827f1de97e588c6613a33bc857da573f24d2a4ef66906c66ff5faf5b54a0c89179b96d668afd51dfe5148cee89a7f2bde SHA512 4b9b3da0cdba5df1a505cd730073d2e8887d4099fdfe7fd5a0f914db2f4e73fab2da47286a84f2eea0bdbbcfd5585f425928b29e7d09f1f050eaf9d3480c036d
+DIST thunderbird-128.2.0-gl.xpi 736573 BLAKE2B 3dd448d20d76383a5219db7d1e7ab5e21c793515943bb70bb1635862632cd7351c78268a687f8fa2d25ab2c7138118487f16243ab47e89dc33c921924560e285 SHA512 8975e87497557b9b427ff002d2fd156d2ef4e4b0036836af993f1a7b9c73c632c05d424bdc4e6359f6045bbea725ab3dee993e978b020f0480a1acd96395b2ce
+DIST thunderbird-128.2.0-he.xpi 700301 BLAKE2B aa7c9b89a6453aacc09c50d653148ed21ac53f29f88d24dbeef015bd60ac7aa1b3d7d33858c275b16ffb41cb54e4c2f41f09a9525ee6b19b98a9a993cc21a8e8 SHA512 3dd3929b600aab5d1a5c9f489fa326b48eb4de1740579e0d948d8b72aa2fb50e73bf337014be7d892c23cd1b2ab36a13d52da9b10dc4e5a220dff06dcf16afc9
+DIST thunderbird-128.2.0-hr.xpi 715018 BLAKE2B 1a40b987f16a5067a0d26a70a12b8c380248ab7cffb3053cb9991453e35fd9ebaf5167a0870bc6ccb6642a5dd6605860680fe596986bdbd599d80121d4156141 SHA512 b02f671ce57339f85098afb41e27b09a516cd903906bd34dfbe199525fecd73cd0bca978464fddef302f38ccab1bc14d862840677e7fbdb1ba9fd20ea754280d
+DIST thunderbird-128.2.0-hsb.xpi 780137 BLAKE2B 6d4610d5f13f7d211732b797ac79c105e2785a58873c49b7fdf948706eca001fef8523e1460f2485f79ac6876973297ebc02dabce837ac4f1c5413adc2d6849c SHA512 746dcb7d355c429fd4c6b633885a86eeb37e300a738c5bcbda4ca91ac0f6ededcf915e9d6a5de54bf7b3c2e463cd86d2cdb7ec2342173ed1836ab19f1137a880
+DIST thunderbird-128.2.0-hu.xpi 782933 BLAKE2B e88c56b89ae79d46865281ca8472ebd6862ba5fc81364ac538a2aa2efc99079e849cfb9fc5645080646ae0eafae4a80dc8d2e46ee99ba115d4bda654d4a8c894 SHA512 028839eca290eb7b02c83bb1bb40ec0f35dcae7d446c06f0366ab7cc17c1bdb0adc0bd72a5a71b6b67a4deb607befd2c5de0372c695d3a1ced5407f8c853fae6
+DIST thunderbird-128.2.0-id.xpi 666011 BLAKE2B 2b73fb3f7621e618e46479d657f8d20ad1fba7cbd4a8c5e0363c2b1ef021fbb03c934c5f11ad20ba4fa86413b93677add503077aafa42087e9fd78339886313d SHA512 16871831e5b92d8721d52c72afc0af6df0a7048e58e6f59bff8ad09b6aee00c0090c465d00f9501ce0f53d3b10b905bfaa1571d3d3e9006385bd22cd1abc0af8
+DIST thunderbird-128.2.0-is.xpi 743886 BLAKE2B eecdf7c8a9eadba2944ecae09df3b12872c83e8dbcee9ad481106ce4716ae8db915e61437215311957c9b43dc45676f5a5d163311452e6a8aed3020d0dd056a8 SHA512 17d1bf8d5ca0aedb25bad3e61f4bfb098830a87d95ace1dd2d90fadc030e7bf668c7cceea170ea7d13d7cb80c6e3e36b6749cdf52b970150dc5ea6b9ae1a6bbe
+DIST thunderbird-128.2.0-it.xpi 690396 BLAKE2B cea4e519cf4fa3e326dac57f6e684da5d311e5312beb687b847965833e5acb28ce59b41c97d198863654d2cf49e494951306425385a33cbe27061c09694f030b SHA512 8f473a1b0ffd9feec15e415f0c34ba69609e8a8ab271f3b36dacd4866f02affeeb73e4bb975db2375ce051f59969e54fe577591e9f6810e4a5440c659f4c9431
+DIST thunderbird-128.2.0-ja.xpi 819902 BLAKE2B 3911492febf78bde263ab00d5410a5991ae8c67f0cea5443565e1552bd2cfa5a48e43d73c6fe83b94b222ff2d391afa4efe01c13ce6e7d6ea28f6095ae00847b SHA512 b09cb2fb7b904d2048f1c37e4dfb74b9adf4b0b21023c55551ae51121acea85198a594701396e0d9058c267b83e8c1f2e6fc5b31f8fca8b001ed23f4cb5883e9
+DIST thunderbird-128.2.0-ka.xpi 796047 BLAKE2B 69465d477abfde17660b651dae0ba9fe05cd4b6fcc119a03f1dd3b905bdef1692bb15dc66e6f0d9a7be426a9ad1319040991e2b9afaca9fbdeceafb50ad3f5c4 SHA512 b02d01ef4f9b75a2d103ad499120cd0f9d01ae2b74d8a922463c2c2d42ddc6dfe73dc7ecf51d7c8f5be235107bb1f8c7b484d747e39bd576165eafab2a0edfbb
+DIST thunderbird-128.2.0-kab.xpi 731859 BLAKE2B d1b0799ba696785afec55f4b96eab8ff1641a43066638d475467ef997a49e584a31a53ec726e46e1bb59b3f97b164dd0c785a25db89f13a646ba7b69e297def0 SHA512 777dd7242a23724a4ce559164c0ee20243fa137e99a7a9c31b1e99587606dcd66fe7d39a89a799ca294b9abdb537da5ede605eaca85b19a35f0cab99b7a11a5f
+DIST thunderbird-128.2.0-kk.xpi 857290 BLAKE2B 39bbbc3e03fe9ce194cfe23cb1e65cb2e443b8c81d091bcb117daac219c76075ce2ddb6e8f3bb31eb9040bd7092bf84d0f532c3ad2293b1b298858d1cf9bb498 SHA512 8c9a2e6597246a166e0e5a51ec6309035788925e41a115e8e6b489fe1f6e6d528cf4ef535a010d83260a0f0aac375589e4bbdf711fa9b38b15980cb4db43d73e
+DIST thunderbird-128.2.0-ko.xpi 755165 BLAKE2B 255e9a16f49e607314d365f313249343dbcf8f170abe2e93d3862be51746ffba7aba0f3611992c4458f0d1aa3f2f2000babfd7b09ae4cec828fdca661b308d14 SHA512 1fe409f22f094f9c5b2cc70561650ad4563836ab8a3c5cce846376f53572838a93cca38810e75f2b6d19bc44b156e9341f2ae05b5832ef7844b703ce922b3416
+DIST thunderbird-128.2.0-lt.xpi 700918 BLAKE2B 622bbefcb2572593977459e9325fe25c979d00c7cfc08d04ec17734148a99f1a21535b00d90ccee31e87ca2f6a4260a241b6527ce1781586ab1c3f01ee4096ef SHA512 42539e633382f62b7fc4adf26a87b0842071077f7e6c6262b78f9174b969dc16ec79640cd7990c0bf6761c14f848792f32c9140248d734d97178566417069691
+DIST thunderbird-128.2.0-lv.xpi 623624 BLAKE2B c1f55d36b94e2b564a4f2c88c8726d85772a4853bb9b54777bd6892566747e1076cbc985268c3b4bbd161d8f853e0df07360765b513e5fc4ed2da3da211c0b3d SHA512 beea131a1297ac199c3b3ede8f8e09a576d70a6caca85b6073bc9d4bc6fa08186dc41936a5ea773957ee2fc395c618469acbf8bc41f5c30a193f19aeb9edc7b5
+DIST thunderbird-128.2.0-ms.xpi 581084 BLAKE2B f37963924f629b13445ed30156b5bb53282788e8d9f0a995eea822954661fb4ec729dfef397ddbf0cf439f06a6b8c0ac8ee9bcc1392662f0dddd0d4c5c30569b SHA512 d3229b79de9b89f4d668e520f80376ab1a88fc7f160c0d5c105ce4b1ce4fb6293d55368eac7d85a2bee929403386c4ccb143be7656d325ad0ec5e0759885de2c
+DIST thunderbird-128.2.0-nb-NO.xpi 703763 BLAKE2B 6f9bf5ea39c7350a1f3c1c7a7e5d3fb8417da27cf2c9bb0bdc36c8a777c0292346c662361fa4c4fc77d27f76d545921f40630b73d7bd730d5ace3b90768772f4 SHA512 580a7d4ccda3fa278647e6c1354cb9e70737ab6ca4fdf1ea2f335808f46369ca8908a77511dc0ca48c99beb45824afd708c9abb8617c8ff842c7547f2cf62f1a
+DIST thunderbird-128.2.0-nl.xpi 744105 BLAKE2B 20a89e15ae7e3539d5a28f38c58d0c7611d101c95600731abcdb248e2e5a59272302a9a0fafad924d4d96150f68bfbd872d47da5293ab8d27f236790e0ba01aa SHA512 9934e0042db3801c2fad3a2754d19f640354128dd376fc1db835b253c48cc83639be08de0162533e47db48d7869e689767cacad6ebaf136e22b831af587f6cb0
+DIST thunderbird-128.2.0-nn-NO.xpi 723768 BLAKE2B b1b6fafe6ffccc66f30665fc40c699daeb1c74c482573d1d2ceec565095b72f9eb40857954ab0cbd8de74022fed9f57275e22b5aa5f1169f6f4831b23543c781 SHA512 8f225825aef220b637fddab316e49d9a05535b19a83e224d6f7fbc88b56d100e8659e9c51658d2d6d082ce02b5db4ca4a4cfa94c3039a22d68df5c942ad28fc2
+DIST thunderbird-128.2.0-pa-IN.xpi 683076 BLAKE2B 1e05f44edd29210a4179a0b6fb00ba8095a7d7ff7d50855f1b8d84c0deccd8149eceb8ec4813f15bcf73edc056c74a7c911fc4395352f1b0143721f3b9f1f67d SHA512 1301414761d65b83d01b2605a70355b522bf66a2b9a01f7cebae46f8ba1aaf131d98b2989e2e740de2f11cb69067192db2156c286056ddec50bb42475a98641f
+DIST thunderbird-128.2.0-pl.xpi 762953 BLAKE2B 431add2fd6a53522452e0d1ea78a855fb3e562bb83c8e68797dfe2534b07fbb99505755ff7263574fe5e945d5cb57a281d1a3adf960b1c1022bca7df7c7aeca4 SHA512 582a2a94f3a472a930561d0a2d297d30d0444673b3d188e6cb3c49999c99a90783dd9671329db625a619ed349b016ab0a1638ace68be065fe2785829d90fff0e
+DIST thunderbird-128.2.0-pt-BR.xpi 751314 BLAKE2B be58c6d7445ce7fcc4a8f1744861342b749dfd09c0729f0df6416dd2354f903315be0f24acacef461c0a658301077c9aac0b3f2696f6c8c274cd80aa84b49b7a SHA512 fbda48a6f95cca8f7d02cebda30d2a129b113d4dceda4ea3a4fb1bdec837f61c91e39baf1a3677e0fd16cad49a07a59d8db9ff44d810bddd6af00b7a9981c048
+DIST thunderbird-128.2.0-pt-PT.xpi 746871 BLAKE2B 2e798c17d91e7b178d827bfdb56714e5dad560880765248f6d122806a1f4ab1878e488727570c243dc5d28a4aa8a7ffec30e99c6592f1d7bc8e2beb7a0a185a9 SHA512 3c48f173e48e67a66668af76008da90092fc02c77ec8625fba28218fc693931ff8658adc5913e318900b02ae04131cba1201ba68c7536a1cf8470d38bcc8eeaa
+DIST thunderbird-128.2.0-rm.xpi 746778 BLAKE2B a7936361d462a4411c571ffd381f4f8be95868de1fa8f09b6c39e4d78af0a910aebe9fe79f890c09d1f1e9a395c1c7e77de2c76c4d2c3ffa0bbf544304fce875 SHA512 c80e6909801c63c0db8e7423248e74bf634bb6efe14ba8e04ec69f9d1e95a1b8a4f37b44144e3889c3daba6ba2871542093259ffa62dc6e981c05a25bbbe154f
+DIST thunderbird-128.2.0-ro.xpi 669742 BLAKE2B edc839c54e190a7141f703dfd67999c48788ca56a364042f9181e283cafff20e2acb1fef5deb7e3fa0a5760403c1580ebfdcf6476ebe886c585706fc4d0babfe SHA512 dbc3f1a5b827d249ea7899ea67ceff9055eaeb7fb94c268d26829a056b7e377eea20ac64e685133ffa0418fec3b5114fdac53cb4f21de3006ee0994955f473da
+DIST thunderbird-128.2.0-ru.xpi 872246 BLAKE2B a05fa2c35876340956c853008bb9d42c9cf73f4f9fb49f289d55e9eaa5a68afa85f561736da5093ce9f3da33a0b48856840da36873d2dc060dfe22d0d181a713 SHA512 8fb14d376d25fc7690eb9d7cac23e12935d39809d481bd37038cf5993996e8da9af91369521e736f09e13891dbe2b6ff87538222500feda2166b73798ac5cc0e
+DIST thunderbird-128.2.0-sk.xpi 784171 BLAKE2B 19c2bc75d192c4bb5a9e3b76fc69b7a78452256f3fcf460ab0efd02d63a78de18a69e55f94431f24d0cfb6ac5f41ef9882e6e5b84317bd05116681b0db058901 SHA512 935bc5c8c88c159c1a7179aab69dd1d3ea6507067a9341760ee6e8e3a6fe0a25d8b439d92072b031cf8a675bb47bd7b4d56c26da6a5ab738402247ee4941c497
+DIST thunderbird-128.2.0-sl.xpi 743551 BLAKE2B 945d820ff6ac2f8a3cdc284e82ae93a9f67a6f2e645ecea7fbec070caef934d5d370c2d74dc0d8807dcadbf080a34c439889afe746200a32c3f8642d15efc573 SHA512 fa96809c273f08e93ee833eb64b923eb50c25a216ef69550dbdf7900d801dbe8baa4b87c00f1d08b0f805a7ba638174f03a5bd74db64e8eb7cb5bedab089d2bc
+DIST thunderbird-128.2.0-sq.xpi 765887 BLAKE2B 768d4675b03246cf929a62ea94d9ab1118952bf7276bdfbd4e8445093f018d52b517257fbb2406f15885e29d2a2a40d971741491e64710452428c71e8d3169ae SHA512 5a0ff4c52e61dbbbf87a3b012a3031f23a993d9287bda6cb9428e1de36bd0ccf93f0e1e7691fb234e696ac69587d99eff214699c7f0019ae261242b80b0662f7
+DIST thunderbird-128.2.0-sr.xpi 771006 BLAKE2B 2163ba03ca321921386fa2f3aaeaeb0c55fe89c630495e8272b64d06c6ad1e28ea3940d13ed98285fe0c25bf35b9a725ad8a3f83ed0819163a901d22d02c1fe2 SHA512 c29b762cbcc86b7cf732207a86fb04f548d7e2de8051381a99590e02f49a310fa647af08455172f44f74c095ced5ec301133f82c2d3151534da8903d6c73f6bb
+DIST thunderbird-128.2.0-sv-SE.xpi 747521 BLAKE2B bab34c471bf2fa3cf15e568ad838c97bdb7e513f4b090c4596e677075bd68103f4f9045551b99cad35ee30c77d7791727b7fd42fa7aaa292511559a4af3d412e SHA512 aead8781d882e5afb0a3751ebb37dc06e510b028e03f8653d197c7cb6070f958e023d8a59e3855bfcf87be4cfaa3901e53f76ae7413c84800f4991ca196790f5
+DIST thunderbird-128.2.0-th.xpi 813955 BLAKE2B 6e6d87168c2eccd1879f28bcd20e75ee74e77334857c6537825ede0b67d00a6ceb29bcc69393231345e7949e19341f2b06567ac69ffaa241b9cf73a28693efea SHA512 ac7714861e3384d0811eb6becd95d5da87bac4de8df2f78aa103972918259cf3e0947cbfa47eb355463aab3aa4be5abe80e127a61bf880994e192d635440636c
+DIST thunderbird-128.2.0-tr.xpi 758166 BLAKE2B 7558c91ab4be059287a140e857580dbf88817b49f1cc28b16dbe7ed1c1f511356591cbe9657dda96b406462a0c8c15c5c214c9c29c1723c6baa03150401062e8 SHA512 ebd44f3cf3c257fec075c7697246337bfc1fd6f0866947457f975a62e2d57299e77b4e31b72b8340dffb494c1cbd804e773fc0f462d0ec7ee58573ceea027703
+DIST thunderbird-128.2.0-uk.xpi 856056 BLAKE2B 3f3733a75f8a85abedc80936c9b1f89c4b3342e4d0337cc3da241ae392807929fa2dbcb9144a882e80167feec357b143f6abf707ee0b581d1cf68f6acb5d5d59 SHA512 c9c88a315305f76172c7df4dabff7cdb399e2eeb661cfb3b14bf489ca3ec004dc61dd70752436c9b318afa23b3984e697344b1cb1fcaeb7cb0fc92e11fa9de27
+DIST thunderbird-128.2.0-uz.xpi 592134 BLAKE2B 392ceee3e9c43ed96190a7d320593796a7d87dcfdd61cac45a2438bc5c390365d3533029e1b5c35a3bb39bac179c51f1b35d70a52d067a4502da540efc2956ea SHA512 00959d85d4cf38e203bd27dc1506ea4e4b326fdd3fee6973282180c0c04fcd1a3ff41e196f78c924fb7a666cf644f335523072e19a5a2790d642d1c97839e6e9
+DIST thunderbird-128.2.0-vi.xpi 787029 BLAKE2B 8905a673b71236891630a9dfac65575e5cc30a4db1951de756dfcfb4a4b10b41fa3bab7a7da01b1502fc1b795aeea1b92eedc7b1abaaf6049d1bc483c52141a3 SHA512 d854fb027d13d24fa4f4783880f76531c2a08bbab5cab5bc041e42ac36954923b797024d99d7c36c032565d5155d6c2d147743cc425ebd8ac2bcfc2179110899
+DIST thunderbird-128.2.0-zh-CN.xpi 785328 BLAKE2B a5cad2e891779711ab6be31929d96647c95b93bb50e6ec31f8a4b4f87eb2881f9ed20bf5818f4475aaaa301ed4a25a6a5350fdca9ce3d532747ff9a74593b535 SHA512 647dfe19d2866e1455d9c21ff0576f7a6ee5a780f5d07ca11cc02bade2a50cf42f21270d573f74258feba2a9adbede415fa4ae4a71e87f77a133e8931c259b47
+DIST thunderbird-128.2.0-zh-TW.xpi 789781 BLAKE2B 2f584744f1ec20465b5e39d8cb966543a1d549fbfb133392aa6bea100f3657df9b29c01d4f07b3bdc4d531a370f7da8d0b85605a680d36919eaf2e4091b4aef6 SHA512 162d5a7ef2e84e55424a6fcb14d18999d0b4c781045180a30394d7f767507dc6b1b084b2d4f3bed63b11d605560bf1fd59fbed7ed0d1e0dce6e47511ed7e6a8e
+DIST thunderbird-bin_i686-115.15.0.tar.bz2 83141923 BLAKE2B 65ab94671fecf4f315c790ee4525041363f1f05796f6c0ca2c73948b478d37b299104fa61c425e2f0d5cc8e291119590a9f60491f126ade931e2634c866e050f SHA512 c63ba5fac74c89583af6e7beceec7e027463f1511522c8245fc80b1f55e3a87de97a54e2c599b87d5ab3bc928bcdfd9533e54d0fa7415a8af2618133aaa4a90f
+DIST thunderbird-bin_i686-128.2.0.tar.bz2 89506968 BLAKE2B 8bca9cc35491a345a427f7e567d1bb4b6f4ca311b95489bf5ff6665ec8658b1377404ab418f4ff07c429f3e3b1984a3fedf93e377286840e0115c8c3e782f5ec SHA512 d28faed13f8720fce39e11229830ccc12fc3964bed304bf9922c9fcd7e2a6094c0ae30b130a8ed478a68640b8b8bafb100f2048985208d6acb7423639462bb47
+DIST thunderbird-bin_x86_64-115.15.0.tar.bz2 80669183 BLAKE2B e288a1ee07234ac3ab5749f2c18f1f342b440353b66a7c6d5c80b1aa1e6f46dc2dd1e5c81124b0393fa61141ad4c6c14939f2fdf9f15547e4160df5bdba7d2ec SHA512 311df005e79ba20d6e4e61b934f0c1e450e15b6622ec741c1ead98a111c7679f01cc9b4bc2c713be470385ed8fe9f87a8c3a2d0adf6198623fbbc092134a9f06
+DIST thunderbird-bin_x86_64-128.2.0.tar.bz2 87126118 BLAKE2B b16fb52964f802d139fb857fac545f285e1f26930b787dc6c0f5354daa27028c19b52a37b30aa774215b94f65b8ada11fbdc186442486e1c3657fffba4288a3f SHA512 926b90c9fc429fe31b13ac0b572252f02c82f1c1b37f72f8eabee526051b3784f721c6a96dc3147caa9cd9ae7d75cd9cfa1524423e52afd762dd83a4dba48951
+EBUILD thunderbird-bin-115.15.0.ebuild 9025 BLAKE2B b920c9d10cd4ab8c4e9167f777fef46e6cd254c8a7c41955bf68bfa609b3f81170147b2e46910a29db50b9cc655200421524f2918b63ab7c43f370362432830a SHA512 93b42f57a301b7bc9433a7c93d042e7f8728f6bdf004cd5e3d9ba64f18059adce79cf534ee3686246534ab3509ff5cd4a2f5fc20cd9945071431f0ac675a520f
+EBUILD thunderbird-bin-128.2.0.ebuild 7456 BLAKE2B 548308fbb858db79ebc9e4f29027ffc808087bbf79234110ceec866f85e8f728683c516b72bec0c039647e8dad30a3e82e3e76771d45743f3dd195fbf8f7643b SHA512 e1d31d6e428b3e337605ba2377d41ca3ba7e1ac978f30b073afd8e6ad0550f1237dc83f1f8222dd78fd7c2c62e1c3d9f8bd0ead412adfd00b74c096db64fb8f6
MISC metadata.xml 255 BLAKE2B f54493c82293ca95a1ffd16d6199055650b0aaa18234716339235bab3f14a87327cb04fac6b543f973b3fef8047412e54edf72bf0b8a9424f4aa1d2eb0feec30 SHA512 28c0ab3671ed2c65cd9694181f7f9c4a8bea53dee0a0a06f0d9086166317a87611017b105d5150167597c45a7dd8921182fd6bf9d1b3fc7408c0e94f36189e33
diff --git a/mail-client/thunderbird-bin/files/gentoo-default-prefs-r1.js b/mail-client/thunderbird-bin/files/gentoo-default-prefs-r1.js
new file mode 100644
index 000000000000..4b7eea46ffb9
--- /dev/null
+++ b/mail-client/thunderbird-bin/files/gentoo-default-prefs-r1.js
@@ -0,0 +1,5 @@
+pref("general.smoothScroll", true);
+pref("general.autoScroll", false);
+pref("general.useragent.locale", "chrome://global/locale/intl.properties");
+pref("mail.shell.checkDefaultClient", false);
+pref("intl.locale.requested", "");
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-115.12.2.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.15.0.ebuild
index 0ddec45f3444..0ddec45f3444 100644
--- a/mail-client/thunderbird-bin/thunderbird-bin-115.12.2.ebuild
+++ b/mail-client/thunderbird-bin/thunderbird-bin-115.15.0.ebuild
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-128.2.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-128.2.0.ebuild
new file mode 100644
index 000000000000..1df793b39ec9
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-128.2.0.ebuild
@@ -0,0 +1,278 @@
+# Copyright 1999-2024 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}esr"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}esr.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}esr.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 +pulseaudio selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libxcb
+ >=x11-libs/pango-1.22.0
+ alsa? (
+ !pulseaudio? ( media-sound/apulse )
+ )
+ 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
+
+ # 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-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/icon/${PN}-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
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230
+ local apulselib=
+ if use alsa && ! use pulseaudio ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ fi
+
+ 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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ 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
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 66444361324e..71531735d333 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,140 +1,341 @@
AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308
AUX distribution.ini 182 BLAKE2B c8329157d3b2de0f8f3cf779618273f23a6c1d5ba7a79c6013331f730c1e3a2191febd3d8475329bcc805f8f10259129934bf0a47a1e526b954548eff4c739ef SHA512 c19cbc8e9e0f823b65c1b9f4ab6d1d804b3d2b997992f54253e7aa3913e27c38c09dc0b965a5d646ddd87f56a8daf6c90aa931ca99df38054891c36c492bef47
+AUX gentoo-default-prefs-r1.js 286 BLAKE2B 998daefe113dbf395493751bf8cfaecb06513ed040aaf8e791b0c9bc8f2fa8b2bc7c896f68f1d9ea174ae7490114e4164beb459f21551d1b90ca27d29657cf08 SHA512 bb6dc333fdbdeada2a7684560be6e96c1e857d372ec0bdbef2c8ed8837e6ba99efc7894281755c71e935669423023f2f29205eefba3e941e213923fe3cc5c3ff
AUX gentoo-default-prefs.js 362 BLAKE2B d3f08c4ac1ae1941e2a805175dd0621756a7aa44f2dc0daf90762a0307c56eb1777e0acd572c6e131e5494c6586c4af2154e0980d25c0f4d4ab3cf4df1747892 SHA512 924313eb0e23b3609b27e3984cc39545122fdecf69d6382d11f18e92962d7a2018a1846404329f21b5880b7baed9491c7506fec998081413fc7c2c4c6c4e6bd1
AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4
AUX icon/thunderbird-r2.desktop 882 BLAKE2B eb9c2e381b67319d9cd53f26e9b406f55de86b716b28a3df6470594a612e07acda4c7dcdb48b6d55930972592f7f01afbbf14f09ccc4b20265d3c18554a01a2c SHA512 689c9fa5c37a1e6ee80a3dfaebec2a185d91508537c35ce2fb35d13d89b16ae0cf3c640c3115a52c0e4b7a7624aee6a8f8c52679a0073c94dea25cc779ce624b
AUX thunderbird-r1.sh 2896 BLAKE2B 140047417b24e959fe6388c4913457f8e3e786158b7394abf7442b0d2e83de21238e58983845a23b855e1aab60c9289e1a12af430eac9a8b2d9929da97de2852 SHA512 f9b989152a8a3ac274033722c77ec19374085654ad6c85ea4db6f8af8f4b2066d6d9f82b610be2db341c8ac867547f54f806ca6571258ed98dd9e2527d21b357
-DIST firefox-115esr-patches-09.tar.xz 16660 BLAKE2B 1dcdf62f35013b82dd70bf00c0505394b9277affcd1b1cbde92421778f4fcc146f536a546c2db8d6a70f92d40e4b1c96927fedec54383e6bb80bd9806d9b4461 SHA512 e003d0a2a5304dcdd0851b57ceb11993333326c8221d5d99555cd0c64090d5eda1bdb2a2a52e605f6094a3214ffa2238e43d57ff64eb7d424ff54b8125c16f5c
-DIST thunderbird-115.11.0-af.xpi 550973 BLAKE2B 18bc4e82f3ada0fe64ffff32ec31c824bba37d2e3759340c09b545314df77d665783f30951ece01790c55a6f6d59fc59fad363537ffb7fe56f6a620f91655e80 SHA512 5e7dab8b00e1d93ef599db039bb1fbfee7d44ff92cb1424068734bc175c36ec0be43eaebe7df86cf9e9fa9a76d48c3c7b192ccf1f9e87380519c53d276f2e474
-DIST thunderbird-115.11.0-ar.xpi 673670 BLAKE2B 6aa9d0cd00583d6a5d2bd9edbdbbfad263330c74677257756b77464c743b89f15ef58e03a72a317086f6b79a3d314f3addc9dbcaab80cfecf7b11aafdcf9daea SHA512 48430a143464a435c8b4e402fe93c9d3bcecd92c83af2c702e317cb7ff302d45a42ed97b98c61e130f332d15d18852a7f6f41398a8ef5139cd4fd81a73e2132c
-DIST thunderbird-115.11.0-ast.xpi 569922 BLAKE2B ad18eb6e28a856e34bfc8225664951e4dc1676b12a46bc499732caa76b79b48cca356ab77dfc4a36bc2311fb1f71eff2133b7dd18ffb49d24bf31aac178c0501 SHA512 6376cdc3483b0fb29ebd59af1c777df92f516c27123d18176bf998bb3f3643da50ca6b648c612ce4b4746acd365e9a8fd389390ffef3bc92b8c67f49cc3fb867
-DIST thunderbird-115.11.0-be.xpi 734713 BLAKE2B 604b4ce2bf637a29687d8fa62ceb56644300826631a6602d35681b91d390d47f8c5cc3eca7f841effc6209c69d2e22bd4cbeb4e7f325de95b00261232018d5ad SHA512 545b9fe88f2850ec459dabc55917c27f63a82b2abd95e20f8a7b7a480ca61b502d181f7ea8e7345f53929544695ce23c7da087f97c786972a3126b877566ab71
-DIST thunderbird-115.11.0-bg.xpi 783911 BLAKE2B 333626995382e290c0a97c8bdb9336fbb970ba5c85b09ff19063756ae8d6c9bfbc8fad7a931f05d50a4903c4b7047060edc0fce115af3c31118e51419527fc89 SHA512 87980c88ef0dfe50aefee45fcd717793e946f637a5763b9384de08a0192135096dc63e442ad2732dd0e48e78caf5e0ea8c7698dcdaae368c649de0f470642234
-DIST thunderbird-115.11.0-br.xpi 648070 BLAKE2B e189f94bb0adb90656cb0156287681fe0a778729c054d9ed59b23de952e1ade30b45fa3d8511624b43bcc4b146df6519ddca5e312ff337cc52c02c73587d7a51 SHA512 757d7bc595858d1aec4e933b25521b5c83aa3da47b54e5ffb4d71b7a55c8df245a3a938719c8695eb787e956ea70f1138b1b74a619419758bd480d458f744555
-DIST thunderbird-115.11.0-ca.xpi 687693 BLAKE2B ac82d86e45aae1d31bfed31a1450a16ef4105e790c645e53f31f401206c855af0089d4a265dd2eea682c8f0af3b5cb42ba86f7ffe9a5cc53bd753daf232d8cb2 SHA512 b35ba673533b3ec55f4b10854a05674cddbfcf4575e23293ac301e71ed78f8b4a4a213ddf163c916b55bafac94bbe8b244ae411fa4b517ece3a25102b0b3d87b
-DIST thunderbird-115.11.0-cak.xpi 669821 BLAKE2B a59bc6bb32cd4ee3407d11eebc739cdee7504557a624f574e8239bd815c4b003c79e50710291ab5a68c456127b54c0b452ea7013bb103e5be75c1b85629a2d8c SHA512 e684b318ffc07d4367419dc3645643619da3db6cb134d0dc422f6cee1c5d08a96e21e9d68b4f5da8d19575a4915095ae9eca02b457024669e6dc9583bde9574d
-DIST thunderbird-115.11.0-cs.xpi 769914 BLAKE2B 48175b695e86ab7e764fd845ce61f67213c9e586dfec9f5c5b01d028e67765a27c85ab5a21ba138fce9d1b82408661d0b61e10bde5a7c80c96ef16048ceb9764 SHA512 424cffdcd139e93cfe582324d3a0ca7c495a8bb2778be20481d6aa05b62c011b57aea5c9e35c6bd140bc4fba9c22b6e5e32d02f32bb272344847122d9d638eee
-DIST thunderbird-115.11.0-cy.xpi 734616 BLAKE2B 41baea10e3419326199e231b86ca3b8820d835bf4922d7a6fac0ee5811d39fd9c9c3c5cb4b5d374a17077efaab1510faf79647b7cc4d3dd67f54cbdc0601d9d2 SHA512 fd8167527860be1cb82427dfb8d9f28ff168ecded6a1471889088f82b20fee6a48ee24a67b45950f67efa84fa3190bee7b50b54da2e28bed85b340b738e21362
-DIST thunderbird-115.11.0-da.xpi 722532 BLAKE2B b4f0435b74ba9f25a3d3402df8de45361383c667d17bfb9bc999cd07eee7cc4b9568003767bce7860c009f75e459e9c163c4579ee5c3bb4efc7e044e6b089c2d SHA512 6624efef40d01ee7385e691eda6f6f16cfa60737977a11db85ca0163fb22c61470c215257f4c6f994d1189c45db7a3e1f80c67bc383a644e6df4eafd876a972f
-DIST thunderbird-115.11.0-de.xpi 750860 BLAKE2B de5fdb87e6bbf50f8b2c3dddb6f274673654c3e35810e12817456fe172e41994f0a8a18649014590331177181c00b710c1318f9ecdf655ac49b73a4541cb2539 SHA512 8d2cfb3276d1e5067e0c154c08fbd6d97c4e17b4fb02f31682f46056bb80f2a22473943e9ac93f4f7bdaf9c192147615c57dbc7b9a87269511337f406cd44ba1
-DIST thunderbird-115.11.0-dsb.xpi 770435 BLAKE2B 5a61fe07e858b160399b8e12f655f3f251f078fc2e2fc7eb7d51066cc04aa53320105f021580236da3e1e85b0630c30cf96cd21c9d2643a99e48ff3d6a37de27 SHA512 db9ed044fd7aaf913fdd02ad17eed92e762cf9ad7d29df588f5fbdd8a00722afba26b640acb6bdabcb23009f330dc5b3d0e9064578c0828a050536f340ff023b
-DIST thunderbird-115.11.0-el.xpi 873408 BLAKE2B 8fc48c1cc63608679d6151531644471baf903affd36cceb2d1aab84383e387cd75cbf8f559c5710d88c2256305b39e5425ed2d25763b2663cf8f3fa5d2c7f5b7 SHA512 a544d87225d82d3ddb5ba1c923a41914cebe84b9df7a6f169b5c1083e367ccfca82c191f7a5574fd00be4b653b922c1b5b67e151bfe48a68bb0aaf08c6959096
-DIST thunderbird-115.11.0-en-CA.xpi 688599 BLAKE2B d872ad5b377448772d8d45b3ecefa7d7497b88b406eecf2a45c3e216cbd023d9016fe6bf28d978902a59a2075351486ed0387b62dfe18536573707d9c4041a09 SHA512 86b63f5d854c3589597908bf21b7fc1918b217476b865fb4d6c48f1892b385e7a21a04ebeb46d8f336a89d90a088b815e881e695269a9a8d1c228ff14c4306d3
-DIST thunderbird-115.11.0-en-GB.xpi 690436 BLAKE2B a229f081d19170b0d72ee14506deca6c99ff17838334eaf47ea47c70f72b267668955fb8d939c8dcb4987b8eaed858e30cfff204b6b102eb507ab5783d7e8668 SHA512 83a30497121e8920d3af1b7967a87aa0b7572e3728b1f357e1400c9ad2e29d83ec0d85089bb51ffb72a1783e1c5867ddeb0f173e609ed7fddf1b938d1bbacf3d
-DIST thunderbird-115.11.0-es-AR.xpi 745004 BLAKE2B 7b2c3bc7f2dc31215c16b220f7cefc4562e74dc69d8e9403592e47d82d4592800af703d9d6f9ae8cf20f1ac981c7dc9449c6ef33de686b8312c6a51e94e2ecc7 SHA512 d66790bff02dea7e0cb66a7f90db562bb4d8c9879582f595d50a49b364d2ec518446915564c5ee91b73bdd1d8af52f4f11c1cc7a5f873dcb07774eb610eb5f5d
-DIST thunderbird-115.11.0-es-ES.xpi 707997 BLAKE2B 99c23eb8661330066a5a63c3c0fdac4b2c024bc7e802c0e6a7779a4bee9bd42285d7f2a2778b950c824dae12a3277f0a3d66b916e9c8cbe07cd204ba4037f1db SHA512 d7d049eac9edde56ba965ffdce90fcc1a9d077637782d1192632eb183ef62ccd4448e1006051d481f4759ec55d02a36b5d4be7e4e40a474227bca3c419f4d777
-DIST thunderbird-115.11.0-es-MX.xpi 721552 BLAKE2B 98daf7b5732276c5948a0abff99f77cccf584ed2c2c39ef51a16f5daa28493bdbd8bd573eeba86cbb9277f597e71052f1afd679ee8a9bc15b35c4c259e45d8b1 SHA512 b2bf1aeaa1f5afb46be0adb0eac013735ec43b3fda704a38fe7b2639e777d33d25bbaf46eac7376335cb7eeffbdb4518be56a0330ab1d65de68b03db66a93b4e
-DIST thunderbird-115.11.0-et.xpi 681749 BLAKE2B 967c7fc53f0fe6e925e9b019de05fec07422b949e479a8768c85808ccf3dec3bf84160f7a9ecbb8ff77fdc66f46712888de191ba57f4811f0d884f3d51f098a0 SHA512 8ff3650d9431e4c8ee7a666a26cf89eee825644cf20f12616a946dedfdc6cd07e97ffb8fc26985bddf775b0ca4c4abe9778683a09baef7ec7121072806f5b0d4
-DIST thunderbird-115.11.0-eu.xpi 713612 BLAKE2B 2c91ad4c6b5e9ce788c4704be106b447ca0e7b2d71b8a868673acb7b35522b1a8046cf6957792091611fd328401b0a100a4eb261f3d9042389b4d1738a0c59db SHA512 d2cccb1ce5a734e77b70c828119886390ee9d509a1ecd932b29d098344e433c8b548f57948734067556df64fb6785db85b1af45c569958957406a71465a726ba
-DIST thunderbird-115.11.0-fi.xpi 720335 BLAKE2B 8d355d93f485929d5622ab7dda2806b4acd3d723b6ebf76f8cf6aead505cb370af7453d9fd55a73c1f4bec7d68fb8efb82462051d3f29367ca7da18226b2ecdd SHA512 5696e3d3e491776bda2a3f46badc7a2971e73d84ae42b77c35a7554dd834704e520fb92ce8078705c6d765bd2396d0951ce0ca155e34e3475eb6325d638eea14
-DIST thunderbird-115.11.0-fr.xpi 757742 BLAKE2B 1d58b3bfbdebdec58c6287bf4885f9d87decf3ef4e6c46c535b46b11d5a8befc427352d1516af718613cf746a8497ba9cbb4feca111e658d73bfdb98d3134376 SHA512 7b25046fd80d329a1688a94e3bf62f458c81771941da09935134533d2ebef12930ec31bca4a5c82a8d68c8669fac8c7e4156b7325346b6c6876ceba39929fbee
-DIST thunderbird-115.11.0-fy-NL.xpi 739635 BLAKE2B e544cdefc875001eae90b3ac440551715f120b454c4437510fa97d6f54d41507bca79dbdc87480850cd93e5c540e29e4625fede74f6fc7402d625351d5a920b8 SHA512 2c48247d761fdc3019f79da1348d577ffe3bdcc82193c49643a330a81b2c85be5b95a6ff62f7bd07eae355573421c7086ff8ae11acaabde67d5bd0a51f2b5941
-DIST thunderbird-115.11.0-ga-IE.xpi 611162 BLAKE2B 523620495c524bba6d2b97a85ba66f3abeb3eeea8e6aba2dfdd2e6f835f6be32100d20a98884b96a323412237ad0ef6024685f1d3fafcac31bc0d39e98901272 SHA512 8ac0f593f1a38206188a4b854486e83a478e705caac4442dbaf307fb4b828ebe0a723ef38ba9b3bec97a76b4f2e6ee833747c8f7c91236a019cee4eac8bc5909
-DIST thunderbird-115.11.0-gd.xpi 714247 BLAKE2B eeccd1abc04c7c24bfd8e966018980e8f91b08421f8cdafff536cf529654275e80b5d5411c0217ea5d8e08b7530452b31f03246f51263da1b6993e68d19667b6 SHA512 901f83ea0177ef72ce54c782d53ec1ceecaad71a61d3336a28d180d91b9e391200b0aec5baf90e2d814c35cf18d43af9a1b893f0425b21d1f3ab802c61e55a6e
-DIST thunderbird-115.11.0-gl.xpi 726198 BLAKE2B 82efb45b4f2446ccaf41a13dbf83e231b0ea27d19f8bf0506ac4c6c827f73f335e0e13f658161484ff00f8f8d930d80be080a6207e3e25f1fbcf7d1fea47c1fe SHA512 b245e41f0574cd072d0881d3015380ef7390031b8cfa9506e98b15309fd8bc2f35a7e54ccd9ff0b21e1ab4fcb8649d470a163cd4f898f51e6a1b4880f9bdbd0e
-DIST thunderbird-115.11.0-he.xpi 692096 BLAKE2B ebf1c4402cc89d430f28b30c6779b1e8fdaf502b89923e817e2ff08135aee96eb71f412950c35ef825d7ac02df105646c8ac76283f34d34b9828e17de3f61ab7 SHA512 8cba7e3e494276bd09147a56b8cea6f67ff4bf54d568d242f46fcc6e65d7bd9d86664f3bd80f8ea84598deabc1fd6324c2215b32b99c9ee932842b2258c936e3
-DIST thunderbird-115.11.0-hr.xpi 689195 BLAKE2B 121932a4ab059a0e5c6460f44460f01587345ffb56f8e02e3d31f331794d37a3020b5d7d313098d119104046dcdb478ab71fde331179d3af721e532ac050fdbb SHA512 cdaf5ee4825b27e9231e546713b863e4dc5d50a5e1e6774d62d716bdcd9a489ee6a1c561873316562fcc70cca8e74a2263f675aecc451951b8fe1cbfbc497f98
-DIST thunderbird-115.11.0-hsb.xpi 766502 BLAKE2B 7fbdb65bf1b2e0236ab72da3a3eef1cd3d064f6025bec9da41fdba3ff09d5048afcb2a2ffc61259216c20b51cce87d069736b44896047c47d6cef325326738e1 SHA512 0ee916bbdf3fdf6aac3c39156086a7fb3d0ea8d624ef889dc068cc99130d5bcf5d59355cc53662c05c397b7af7fa313d046d1c60a1ac523cda9e01afe772d082
-DIST thunderbird-115.11.0-hu.xpi 769135 BLAKE2B d595a6074d2b6c47ad2864a853996d655a180f789102799b83c53443005c00e43c831582b255b1fab7d17043f393d60484de6da9fbaf1cdfc5660ae46f23bdb1 SHA512 c356d69f608205c164f48aaed441bc41dac7a835a410552bb970012ad5f47557d66fdf5790467b95a7e07aba62adbbee1802e03078bd2d12810b4564752da151
-DIST thunderbird-115.11.0-id.xpi 653755 BLAKE2B b0226daa4094c9675ae49e3317b1e31fbba31697c6f381b4d57753a2c1d6b1a883b2b8646944989612545480a9dc4ea5a6bcc46dd3c9e2082d48c522498eb70b SHA512 30f56aadbb2f3573e9ec23a52d17e2e409578f5b90a8b43cab038a19e2727c9d38798da66f650b214e65d520364907ae4072fd1721a8129dba3d1d98f2f2d209
-DIST thunderbird-115.11.0-is.xpi 727097 BLAKE2B 5dcb1d49a4e08aa3866bbb6c55e0be79a74fdf03ee07a7f15133f57f44d4b40116ae63c4a74709ee3457faec52bd1617539043cc4267bc29f3cbf7467c9ad370 SHA512 e1bf0e5fd43326bb6e8c54cd44fd779dc96cf10f8d43211ca525223351dbd69e215fb355a1b52dbcbc0efb977383d0ff49a0612cec468929caaf2b23ea063422
-DIST thunderbird-115.11.0-it.xpi 676206 BLAKE2B db3cb8560f5d7a678ff0d64d93478b1085a9a3fa305594e3e3c5dbddb8a24f9f308c7f52a19e7339da1dbd5d5ff0d283248eed394c8c26193dda2106fa09d8d0 SHA512 b9c810ec5074815efb9e1988da3ea56bbd1b2d5155f5a1742580f06062447b10d39865472f9516983ca966005796ecad6e4c1a027d13f5d4e2d8278470d3ea8f
-DIST thunderbird-115.11.0-ja.xpi 804931 BLAKE2B f80315ebc21d980ff6e6a3861969b4eef203a20fe6f16b6566b2c548498c274c3f7c7b4da08b522eda07b9aa69264c5a6e8f4ed9f04fc880041c3d2ccd7f830f SHA512 0874ef26cb95bf875a267ab6ad40d4893719f6796d0d939d62f50b0c1a2be7bc32d36382df6a532ff68950f38caf7927fa6cca5b456c4ba4e07a4b11787ed1cb
-DIST thunderbird-115.11.0-ka.xpi 786093 BLAKE2B a2383ae2081782e133e6b7fffc20e6995bfdb714ba6636b904dd4691dbab9f280b8231c65606d97294936a2a7beeaf2da2bbedd87fca31b45433ba290e72c0e1 SHA512 97b1069e6f0e90423e74da3dbeb955baa8c884c7aeb860575fb494056318ed2f599c95a5832d1cab262fb3f1672c667db902810571b1a007ec48b273853d1caf
-DIST thunderbird-115.11.0-kab.xpi 714605 BLAKE2B bd720d83b74525d348480c8d9e2d16adf98c744fc57196816e89b1f4c872b0eba109055aac1f2274635d645a3688d02c9a79133e600ac0fc5c4a2dd68ac10dcf SHA512 7d5a292ef57fff8c2328414cfd7cb94ea3df90cb69cc732250d852a6ffb97ddd17c6e3ffcbe2651b92807067c4223fde6e3dd8fb7ba31f6a1dd15be64ef72be0
-DIST thunderbird-115.11.0-kk.xpi 842880 BLAKE2B a02a6b0a9e8e932df6f4c9b27399922717684f521d3c00d063821bd7bc61df4310eb6735d18fb29132d46feeecc0f693927fcae83adca30ed1409aaf47ca35f7 SHA512 824bf5d85b1bdc4d9b4b74cac43065c8c57484184cfddd39ef057780485aa515931b91a8af9a5839a866c908bea669b4d32886bca9bb3e2a5f4de3740a2180f1
-DIST thunderbird-115.11.0-ko.xpi 746226 BLAKE2B fea11fd4687d11db22824d9d6d22705cfde8f684e53ecb954dd350d396861a48b9ed53c0a1092757abd4b748e0c357df5ec2cb40376f6fe588cda52f50862cdc SHA512 2ad86ab8d8434b71b36a440d86a157ad81d8d018141d1187001dcb96a5f4d809d1655b247b584858ed8a3f914cdf26927c34157313cbef1c9e34c354bbe94778
-DIST thunderbird-115.11.0-lt.xpi 690574 BLAKE2B bad65704f0d0e7a6090a48a4f09b10568aa46141affa9d7280c31f09d1cbf8cabae18f1ea558bd13ea38be71f9fd338c0dc8ed61e6b6b63bcfb63b30e534e97c SHA512 c14f2cd7d6a36117d440ce7033f2340bbe8a606bdff3911de970f6391ef454ff8a8375a21c34186c2babfee39343ce1f9524f5ae2c91debb3b26d023a4dc6f1e
-DIST thunderbird-115.11.0-lv.xpi 627157 BLAKE2B 56525c58fc0892220cfd05eaca28de66ea34c5fb8b454ac427976e6bceaada8ba6a68f12b991ad7f4de239af9199363d28700ebc7066c72e2e777a08fd27d40d SHA512 abe690c11cda04bc65ee29ec94325fe5cb0ffb22a9d5d608523b116bcf28d7abc18a6351c83ee304d1487a3a7f5c4e0aacffd5072b4507e27745b88970405338
-DIST thunderbird-115.11.0-ms.xpi 575471 BLAKE2B 2306ed21d3953593be81ccb894da7b88744ccf484019707e254ad0f06bc205adfc9ce03783d8c6ff301c7ce107ece80da0ccc89fc824d76af2797ad2c7b50b33 SHA512 9441f44a8c29dab54c44db6ee52aa453a1bf484556fbac6771f5c6d80c0b5a095d5e333c8c0d87ba89bc8055010547c7857057d727ae56542f476ffac8220c25
-DIST thunderbird-115.11.0-nb-NO.xpi 693901 BLAKE2B 4cba81fb3500191ab04dbe964038384d10c7d936cd9b1dcc530c8e2a16cf175d691d3311507e766c852e53333d01b30d87c68361fe492211ff020c7f95b09a77 SHA512 f08290b3f9f24b12c64b02acb56cc898caac5d70a100edefd26229ddd9bd755764ee7f040ed48829b51f8c0b7c0317b0c3403c93035eab0a292d2ddd4d25c394
-DIST thunderbird-115.11.0-nl.xpi 730834 BLAKE2B 468b245b9286cd9348828d231068caf4cf9da0c5cc686c2818038cf6ce739dd7a8edf99fc3ee54226a5138518492f8c8326074a22375780011382fe7276e0c27 SHA512 b6652df5016a2e771e2a9ec730d753147cc4ad0f8727e37b8902492d5a977a654c8bccec0bc095beacbc62b46f15aa988b1b9d1c6b72cfa3307e43584fecf2c7
-DIST thunderbird-115.11.0-nn-NO.xpi 696720 BLAKE2B c22a5e987683a46a1976cdf24a468b06540e49765d71abe3718760c11cfbfe450e1d6314f62871a04492fb8a4b4a39f306f7ee37b1b1300050ee200fe7317b19 SHA512 8f724376fdabce1a87c0f9e65ec630cce5f91f74ea4a2ffce130cbbaf41d05b620bf0d11229a8e60d83d1dccfabc356843bc0e43ffcfb5c36d0a2bf8987c65a7
-DIST thunderbird-115.11.0-pa-IN.xpi 683515 BLAKE2B f331d955a53b0c6b36debeef36ee7d99423a6387cc430962e339493ddd1b374274ed27555806991de7b758ccb93e4eac816ce792b29a05a5e487bf7ed9851a4c SHA512 fded24a530baf2865f7035d3a9e2fa433a1928a8ecf6449ef50f17e87815c16091bd43368ab1d9de5eae719a802ce10a7d5f92a3aeb4d5a68c2a261c17e01882
-DIST thunderbird-115.11.0-pl.xpi 749665 BLAKE2B 5d1738316ddbe1852c07e3fad3a6f66f7861aec3a0bea2eea7709fd996777ffa4567bcf803ca2da9ce3cfd425011f1edbeb261b3e7456b0719e68a16f384ab92 SHA512 4359711e3f4d1b35b80424422b50b2f34bfe003f2c9bb8114814e28eafa67bbfa3722877a2dd9a2668e1298c7c82aa055eee40363635e3c3fc28915947ab9e17
-DIST thunderbird-115.11.0-pt-BR.xpi 738423 BLAKE2B ec743bd273f037394363139aa01f85437c3f7b785c0a3d502640f9487e5b2c71377142f89e5d09a59f6f7903a1f12ba78b6d263181a48aabfef891514c455e98 SHA512 7ab445b0c6c03aa2111c777255430b4e027ac21462ccd928034f3eaf15f46552d802cc270adf99b5c319d7c60b0ae49f1738d28fa89e64dce0b030ac0c6204fc
-DIST thunderbird-115.11.0-pt-PT.xpi 728869 BLAKE2B f6e17d40966e62d17e5800aa7765381dc9852391ebaa1ebc14ed96963dfce4771638996c407adec638aed02c5d73b3e53409bc7ceea082b705c3d141d85ba432 SHA512 65543e864d6909724eadadf0707f48774b825623535c5e95a3fafcf7b19646ef5f15c801b91bdd6a293954fbc0c16614bf1fb1f545248973b39478a4f887bccc
-DIST thunderbird-115.11.0-rm.xpi 732588 BLAKE2B 784389ca4ee0ba3e86353b69ed736a38bd48afa46bea575585d063ce919a8f4dcaa829d70a178f0d2c9fde7249ab8cf176d6aebfac26ebbf306d64e05edd4c32 SHA512 93a184b1114ed716534b814c3fcf4a25b772e081779e753d2b5b5b351d279c1bdfb8b3715d8285d861c1fb46d477c8d87e78c38ccd27cecdf28eeb53aee1e31b
-DIST thunderbird-115.11.0-ro.xpi 661832 BLAKE2B 46eed26b655fa17ee0026e65c28cdb29111ee7bd0db8408e5be70aca0139b4ba71fa5af0d0907b451339cafa6a03a87c0ec9dc0a90273291588375146cee751d SHA512 02a1c4cc48ca85624980cc76449d75935e8e3300f6c75111d351336fb14d5ed2f7df8d76bb2f8dae2c3a9e2b25d57373b2db90214f45560f7c504fed09a29504
-DIST thunderbird-115.11.0-ru.xpi 857137 BLAKE2B cadceaa028168910880fd171e21649c25dd197bf1d0cce3f27c9ca639e76baf2fc637b00b257e649f2558153d7dcafe71255d7384ea52e680051d027e26fb2b5 SHA512 c44d82448364921b3ede1c5a66689936070893e662b93ba29d072efb1bcba291402e4defa1dfe2f80bd303124a08830fdc128468aa97018d7a16ac9dcac3d59f
-DIST thunderbird-115.11.0-sk.xpi 769057 BLAKE2B e672c22b4ed0054bcd51d8bcae3899795e92a86217f754c12c30b7fee3f82a066ffd6ba2c03afc685aafc95968620d0a1cc33993fd2bc753c92f8c9a702f7b30 SHA512 2f343fa9e626756caf9d54788d9ca1c855458032fd24e9af136854de398e6b27ab72df6630b0f85a1c48d38d9d7afe3bf7fb392454a50b4460f18d5efd03f555
-DIST thunderbird-115.11.0-sl.xpi 729108 BLAKE2B f58d9509d472930df3229da5f572cfb20d543902f4a14e2da4e8cc98a5f52d73fde1a7b37062b73e34a59410bc7f685c1610e72ac09da164ff05666ae05df77b SHA512 a372a2137579b6916debd25bd6200541c9245e7305b2f9bdaad397393644c61e98706242d02f3c0dc5bf54de785c9299e157d9769a4e99221b2f673b40168141
-DIST thunderbird-115.11.0-sq.xpi 753635 BLAKE2B 862d4c4d7b90c3684a7bec81381ffd067ab762ffff4c53ddb7c45198bcee02943774ac9bf2f03e1bb0a322d43660713fc06d90f4bf56e2623500d476e81f00fb SHA512 76200e8d9b87e59b162c1195a353fd7e80cebe9d623393816f25303fa8e7fcca49ec4477ee2802e162891a70aa44c3455b47e4a73c9bba7aa72a7638dfa49931
-DIST thunderbird-115.11.0-sr.xpi 757456 BLAKE2B 1811f5a5876f5115bc00a1b6c0e4376e328d8455eb2cd39be6d0f0996b441b87b8273b2050a9983c36e5741b9ffb6b64e7e0b9a5564dae9edc471f68e598f01d SHA512 8762de7b2545f0070484f885960c11cc8c47032f4d9c1acc4e71479d8233be53fd5341a694b0867375a5d25cc57521f3fb663c243485765f06c863d2b19fdc0d
-DIST thunderbird-115.11.0-sv-SE.xpi 733956 BLAKE2B 96dd08adc39f97d747f21ca79859fd4786496b153057f647162c3fe7a1f72b19e5e6d6172385aec2fab538401eab059c7f07af73080921e6d0c570ed4d4a6379 SHA512 841213c48b60f0c113af821b7d14911eba3455cb984f04f291889a9a83c231ff96ff8d0e04476e867eaafebe5fa92f5b5d8a8aa38143ae4d42d4b915e1b77400
-DIST thunderbird-115.11.0-th.xpi 804660 BLAKE2B 745e0ddb2a6f6587e5303450f9350e7c00e14a6805bf00f0cb19dec470a6c46b1e610543ef7a340ff4a4bc311a34ef3f2b23849829c5fc6631ae1eecd27fc99e SHA512 84a1a1bff35773b365f7bdef480f0dcbef0e8ddd9e72611b899beb3c361e9a1d2a36717b8994224972805f2d602dc560d82f21e12fef7e61393d3757419ed83a
-DIST thunderbird-115.11.0-tr.xpi 743473 BLAKE2B c2e1ebb0bdccfbe4698f99f482906f798e7e5a588be47e0aa2a08547247599a3d2cb3f12dffb49cf9ae112afebb6c1f4d9bc81c8c2167a7f08348eb387922172 SHA512 efc3fe623e76f2ac9a178d96818115b55090aca2091afbe8e15719bb895d9f1510dd8bb38b388586a42a28c75de982522462910cd9459f8ca0dffe92db050661
-DIST thunderbird-115.11.0-uk.xpi 846640 BLAKE2B a011983fbe6c18d8c3a9b3886db79900913fb261c8b6dc7b18508497e447651b6b7ab02c2eef3c93988140f4a7b9bb5ec56d3bb84009cebe844717676d1d4dab SHA512 6336a9cc4e53bf4fb319a192fc7bf179fc19c413251036ee82dd9b14e1a847df38a0c399aff20aced259152f416f1095f68e65aa06b744e55b477acf6312622f
-DIST thunderbird-115.11.0-uz.xpi 588508 BLAKE2B 9547e7941e5aa131088b44ded53f15b5b556f155063ba064d9149a064741659e919e835ba4645f1d38b30bccba2ab3b6722b74d44b2845e37c7133b67b2485b2 SHA512 aa4e41f1ac5707d6909b5688f37e5919e247f9d23075148cbdcdf4dcae9f1189717200d9aae7c520cf1398aff2164267723de2f83e52beb32d03bc6286275923
-DIST thunderbird-115.11.0-vi.xpi 772902 BLAKE2B 3664d1ac5d06382b26c3e41682d7b028d53d39283ae6ba5c2ca7773a3fdd2478c79366d7b84cee9b03bd7e8cefc76acd4ed9b5a511bf456414e926439a7db844 SHA512 06156a5de0e2294b5038151d743788a09427ab69825f009150949030561a445d571858f2555379dd93886c955a5cc1a9b8240285adf06a7801befa731e2b454b
-DIST thunderbird-115.11.0-zh-CN.xpi 771965 BLAKE2B f29182a0467db6155e6ed95b60ae68f415dd8455d7a6ae86ecd2ef879688c361fb38cb71c8f17c11dd0ecd68f667b8d3e68674f9b3b3ed556ad7afb28d12b045 SHA512 075f922b324cb22ef6adefec2173093495139eff0fde93e4cf4861c7d054aa53c082938268cc4488ff5059ae13a8b9ee31adc1094c8e2ee606f703294e4402b0
-DIST thunderbird-115.11.0-zh-TW.xpi 776444 BLAKE2B 868092eb289b5e2324011bd670961656d68701719ba268cdef5f91060a20a699283b90402ff673f718036b95b09835f276aabc20e0d90131cf76d08a1c7dc5bb SHA512 3f9b7c909c232b3ed6a989546bc90cf62443e348b628b39b97d3d0a5425fb1950b8bfc805495a1cb69adec1358b21b0838f9343e452129f4ab3bb8d101724659
-DIST thunderbird-115.11.0.source.tar.xz 530402016 BLAKE2B 9a18a24a229e30bf7f11f075583e6da752448a2fd927c03177765e10c128cb6fc125ccecb534d6a82619693a01fe86f9c5aa472862bd358fe1e69844bbd32124 SHA512 002f783cff7f2b50d9a29f20061fe55a1f64487b38a18dcb49217c3d7b99c2852af842decbd0347939aaf4c4c73ae66a8b04527ccd1b6db7f87aab402cb84ca1
-DIST thunderbird-115.12.1-af.xpi 550974 BLAKE2B 3f973170020cd5fa492e3b1cea3088a801e799f48dffa2081589cbcaa51eaa953dafb62ce008f894b465f6c0bee45532241b823dcc4ebe643c032fcc7ad58ae2 SHA512 6f2084f4b61d39eef49a499da144308accd2dddf1c191adda616a5289c7afc8e4cf8700b45e0b9957bdbb8b882a998234d2971d51eb970957d4a2d99ce3cc877
-DIST thunderbird-115.12.1-ar.xpi 673669 BLAKE2B c4bdce98303c81590bcb30c99bbbd5026e41aa67e3c14e5a2e0e91f2452fb8774a7c7242c6c4f82c68312a67e1caa4fb2d7d892ff6fda9c35073f270ac394ce7 SHA512 549b8b491785f20e0459754087c89bdbb9fe21cd124bd025b6854040da98724884c78556382be6cd9de5652569a19c8a540c67123d3c7e9c31ae8ff445db3c94
-DIST thunderbird-115.12.1-ast.xpi 569921 BLAKE2B 58b9e9e037dcd13ff2768eac57c06a0769a47eefd37d5705a4b61cc28a338422fac10eec787501d173839a68099071cea11f0c2adec2e277d756b089e7860042 SHA512 47e605d6846cbcbdd07f6388453fad1ef5fcd99013e288a6ff5a70920b2946567dd6317416f2dfcbc19b2def5980005e245b14c6f273f4ff2dda6ef31cb96253
-DIST thunderbird-115.12.1-be.xpi 734712 BLAKE2B f0608c46d6255e12683ac4648702fb4898912669ed1bf4854b9924dd3ef6c33a8898bdf04922594a16ef539a1dc9768de6eee4355ea60e03cf941ea0f4c5a044 SHA512 cc5066fa64dbf58d4af7d273e6a3159b38aac39c6b1af7021c3772ea654b55283a4475e9d1186b8d907750d2c66538251f5b45cf7951bbbe9ec3519fc9d03b49
-DIST thunderbird-115.12.1-bg.xpi 783909 BLAKE2B f73e174d5df6a74d398cbf9bfff45c363cb028813a13688bb6653e5ef87e9013f0e651af1b9e50f8e38348ca8113af2f2a32d27360b3f93029e35a5b922c2ef7 SHA512 edacf38b501eafadc9b73ce03854601abaec9f7bc5dd34c382a34548e32978e6e148116913aa2f2f4b69447ef2703520649b690ce35ed193cfcb7db1b0070dcd
-DIST thunderbird-115.12.1-br.xpi 648068 BLAKE2B d51f46dda78af672bb7e3f4c9113b46ee8ce3170139a95a6c5c600356a58db6906520b8f52a84058c2bdb6bb06af3aebf41b7bf75230c6bf2fe24f0139279982 SHA512 9f35e5382ec6a95e48151fc6b11be353dcb82ea5477ae4b32becca4e83e7784423ad9f96922aa3881461c9adf8dbb8e569cbc051ab62cc32304da4342c4f7623
-DIST thunderbird-115.12.1-ca.xpi 687689 BLAKE2B 7121218ff3555af30595ea78e7ba8650b06049baee81074ea656556ab5f3f02bf789378e312acf25d8cfb6ad0205c23a5798f4e3c9486d06fe66af31348c09dc SHA512 81d08a7253dc7d7e9af257f8b28ecf5bdb52b1606c5e7b673646ee6b72d6bb9b7b5ec6fc53e4ad74fa7a55110a3a42ea61db0b17a04472937af733fc4e508f31
-DIST thunderbird-115.12.1-cak.xpi 669821 BLAKE2B c9c0a1ac9ca828a301bf01e518818121996c7dbbee26e0c931cf253538375fcaed142ee01b6ac0245d6c0de4de08c3a9c15bde5cb637bc9ce6acf14176e4645f SHA512 67e31d1a1d0997804563739a1e825f3de8d37207f550ceff05a1360d84c4d22832d025861825cb67ca41d3d8adbb64c7fe9a8222f0c5d0f1b5e88d903250f57f
-DIST thunderbird-115.12.1-cs.xpi 769913 BLAKE2B b76f373c766ea89e27fc841d5a912823de4b122d2dafda54c6ccdfb1ddaf0d84df6f16325d5a75cf1723d9d86102a75408ed2453ee08134e3d0501d913b70e18 SHA512 8d322bec969ebebb1a5932ff57a1f48a3fe0c243719dd56b1645cd91a5dda463d052b40a198c5681dc6696b79322e805dffca9e77939352d5165d60733a834be
-DIST thunderbird-115.12.1-cy.xpi 734616 BLAKE2B 01006ab1f8bb225062663fc6bd99fddbb1ca4d02260267fb983bcdcf7014fa66c881c17197d5b8e2305783044f3924377e185583a6ea9c3a60b48e3132f61437 SHA512 998ec9f54615939a2a661bfb30de01c34f99d247a20c8bf24b9ccf78dc5555e43a6a6f1e543a0ca4bb2fba9c9a6e2069f92d27b915ad08f4fecbe08284961c5b
-DIST thunderbird-115.12.1-da.xpi 722530 BLAKE2B b91f58f4eb1a48953b9cb168c216547d5653c8d20b3275421766ff88d2e18ae864a080162a1b3c1fa7f126113bace68e290cb8bb6e008a19381b8dfb3488ad03 SHA512 a6a443e41da1a54ba5f089d051a282671fd72e7e0e3d3ecc710f21a0aec8f681991fc8ff0f1275fbb06003d55591bfc60732f8fccad7aba341bf23618c5dd9dc
-DIST thunderbird-115.12.1-de.xpi 750859 BLAKE2B 0517697578147f78d03dd2925c3d71c8b4d074bac477cb248c7677bc6583df57fffddb4da9f7a1e311383960b05c65f5763dc4ad2587f8814bdeba0e1792d0d5 SHA512 6a64c4fcd7f07d725f75aeea5499dff34875a870a91250de611bf19896624b56579f9f0f29aaa1612480c621613d3705cc2f8504a298782a45904a09d6105531
-DIST thunderbird-115.12.1-dsb.xpi 770432 BLAKE2B 03522bac35b87ffe25cd7d69cd662bdf1d4674ff3f2c60f76854d4b02505f8131108ba9c76e73c4fb2b870d64b8f5ae7fcdc96e5ec976195716d9eee52bd3509 SHA512 2b44e64196ca98f25d01283c91d89f07cf25ad4fec5ed32a3c8c1d1bba45e2d04fe23b63cc5ee1f8dbf691e6e25a6fbfe8a92b29cfc8d91d9a37479a673a54f7
-DIST thunderbird-115.12.1-el.xpi 873405 BLAKE2B 312ea9cd388986f26b7a1783b8f2e71605f3dcf002fa00d8a020148c55ed8f51feadd53dc1e45b68da8f4d8a3d8a73e59c90f593f7b56138ab18627d56fcda0a SHA512 afd3505dfe52f62ce1d63699f37ddf637cdbce2261ee3f6411246bb3b88e6a679d527ea1b47d7d44ac4ac50d1ad7e5b3459a0981c409834f5fd4b596c5c0840f
-DIST thunderbird-115.12.1-en-CA.xpi 688600 BLAKE2B e8cc063ecfc455a23ffedb91580ebf68531a5e0e1f2b18dbd42e1f1de2634898b55d9a8b17227931e9467461ef1290c1f8f806a9e179449a7e216626224759fd SHA512 c2255509ca03ec3b664720f0e6db4f68f4aa4edf8df1e8b5ece9308dcc93ec82877ab9acc0c861178c8e37de99dbe29fe1b3a55bf40fa42683e79a5fbeff66a6
-DIST thunderbird-115.12.1-en-GB.xpi 690435 BLAKE2B a34168bbebbb877d76344ff1655dd7110989258228e8e670224bfbbf90726b5b2e8b3d1bf3faa7d1e2d9f34deef660d075568eab2e045daee8534f14c9c8c74f SHA512 cf6fcc6da7eb8a2181880d5a352a0d02df5f67936e295052d5c4dd791e78e095adeabc7bb4203dd2afec3fe1fa1057b9e210ae69483495f721ab7c0b5926802b
-DIST thunderbird-115.12.1-es-AR.xpi 745001 BLAKE2B 9b563927d118a5a5f71a534c33df07b81d84d273cbef760576855977c7b53da06fc785a07a6392b429425fbf5cf410d7f576060a7c6ce972f64671022a423ca6 SHA512 7f252604d90f555ad6eb57af605b9a0b4eacf24042bb58a539b2360241e116cc799326843db16d6e9bab7eb98cec42e90e293efcfd4949a60d83b4f8774f0a58
-DIST thunderbird-115.12.1-es-ES.xpi 707996 BLAKE2B 0edc1b29f069950c6e0c8c0036b53fae21ec8e721abcce313602ca1bddc25374f07d7903bbe7ee5dbfdd06473b4e0a6c3902794f7c1b6dfbae6841a9e3559c70 SHA512 98d182124132601f006169d963ab3b176234042cd23487d5424e78c5bb8c2e1c2733cb53bbd491cd0914835f8917f1c65c7e43b8573cce5830412aef891044f9
-DIST thunderbird-115.12.1-es-MX.xpi 721552 BLAKE2B ee70b0a39c75ae7fa76d18fbe3a6bede475893fafec313c22b589c6c0b655855ef38a2c62d57a0ff845ea52b330b9d05ba9e7565ed782d6e1cce22b2e5cca82e SHA512 e47e74acf760eecc675ce5529ee3a2f6af545a0f090cb454038f4221c79d57fa976600f728398af1b828bf6afe3b09dc749ee40f9b0c887e6cb8e5572af364f7
-DIST thunderbird-115.12.1-et.xpi 681748 BLAKE2B e31b693c3ed663d47760ecc92708feec67d18ee2e8d18cec9d9375a91786f483478330aa8abae350e32b40c7f23461a6f9a0529ffa922754fe0fe580365a0bde SHA512 d0962e59698dd5df9f58bc703a0dbc9879905bb24c1dfe7b8ad2ebcb0a5894200ba7cf69fd4d65ea083109e8dcc53ce1c7972dbd06e3d55b757705494dbdba45
-DIST thunderbird-115.12.1-eu.xpi 713611 BLAKE2B aa92c752186ff825d9c732079f3d1272e413051953cf6d98058c856870d91a415c16b8857ad5d79865c5ac410d5cca3da3925e4214a8b9f61f2478b38679c126 SHA512 d47d9fd61e49ce0e2de1c3ab0f82bd346b4b5655b08ae1b1253241f36bdb71b9c21bde408de3d3620a7e8b4cd9c3094e2a3628b9552471ba065e8f35f5b8b0f0
-DIST thunderbird-115.12.1-fi.xpi 720333 BLAKE2B 708537776ca439e5814c973761fc90917c15e8167c3f84c3ca28d74089be0b8c9ee8342240aaab3b278ce7ce728a1d6cead65f23c21a05380b8c6920b25b0599 SHA512 45af869267cffecafa63bb38c68e19c03fb5d9130639facbdfef050e7592695d84c772f6c81119bc1fdc9c18fea19a6484a4d11b554a6e85234be50112ec8817
-DIST thunderbird-115.12.1-fr.xpi 757740 BLAKE2B cabd6993bc744621e65003e7ef84d03fd71cef9d63490a31118d0931a106a67fc1ab044782a72cc810c8032ebbf1bf162078fa3cc42a2b75efd669b03ae8c86e SHA512 a56ef86a0bc0ac1f973fb393a20fe0447cede474d561b1c8fb59f93c5611fd305c909f376177279640036cab0ec49e53d0f26444ecadc96b96c9d8dc458bcd01
-DIST thunderbird-115.12.1-fy-NL.xpi 739634 BLAKE2B f3c1883e7f00839bed0ad3b885a2e7d97d9d32bb45f3ec15285c751360dbafa90144ccd38f28777f530babf0314234d0c62fa2eacced62819d805d8e506283b9 SHA512 e127985ca3d93bc9bf140b5e7c1233288f288fb1a0b46c0df7246f9e1027e4474468dfe88dce3986d21a0ccc1f14db2d6f9bfd8b88e9a3ad5d9ce1bfae4fad2d
-DIST thunderbird-115.12.1-ga-IE.xpi 611161 BLAKE2B be2e54b26d935bed0ffdb3075c1ae0e4a64dc79171e28b4174a15f7fc1c532aff363be1012ffc75dbb38b6f2adc477d0460481732b6b5f3240f0fa49c2a659ef SHA512 218ff4e8089895d2192d407c95f42153bf2246b1df993fa7084cee04fcd2428912cbdde62d8bf45c23f672a2378d78219b39d97a75c4615f9c7587a51c38e7ee
-DIST thunderbird-115.12.1-gd.xpi 714246 BLAKE2B 66a3d5c5555577561cef1744682ad865eba24470d42317000ac22e93a25daf2860cbb24c3d245705146000fb2ac40c7f18a069d74b8116771153659dc6b9da74 SHA512 f639bb2ae8d7c1a001b63ef04fac26869cf1d2e3d35f85bbf7392b76d66a8d5eaf96c26cd35126a7153f1e1d4fbe5442a209843039787babfd63a484d20be9e4
-DIST thunderbird-115.12.1-gl.xpi 726195 BLAKE2B 9ee434be0ede6f672fdb8f093868af2926085859f09177160fe508ce7f655d48c477d53b574838a1a9aaad78c9272cf2ca95648cd11ba44cf03b7c14936e32e6 SHA512 af01a0afd5ada78493f55272e8990a59e9cefb565cc388f213b8ddb2104ec79048b4be9285249a2ad5a74c809cfda7a35269ae2f4a43bed63591b912cd63b427
-DIST thunderbird-115.12.1-he.xpi 692093 BLAKE2B abc771cf7255aa6bbb116ba090f7c569cb51f6bb1dfcea4f62dbdb77ad1e18d95004369e921cd2e43d06597c4822f0b59a03e96e3aae8a8505f7dc4c66fc5f46 SHA512 b3d396ee8bc9013a53717de1c6e0a5ad704da415ecfc2790a4a3e4a452abb2ebd9b8845f7c3707b0a194791f9f7e5a71be6dc67d64b8086dedff88676b33bc60
-DIST thunderbird-115.12.1-hr.xpi 689195 BLAKE2B 8ff2126c054c40ef85b70db5497be9814a495d7c1d0a647f8cc77498b67baac63558592449ab8ce3e4daa7427e0fe6507b972f614d1fab4321be9970c99b8592 SHA512 62573d37a62bf929d82fff07cb49a4cea62e1f5bbc09a1708c86b74a2aa4b04dcd8d43717c2fb585cc1529ff632b41e1b644139308b46a87e41d5cdd11970b1f
-DIST thunderbird-115.12.1-hsb.xpi 766501 BLAKE2B 22738e67d08c3e34f067d829523d7a2322ba9bc1441f49615bfdc9fe1938b169f077c001e5c2369fc910ae289388c3457d3ec335db48b5991f9adddba2cfd705 SHA512 fe4522b0193537736d3ea1c88815a97cc8ddc0d05bcf5d1b6076a33e1a0cc6c646dcfb09a7b7abd991a9424cc67e151d844753a619548b68c179cbf280618fea
-DIST thunderbird-115.12.1-hu.xpi 769133 BLAKE2B 7facbedd24363693041d1ada4c41bb4ec75cf5e12f7450a33ece1659a1cd282e64483ffc31b6281db414a55ea3b94202471e7bc3e570c376b2e7c101476ae368 SHA512 deffc15b07061b1a161ff3cc201a62e5bed36fa5000d3f47a726bda3a90f3e3e4ec3c4b722bfbcb2610717cc89f7f12a157f4b0b0901d0ff2006f3b2d7eb60bc
-DIST thunderbird-115.12.1-id.xpi 653752 BLAKE2B 51d3687cff4bdb6c82390b85852e13cfc2270ecc6ca2d23ae59849b2ea96b710e37874d51c5f0e54484fbb358664804a4c9d11b76363f4850c2e4027f4add928 SHA512 da59bca0261f7d9ff6f77e81abe2da15c0ee9fd82e6b6d0da5b8c75acced23cba42a967fae62cf43c07f13e0d049c1fa42484f346990aeaab1cd181a6cd3a9cd
-DIST thunderbird-115.12.1-is.xpi 727097 BLAKE2B c9e3524aa036a1f543fbb7c53845ad1c7bf0df33a67931cb1eae802c59db0f9299bdc60156bb74cc04da371500163a67a69e03d8a1663bd4bf0830dfb9384f37 SHA512 c609d487a0ade339b0a0299d88f45abab40618891336c236d627af384b4508f79cd0a61e2b22d1bdd000c319a076d420cff5e9bf9f1a008e43f68cd11c44f855
-DIST thunderbird-115.12.1-it.xpi 676204 BLAKE2B f72f26de8f3190da2ff771e9534952b8526b86e914b4f2a99f9651236914cec0f32b81e15db57b978dcf5ebab5313e380c95a4199d76d15722a00adf54890c49 SHA512 03bc410caeea17fa75d7cf4ddb83e81f52dd918298dca6f727c16c682d352351bbe9056402365d2ecf64fdf511febf57ebc700c27374c8e06c948492b058e825
-DIST thunderbird-115.12.1-ja.xpi 804931 BLAKE2B 3e1955ccb8a5eed15458b4373e932bd82ec2f4688579996c96f2ea701780b8c272ebde7652eb0947fee4afb727c0ea7dd2ae0921b702f044f0baf05b3dc626ff SHA512 1c604763509686acd19fe1d0f492049b0355cebef2179361f49e8324b81766500f504935b96cc3f1a88ad87e7e39fef255a77340c94230f4879d8ec46be8b931
-DIST thunderbird-115.12.1-ka.xpi 786093 BLAKE2B bb8094a7311e8f7cfcfd8237e6acbeec56f689201a4bde15fa11d4f233daf1fe97b624539de0abf8326fef5a2cac78d9f3532fe54bf7477ec8ac9c838c4e00da SHA512 793ed043bea3c7fe26c7b857f490b66be7b25984c8cf13c2457271151f964dd67882c60f9fbdcd0031c75798cfae599eccd51f20c31cf55cc9ced044db7ded38
-DIST thunderbird-115.12.1-kab.xpi 714604 BLAKE2B ee65868b223bc95b4174b523e5f39a83d22361d71f53f2750cb51257820165e1421714a421913d6e034618c907bc0149c3944fecaee5962e66d30c15cccab1e4 SHA512 91597a44fc4ac5260bb43d9d70c4e0c3bebc1c5d8a633444016206eb6a2b4f4c5fa6fbce5aee2106e785fa4c3387d053c3413741c26b7b2262ee05e1c7c3fda6
-DIST thunderbird-115.12.1-kk.xpi 842880 BLAKE2B 7927f8be84884c0c2d18c62cb41e9e944105458010c51c7d983f66bbc68ebc1e5f16f3fc4d3dd43451edd395bd7a90ab5e8ef79ed2248d84a873795608777292 SHA512 f838fde95baa1176b798c1822a359e976ce518337104dbb6b39be6ae40f8d067f68960dfd5d4408c23fd0886618ae7b82c50a3849c17ea78132a4dda1412f53d
-DIST thunderbird-115.12.1-ko.xpi 746225 BLAKE2B 0e705bfa44b5fef277cb592ead66016d1c2345d3be22acd1216e9490c67b3b8f5b591d691c17200461ef82d1fe510519de45aea7e6973b5119921cce1c4f2e21 SHA512 099d7b24666aeffd66dc5fc8723cf4d5b353c55eecbce7862eb75e0a84b1986dd2d6d4ae1a4ee19276d3177aa2b5c23526607505d42ea213db1bdb3a603600e2
-DIST thunderbird-115.12.1-lt.xpi 690573 BLAKE2B f3bf6f0ea7a66ceeb9496baa2f1712733bf1ab67e9f7b7a01d62a8374e1a4828452e656bbf12b876951301e1a988d5202734d9495bb6cb1fe29c0431c96defaf SHA512 d62690b67ea1497a0279f8ef434f4d4b994217deaca701134a38d2f7440a0a398aa5e4eacdffacb0c33c77beaf357c820d172b071ed4af06806b4013f1499d39
-DIST thunderbird-115.12.1-lv.xpi 627156 BLAKE2B 30efb2d413397b86ebd85700a38a2ee0cc527e00909c9d3ef174c226f55ea0c96ceec4f62c11d273413d3df7337e351726bb047196304580672a8a1ba94217ee SHA512 ce7ba9ea43ca3535e4ebafcf0a8fce56bdb03a44c264b09a2b37541b8cdf5153403638df38d6be53effdf7ff1cd0ed5c44a88d2de2defd3ad9ddcc50086d8eb6
-DIST thunderbird-115.12.1-ms.xpi 575469 BLAKE2B 2780564733f270b58a1ace2911f2681cbe052ee2ae546bc3d5194047d5cdaa66a13e90052c92c851d58cf60a914ab07b5e30e613bdcbbdb26d4eada0b149c868 SHA512 32ccfb52cc2d7e19da3164d24888b0f8c78794e62f0a4bae364bb6ef859806a1dc5fe7df70d6e604b76791a7e85005f5e1894f5884ac74359bd18810b6f185b5
-DIST thunderbird-115.12.1-nb-NO.xpi 693900 BLAKE2B 90acc3e629ad51dbc7de16d4544a327ff7cb69837e0a5bf76fef3face1fcd017d3aaebc042e40b86daca359b00a4744ea32d41b39cde9bd5e67e174d0e104043 SHA512 b9e80d4fc1789b0541cc5ac1a64cd57ffb27c7368151c10df9cc18596ee69de0996611ab6750be551264599848a61d8f96ceed620fe2d1119918a617d62671be
-DIST thunderbird-115.12.1-nl.xpi 730833 BLAKE2B da356e76a9855f4f09a16c92ce9e789558c91594f4b6f4e6a9739a345396554a43d3977e1c63da29ea762957d6a0d509de7cfa1c31f58784a31b6dd67b2e60c5 SHA512 b08fc93ff1456c5a65d4735d70fd3df501c4e85820402285c27536cfb7332e3ac64f37f6eff4f229c221f8a68b644ba5d2b79269063a051ee86c5fe0fb23a168
-DIST thunderbird-115.12.1-nn-NO.xpi 696719 BLAKE2B 64b347a4ba080f0205f6a011e24ca6e7885385dcb45ca3455dff13e288e32ce7a9aed2fd5eeed661e5a568503d9120f62d13f758a5e785f988c9135ecfb25d0b SHA512 9ef9929a88cb361aab34629d499266a8ed383fca964704e53f4a6e371145652fa5f19c5797f5e3179c6776f635aa536d54389e2f9c1de3368311166e969380c2
-DIST thunderbird-115.12.1-pa-IN.xpi 683514 BLAKE2B 9ba499c93c9b1579da936654e9a7be90684aa350a2fb268d5f5fd9b18383dfe0e629a3b271c9a5b99d34eb1d3a4e0b19ba8e0de748870f2fef3152039433a4b4 SHA512 d316e8a364cba0335be79553ac947d8ee8c338384c6dd836527dbb8f97822e834d0fc9b403a992c6573d3fc2204b6288409b43dd7b6dd3076d505815b5ea7f63
-DIST thunderbird-115.12.1-pl.xpi 749664 BLAKE2B 6f596c78b3813b554cb67abc747d7fc5a53a15eb8081e251e85eb299f8feec416e220a27ec82d38a53a1220399d0f45c128e05ac6cd8316c78c9f241f3db9633 SHA512 a8bb04b02511a16af58c3ed31441ce330459ad90d8ced0a21611601df84fc27b8afc8fe12aa6798f0341353b18119861ee6e68d038c0b93a87d430f7b04f4565
-DIST thunderbird-115.12.1-pt-BR.xpi 738421 BLAKE2B c04ffd683d7cac6db9fc967a8d945adc9dad85792455d065aa3ae0605bb58e18dca19a66a4ff2de3224214bd91eed5f94a38ea9074a6bcc3eb805543ade92803 SHA512 e9bf1f72bb174a6d9ccdccba664f1393a835eee2305e6f57703ca2545b87c1074b04dfdecb7ee88ca7a9afe81b6950dbb325b3262a059482222b6ef17daad7e6
-DIST thunderbird-115.12.1-pt-PT.xpi 728869 BLAKE2B 3dbc5a7cac7be62217d2ca9d63c8312e3d351b3799475d72fabe2671bef9ce431efeb4e21138a84eea0f31068a2841bc6b0be9ce21d44032c306517151f9c33b SHA512 ac6370656730cf71988bb8577a97ee9987661891b06817691b651f5e250b4f71fe54ff84afc1c89e8bef517df8827c6367f9576d4d57fc710208499304fb69cb
-DIST thunderbird-115.12.1-rm.xpi 732589 BLAKE2B fa947e6a869b50cbe114dc00e0dcab866584fcca401ed16f3121949b3a5ab7866a18218e9555ccdaaa30be94f5896e1cbae5a1647c5846ac5a537865dea225f8 SHA512 5640bc32fa9016c5a6a784ba3f9c3843f48bc0e0374bafc9e0bf760cb27122bbe1a363bff43fa29df11dadb45bfe1302318617e41946aa9732b6620eca2d4429
-DIST thunderbird-115.12.1-ro.xpi 661831 BLAKE2B 9b7536bba0d9ca3bf8aa3d6f8672ae04d6158af7a7812a8057cd9df7b9fbadf276828e25d2004e4c2a8a45d480c31823bab50f5f65b7519e12f2d9b3d9029682 SHA512 9e1f0cb28901702fbab8e4f4020feeec3514f4435f7349a7db223c60a7c8c2fc1a048ef4b1fde290178da6c66a0ca46862a67222ad0012052743fec0dd2e0cbc
-DIST thunderbird-115.12.1-ru.xpi 857135 BLAKE2B ed9acef4f3286df4f991722f89e3c8dcd55f9f28ce566ca1948c4119727dc540ffac7cdb7e6a18fa82d2f757bee710d7fc56f4021c7fa9f309480b36c5811ae7 SHA512 551f219de6e2f431836bfce4c0bbfd4d72a9aa197b3cbcefdc13ef9a7df8184ec0942f4d6ff9e45e961b908ec495391be004f2dbbed2b271037160ad3801d753
-DIST thunderbird-115.12.1-sk.xpi 769056 BLAKE2B fded2a6b57b72a28309d6fc135bb6caffd9a708d0085cc694455f47e2288b9ec1e3eeb262e9a6702abfe54cddcea3a2f9c243488386e7446a2fc2aad3262d78d SHA512 c56cc72032525c928e96ca2a28f64656f4a1293d8613d8a2138abda4980aab9eb995553aa76ce2a281a4b4ae42e0939fb83afbbf51d2c84330baaf1584a65d8c
-DIST thunderbird-115.12.1-sl.xpi 729110 BLAKE2B 119365a7393efcedec3a0e8e34e7267403e8bff41f1cdf27b9468a81de4242de3a464c08ff47183f57f36551f8e77f8788011fce0b2d490574ab7bcd0c99ecc0 SHA512 fe5e83fcd34a984c9843235e1c8d0eea8ab83ed40247a81fee8cb2ff77dcb190a0ea7e8a522599472c30e6e5a554449f45f900454f54245ff896b541ad0e98ae
-DIST thunderbird-115.12.1-sq.xpi 753635 BLAKE2B ba3b4b34beb01ecaafe88d7194fba718bf49063087a7141467b7e1dcbcab5d5fafb4a966a31309bbd3936dc2aeccb84bdafa751411afd76b2e463e47ab6c2b37 SHA512 1a668ef60e757b2cf44aa8354d79141e14d721bc6e45adc8a1095b64b595ab4cd75f11352896de682acb34b6276288a0d8203aefdb302641fed1114dac7567fc
-DIST thunderbird-115.12.1-sr.xpi 757455 BLAKE2B f6caa5e44ac06935fd64a51a29b89b2c9f7d898c9db02a1487120c327cdfe2c0c66a5259ee84ac7e5431b259b13443660f77da238e7eec43868f5b0cfdf9a95c SHA512 c12af3b11c0726ca7fabfb0aa1fd8bf81af27e200a6da9a2d165b0476322767309b1ccc4b0f6f8fb1d0a5a2ffc6163d99d837e2265f4bf3a20305da315c7e84c
-DIST thunderbird-115.12.1-sv-SE.xpi 733955 BLAKE2B dca12a48732ed9af210b6938f6e49ece7befe714ab62ddd9d584d7f2e5678e70c9945462be35028dd75b8b85414935035ca10a4c850f93f8f32a45e37a1f5005 SHA512 ec0151c44bb938c246a6ef6db20dd766c49498658cf3cdc3f32bddab8b644166ec2cc31642b71ca6955d1272bd7fbd4de9b781614ca7861c8b3cf058b9ef27b7
-DIST thunderbird-115.12.1-th.xpi 804660 BLAKE2B 8ce689ffb8535810e922173daf305d8fc46c9315148a18cea1ed919031123bf2ba1d7ea9e222a5c9956cc88ee7c64088a74aa1fbeeeb957c398cb90efb334b13 SHA512 a7a549aaba5e368dce0810f0c212529f5c477669b4ad0526112bc1622c147316ea4e4fbd96e86395247534ec56f885ea15605b6c533e170a165bc2ddccf0a363
-DIST thunderbird-115.12.1-tr.xpi 743474 BLAKE2B 82a8f60d332d19ab84dbe118498ac749a24348ae093aedc69a545d0b06d9fe02eac5b9cd1901d4c27656c10ddb06a5ab93d40eb293bb1724022011606cb80839 SHA512 a458aefa8638c7a894558d848dc101defa11b682f18de882850c8ef1fdf44c9be75cf16d3f2afcbcfd48b4719183ec300833bb60b6430f7a0c9d59c627527649
-DIST thunderbird-115.12.1-uk.xpi 846639 BLAKE2B 7355cf3324250be1360c52660d23152e3033f8706b9080e4874b38a0eb095993ca46f01575f303f6a8ccc903b508c78f20ad732d29bcc8d95df747ef92905b7e SHA512 6ea9d1b7ce831feba53cf305f6f6a4471d7d4de95148843e22d1ea087179ab1601fd5f87fd7542b1a9a5dd1ade7d0bb6aa3c43428b607979823ff416f3d48a6f
-DIST thunderbird-115.12.1-uz.xpi 588508 BLAKE2B 4e9dc2b9d60caf57edd056e34e42d6d360125dbf7bcc15a446ee4d28e77c1fad551d95995959ba5c9dd09e65f3629b70cba3203fbade2cdd6b59ef749767621b SHA512 1a4f9c4f2c2830ef9fa00b0fd2153dd866800c6fe30088df70da29757a755fccd76c80ce981c2a3293b954f6ee5a932cc764746f2dcd8dc43e3d28ebbfe91774
-DIST thunderbird-115.12.1-vi.xpi 772899 BLAKE2B 177d6bd9d8458b55ea93fc2e72dee81e21b3bd8b902b173f28997b7b3b17231f811ee27d0ba5acaf409f67d9788b6d614f812080b0496a0d1a9f5318e4cb1c84 SHA512 b9ebcb3e736a92de097575e6651a98fd2dda2a00d797f225f9b9f031921e8a91d8f807a4aac034c295bd94e7a8071451f57609725c8dae3cecabc622a4a67759
-DIST thunderbird-115.12.1-zh-CN.xpi 771966 BLAKE2B d53a9f428691bfaf2e7c35977b8f87867f79e6fbeedbc4610e75ee3a1d2dbeb11184d13ebc2d39163ad02336ed509b9cfa09b7d3f920251ec00dacaabcc3469e SHA512 67f2c96a0347790acd48df1afc3adeacfb7bd5624069af70ef72ee4d31a5fc1d0120b6d0cbf1bfddea6e4dc9c5b663d940c996ba49f3a9341527b8485cae8910
-DIST thunderbird-115.12.1-zh-TW.xpi 776444 BLAKE2B 51dd24e9b4549887def3fddbf32a55cf2bcb3374bc9df83533d9585cb90f7c72b2f5b0673a9460aedfc89ef75e13155dce7248c6bd3c8353394ac14349e0d956 SHA512 a0adf8fc4329a39a6d1c05c4dcf9e0eccff4be29d2f3ef1814a78bb8c7579ed42cfd1f121355d3e5b99ff4123685a7a65d7281a2e65b502986bbc1efc611baef
-DIST thunderbird-115.12.1.source.tar.xz 535032092 BLAKE2B b88927e5591651b40366da264e9b9ef8f54e404cf669d03a67ac0b0cf929fa3c1f3ca760d13f532f765bb208ec33fdcbee9edbb7811c50fca57d419ca5c4a311 SHA512 1640d860f9cd5107d8c26f0ca8cc6254cb7e4445fb968d2bfab7011fd4b1919e867fc0c639c097469dcffe3846ef2fab09c74d211fc56aec21981669f4e3c0cf
-EBUILD thunderbird-115.11.0.ebuild 39449 BLAKE2B a5a4b2fac3438be5332861bb8fd4ed5bf516b15131063364cec8131d5fcdcdf9200aba9134b6718c3a5b5a91aab78d4a8c0403517cd7131b6c82c75a2f6f273d SHA512 358b973200dd5385bf9e453c851050ac44afbc74bec528495b916b8e3bfdfa6c8e92c20cb2f91e383c21a96571d14b1d7a822ed51b3e938e07f3721ea93be4d9
-EBUILD thunderbird-115.12.1.ebuild 39449 BLAKE2B a5a4b2fac3438be5332861bb8fd4ed5bf516b15131063364cec8131d5fcdcdf9200aba9134b6718c3a5b5a91aab78d4a8c0403517cd7131b6c82c75a2f6f273d SHA512 358b973200dd5385bf9e453c851050ac44afbc74bec528495b916b8e3bfdfa6c8e92c20cb2f91e383c21a96571d14b1d7a822ed51b3e938e07f3721ea93be4d9
+DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90
+DIST firefox-128esr-patches-02.tar.xz 20052 BLAKE2B 1c5646e6111d400c4f85910380c407c0000efddd9f9dfc228b042bbbb38755d4a2003f5fe9717a13ec53693cd6fdb1cbf9822649e8726f165a9e3d101a8b213f SHA512 ab0e7ad443d0b5d0a44867c9a732681df3bf28b30a2e14dc7d2eb43859483f452723b614ff6e8f52666be3840d88104aa2c82616628210215e1765b60beb3ea2
+DIST firefox-128esr-patches-03.tar.xz 14156 BLAKE2B 9a618f0ddb8596b740893dc9113f374d193a00e4e8e76dbb2794928ceaafc7b5309cb6f69f6287ae1e423f0be0a060580b0d9d59307c9889362dd17fb7d31d3d SHA512 c6ec7233b368fac623ec0cce6f5c37d358a0fa5bb2154dc67eebb50968376ca9d46f3a734f5d79a4aa4edde9e300a9c65315d0e499aa6a1325b6c76a6c164258
+DIST thunderbird-115.14.0-af.xpi 551075 BLAKE2B c059761dace91e4f5e98f1bdde879312f2eea951ade269c7b4239974aa4609cbc8f3090a0646e87fad840bfc166ce2421403e7c210c8ae965ae6385404d06c4d SHA512 584013d7b6eea794448f4764c17de7b989155ca782f602948a2d0f745c4344954daacd35327bcb85f9e9cad99d5b917f748d47a4805cef171d806bd8211aa591
+DIST thunderbird-115.14.0-ar.xpi 673775 BLAKE2B ea5e62105a53306ee18dd332775eb4917c68d041f50b14fda1baaa9ad09df42e6dafb47a03023c3a46cbf5092009ac84ae97cfe82b6771a99dcc7e86c6844b32 SHA512 2767eef517e451aedfca4b9a8e254f4388afc1c6021cdc301bd56513073688a63ceb7891aa5bb9dd6c83ae2d5f9078e9b832bdf3e761c88e2379076d15baf519
+DIST thunderbird-115.14.0-ast.xpi 570025 BLAKE2B 3477dcd1ca19880feeef3dba4fa07396e84acbb80345c1402fbfc1012451b2abdedb05b60f4907ff2873da174216e1275a61a281f4ccffd0030403b4813062c0 SHA512 a01c2d85389e7ca86af4bcc73565bca9faea308a77c16457dcb981492433a177761dd20daf3224ee64c7a527408265ae53fdfb2c2a5b4cfa0df8d2325240ca3a
+DIST thunderbird-115.14.0-be.xpi 737420 BLAKE2B f8f0a2b9a6b2a2541eae336e11fe876171636c59135a58264484adb1dd01a22d2e015e4203cc736d9cc44dae6530490b1f56dbcfb17aab41e6e897a702edc51f SHA512 58f519048e3a5f19e227ace477df49b64ddd622c9ea31e5e819d4efd6bc9667d74414abd1178d356ebb021d11de14cfcda125a1a5ecfc080073c5bded074cef9
+DIST thunderbird-115.14.0-bg.xpi 784506 BLAKE2B d34e1b3e6bb62cf433b82787aec4265c5194638ec85ea37d05f7c7f41cf0cc440865acaa07d9d919dc48e9a8504e7cb0fbdd11eedba2bfa57e5cee2db37b7a39 SHA512 09b931dc2469bb3df21cc85db53c00407d10c067b957ea63cfb921b89bbd4157f075b72abf8abec923c7c553f8e0c64c42b6d98d96b1c9bb8b27b53688dc99d3
+DIST thunderbird-115.14.0-br.xpi 648245 BLAKE2B d974ac0eb0abf6f822914db5a6f99592530c77c6e832a11f1a005d464eadc2b1bf66807b1008e323f602b3b8bf6fc6578d4b6c51d541be30b7a83308dad8472b SHA512 992cf5337f6d6b5761ad7332f11b0bba14eb962bff0c5683ca3f01a064ff13d76361adf177953a9091d48277d59f2263aa4aebedd450ca2b158a692a06e08ab6
+DIST thunderbird-115.14.0-ca.xpi 690611 BLAKE2B 28c74ba55689ef90b2a936403301b28f30add0ba9bd78507f37f87b420ca47ef86976b7a73cd3fa7396f06c22f96605d1497250a89440be9e9f9bb5518bfb448 SHA512 ca23e0a7f5df0e167c2cb293e1d5f3e8bf7af55de3233107b73c297c79121c2945da0fe470ea69bc2512de5dd9a967f674cd75945ff603769cc356d3cf3569b7
+DIST thunderbird-115.14.0-cak.xpi 669913 BLAKE2B a5de3694f2915b92889df15f147a2eeecb3d966580c669f54c3b34fed704c0c0959d65c9fc7f336540b18392ad79ab57374b4e4fd346a1f7fb493ec7447b14f7 SHA512 0c15a5a730f9ad8044004b9caa519da63af0312ef34edd818d691f9310c83ee338ead82ced902f340925c21dd29cf47dd19e766bbb9282dc76dc0944f3f707e7
+DIST thunderbird-115.14.0-cs.xpi 773205 BLAKE2B 954e169ef8b322529b79e26cc290baaaaaf7d113fd0f44cc798b83f23f90699d7763da1057ec438330df826e4b0386abeab28984c582712039062c86df6fac59 SHA512 c5fafb40529893b7a84f044fd69b548ef627ff861f63ba3c14411b860471bbdb308b659e033705afde937e99c28e0d80f7a2e456d305a5621662b872e0dc17bd
+DIST thunderbird-115.14.0-cy.xpi 736728 BLAKE2B 69a46412ae8bd4d2bd307f3633860a3dc5eadc94cb1cdc819a7f9af5fbe469aaf68e5eb97887fecf032051daf1748100d7be5d049284b3b13bb4e4e4ff643943 SHA512 4dc1c483f79e0b0986dbf7b6ef9dfc3e939b7621b0418b9f704d99cbcea18f97dfe3843b4d204f673e62050bbfed2fca84c7545f6baaa6c25d532f21d0c0b0ba
+DIST thunderbird-115.14.0-da.xpi 724375 BLAKE2B 81bce77270c0b3586af2914d2c3e5cc75a9555e87d306101fd74dd347bc540a141736fc259d5e4b41ccc8a982ee9386896ae582e5e8f2155cca89e656be50e8e SHA512 fded4ba16f3275e0063daf590696590dd7bfa2f9e687666df4e351a864808aa890219f7883e8aee53a299ee6231173ec19e834fdb256a45f0871a329f6bbe360
+DIST thunderbird-115.14.0-de.xpi 753549 BLAKE2B 2ddd5994da49b93ed9f9cf3911d121cb2598a2ce7afa0f714377d8f25c17b8af2f97ad3fffe7850757964441180c8a65d228ffe623b8fd7011235a8d65931fd9 SHA512 63efe71b9ae267b0afdbc8be55e2f66f4b0b86a1eec31df760dcc57ee8e6f11865712bfb5784d4760ec6d75314ac3acae805d105b08c54d0ea619b898da6428a
+DIST thunderbird-115.14.0-dsb.xpi 773555 BLAKE2B 3057c8580bacdbb2f306bb76f182b8c5bd60550224878c26aa168d341a5da20a5a94eb1f17fe5d08502c61a6d7202ed3f32d330a5533ee517a4bc9e27ff4d687 SHA512 d6c341b1e7283c756b98e9040dafc4c71743d4d4254b6a6e13664a14b4897058334554975e06905f99d0cb9457fb36234413733eee5059b370ab4652d27e25c4
+DIST thunderbird-115.14.0-el.xpi 877605 BLAKE2B f06810625dfb37f8090c653056197f43d860be38345673865cda9f0bc82ef2e1f8f27bc3acbc53a7a0372575f9fded8f28a042c4c3d85afdb0849dda5ebf8bf2 SHA512 ecd1d5896a145b925af0d80255172866e163568822bf306864eabd1c577f002fec022ddacf2cc8212f29287aa56a81448557d4e4c619085db5c41b5a87b2b1d4
+DIST thunderbird-115.14.0-en-CA.xpi 691843 BLAKE2B a05d1fc63b602efa96583bb1cab42f5d4507c088be1701bf45382f051ae39a7d98e8b1030a0252d098503da159001845e9281e61ced53cb142ec09d5fcbc1c92 SHA512 5c4e29534050dd9888a69e934e6ceeb22c2bc4f0f8182ef9c7a019da7ba351158f6d83f0f4a0548d06e37fd3ebbfc828eeaedd31addc3ad5ea3fd89cfc43bb65
+DIST thunderbird-115.14.0-en-GB.xpi 693140 BLAKE2B 56479aead322b98d12b6fc16456dca6365fee2257a59e549f11bb1d67f40d13bb5029c3aa04d27cf1b4c5919c95498545216bc17b2188df47541532117e58bd1 SHA512 a64e83decc87c5050e9b3557eda80b33cd076d86f9180d6d33e4068e3aa30c7093f0304a92e4e9c7728809ce62faef1a964053784953f249304483f0df9b7ff2
+DIST thunderbird-115.14.0-es-AR.xpi 747974 BLAKE2B 6e19a75a3ce8a744a6350514efa86e7b288cc311024fecc3f319027bcf35a2f9bd0a86f8fd66fa9890b225fb8f5c820bcee13e672ca4c34df9622a0fdcb15e68 SHA512 ac84f6a4a4e6a7d026b888da9a23660c048da5993b09059c41542bd699ab8e3fc4dd0d5f3e0b2a49013ce965340b00789bbd8883a4c95e792af7ec1a9b53252e
+DIST thunderbird-115.14.0-es-ES.xpi 710345 BLAKE2B 56235f2f3a53f05e9a2f9cd1ea4492dacd841a50592b81da7787e09e6fcd72d8fc85aa61ec864ab455ab8f4a01032bd787a267a88bb1392ec924f8ebaf18291f SHA512 c7dd7d7f92d5e7146f87925e11e61222acf564466ba5fbf9b56761db7f4f5f5d5e91aa40a860d6095f9e484f5e681188a41227559516fdb97ac39966dab0d491
+DIST thunderbird-115.14.0-es-MX.xpi 721705 BLAKE2B c5ea8cb8a7a5fc0264bd2c6edd4c98f93bdda55fe5d0c4af69aee9d1bdf66fce766cf5d13db3d16f3ab98ce8b8e6204699f20885b67f083d289e4ecdc78a587d SHA512 ed8416b441233203f5e2c1d95559e9e66c7a4413573f7f8c6157ae0708df3a265580599eabf8dd22b88630f642435cd33be62d16c7b3c5033a5f6f1989b378a2
+DIST thunderbird-115.14.0-et.xpi 681845 BLAKE2B f8c43bf64c09f938a3f9f901ab5909e5fb68cdd8c9ce7d0dd3636b656e78b9e45988788fdbd4546239ae4c5e947bf72f2f43aeb801f7e614254486e063a0fcf9 SHA512 b150c1fbb52ad4f2cbbe0ef5a17898324a8c111a6db7bbaa621af478b7dc8ec9a2dcc0abee50c4e38d377964e8f49e2943b9617e81126ce7a3ae73f4dcd794d2
+DIST thunderbird-115.14.0-eu.xpi 715703 BLAKE2B cc0c64a4cd10d0916366a10ddc820b0af1ef45daf30a90e6e5118ab34d977335b45905188762005980593950429f377a4bf88fb17ab5c5ababdb581d3781dcbb SHA512 89a656d9adcd98025c846db4e744f1c44e8f055afe30ae19af32d515133a00e6986b1718eedf0e58cf2c8e116ebb615bd11c9773eaf0e9cc0ad71da54df7aff9
+DIST thunderbird-115.14.0-fi.xpi 721458 BLAKE2B 51e8846f9fa3b193d1af1ac247e757720834c9fdab9ad1e6be99c5388f08bb4153c4e4d57b5d7fda5ce52a00b6404539c5a23fd18cd0e33af803f60217cc9d1b SHA512 5c2658f35998147d1e059cee9dde2b239be116ee9805621ad01056c13e39c57c8f23f30e02406d071857c34e19df2e3a313be609bf69c616c1d4a935987cf9af
+DIST thunderbird-115.14.0-fr.xpi 760363 BLAKE2B 90be2ee85bfdc05ff6bd569f68e3cb77de402267865df7ca4907704bf6b72a53b38b4a18a6067dc2ca2134b3c059c00df6c88f20061154708b357b0983d9e3b3 SHA512 6e8d1384030b8c45ae6222faef3949b0502d660c2a61bb1951af8dc800fadd663ad588f789836587240947a909d4abe331b059f9b680307e76520237543ae3c0
+DIST thunderbird-115.14.0-fy-NL.xpi 742643 BLAKE2B e65e5777232f7bfdd3f30c9d6f05f40f1c6123accc55653c53931933ecd8baa2ec96098d20ddbc16f3a94fd62915ed98e94bf36e84d516996cddeb18ca46b7b0 SHA512 269ace04c16c40d65c44dabe11192756574efd4989f854496d7b0bfabadcfddd14e5fbd051303a63c54eca6622dceaa63df7418bd1b3ee37e06553a7ed1ba942
+DIST thunderbird-115.14.0-ga-IE.xpi 611260 BLAKE2B ed1c147a2e4f14072c277690fa4fe63e67949c692f083cc7edb120566b39b0e9aefd07af0948d683dce248432d034f872f13aa5780c286479b993083ed73b927 SHA512 5db9010df40ead2755786f35fef01c710827733523135fa131bb6982aec65fec6d33ccb1ec3bb02ad2e8f6d408a4f690442fb80a4dd3b9630c8efee0cb32335d
+DIST thunderbird-115.14.0-gd.xpi 714361 BLAKE2B b6a66e5d188620339236dd1ef36136ab6fcde33e43c45a932ee785f48736dbbbef81e49f0ab562e697cf0af079b75040b5a79e2ac723734159a2c14778e37203 SHA512 0d3075c4c90bc9c0473f79aea4a83b6e2b58fba18b5d5821c459803020955a3ea44114b96f897410ea51cbc5d9cf5fa006a7c8c34c29ad0caaf0aa0a0316f3f9
+DIST thunderbird-115.14.0-gl.xpi 726304 BLAKE2B 78963f8dbf79150d00ae9a32acc2404e59e1b1d4c9dbc17d3a9a8386402142f11ec4bd334afc0fbd6d6d367d18e2f87980833d83b96ee606c1cd92987969e9ad SHA512 1386e78162fba0e7476619038a2b729142967faef8c8767d53fe2c94446719e90db49416f2ec56fa6d9053d52a89a9493d15a9298bb1acc29b3bf4a36731632d
+DIST thunderbird-115.14.0-he.xpi 693498 BLAKE2B bea57cd737f313866516b2ff2908e1d0e5b9f99970ecd5740b58a4068dd778b0db9bc1a657327f2864475142d04475ac86ecdef75d217378ce616a3574b273a7 SHA512 71892ecde40003ebca1974336a08c63965083c98d18012effc1bc8912cca855c7b02c57f86a1f947e01e6d1f1a993d9586f71244625b8fe40b09fb4135569789
+DIST thunderbird-115.14.0-hr.xpi 691433 BLAKE2B 08086582deb11088535f6f3b4f782a8d17fe676d44ef494d2d15c4779ded5bf3ab7baf31610c557d5cdae338e58c01fea3e56240ba1723a00c32ac36a7d4355b SHA512 fd7b9f632768f05a4e48c5996542191382d6530cff1fae1785cd6a8e6d48425a029b0cbf6a3b345f8b356fab3605bb00a64a88b6fae58949f2811b22735f534c
+DIST thunderbird-115.14.0-hsb.xpi 769641 BLAKE2B 5771a3079536f3497d5d1fe961d1b06d90f67db8981a8101829d20404a9c5c7c3554a9a656eebb84e27463759e08ec3f1e1e89b0937118369902e9ac67b9637f SHA512 9fe042c385bc89a3b2f75f8f0fc4b95823136e6c0c64e763d783218498caadea36e5c23b2898390ea14ff47743cb61528854f7e7171ac815557ea9cfad15e9b5
+DIST thunderbird-115.14.0-hu.xpi 771526 BLAKE2B 6ded963a558a8c0b5fd451ecdbdcc20771c1b3274271bcf049767f98605cd7ae925e13171c71763041927be372bcd7165fe71880414ccbf40d57adde319d1db8 SHA512 72e50ba136d89eda9f97990fc9ba193f81cf7a84c00b40116a5fe6c668823a95e38d47a0ab452f00dbb03855eea17882f88d8ff25676fe0ba720c90202316a78
+DIST thunderbird-115.14.0-id.xpi 655009 BLAKE2B ada437033f48a3131472eddb33547a0c60d2d0bee013b02bf86c5ab412d5755254536a071b72ed05c61361d04dd8e54e9c65b47eca50596f90042a2320bf41b9 SHA512 808832a2d44e9ef4744222357bcf07f019f278eb69a0c77cfd420f924ad23749414e99ed48ec0af89ac5e2df202e522ed68de51e8bf97b492f6f499a3be7c5be
+DIST thunderbird-115.14.0-is.xpi 727511 BLAKE2B 381790fba10c470a6c4b6099dbd3dc72289f541f916d7a5dba9ccc0522a68cea4d18c0e4cc17962c6576ce82ad50af2b7c3c91636c1acc100587afad784e752c SHA512 15d3e85812b78f120b1cb13feadd1a465b5cc91db2888a602bd68b3180d5631018114ecb99c6819df2a6626cf736add59eaf01dde585fede8f55fb173e39db40
+DIST thunderbird-115.14.0-it.xpi 678891 BLAKE2B 79c66d8d2465627a4ed2343d2673edd0db6f783a596df392a240a099f3ca2eb339e6f8be741ac0afaed2761b9427c22d5358962604e3fff8c3061c36e5a7a7b9 SHA512 359fabee10e9e5bb2130d918782c14007a70f2f912a1e683274ddb723cf10ce9fb256e6155ef299fa7bef5d85608a4c56faf91f951d269179c755068cb3d6583
+DIST thunderbird-115.14.0-ja.xpi 806835 BLAKE2B bd47fae4a1492e1f5d523ef40a234ef4181526014cb22c2a13b05683f33077eb01fd858b9d330b7acb12da1ab74b85d756baae1fd02230ed3fabcc338147c670 SHA512 e5c161f7b3814c7d9a3ccd0f858406e9d625e950fd812482955f74eec291d50cb7a4cf06577fb286d2f4742f5c6d8afe7663024b3f4ffbba0d813e269bdf0e6f
+DIST thunderbird-115.14.0-ka.xpi 786208 BLAKE2B 4e4f7156d3c515b1cf4fa509b10eac4be5a35f34efb04296da88d021d5a7ad7575e775f6f290fef4f6d60a28a08fb9ab787eacc748b41101c503785d6917cd1b SHA512 e1f2621207d7e4e2656c568de5953ffe6042d1490dc66fa96438ed2b5cb8cd946ffcd152f903a33f29b567a548f71b3c2426dc5b49d1dd4d227ddb3d18e6a9bd
+DIST thunderbird-115.14.0-kab.xpi 716194 BLAKE2B 1a15da10d72355b628c73146f561f89505097df9fa1dc09c27092c8215eb2d03bb6ff72619f3da875d54e7365ef11e54216568247cec1d8a644e762b9d217e92 SHA512 d0c0b6f17466d935170e873cbf8f28c9b685f7e1c79ba17d19b32cd03d8d727763b472038a8cafbfac7326f2d535b1707baa256c6f4ed86b99c58fcc653b5a80
+DIST thunderbird-115.14.0-kk.xpi 846249 BLAKE2B 7c5ab66f18305813529c82f1b1f8ceebf8f70966b48b0ccd4dd861fb885a40b003d4fe4e18871f4e11c22e18519fe003a80579e03dae17934690afeb331264db SHA512 a6d0b22d607d4f9688336e9fa983d9d6664208645948c38d7565542d7e7003a0e8208d12bb768d84848721ef26cca6529bdac828d2713ec3c058fbf24bf9afde
+DIST thunderbird-115.14.0-ko.xpi 749368 BLAKE2B 1aa65065f243e5bc6481e9005dd1cc56da0bf7c377fe5ed0cedf90732940ac4d8730aeaa0b1fd6ec169edab81c910653104e45d8af0bc16c3b7751ab61ec1695 SHA512 cb89874847428199071c9f1fc93cc7dbba2d061c427987ca5b7eb06d404fc149653feb2e2699e7a5fd9c32840a8d6a86470e4bdce103aa54e36bca4c66bc8c89
+DIST thunderbird-115.14.0-lt.xpi 690687 BLAKE2B ef23d07c4b30288e4aadb6323a33e6eb93ca56f639005ba492806b9a107da3ea1bd39444e7a9eb70e814f75838a2b969465b161f66679dc46fda8a7b9eb16a5e SHA512 46f86a6b7e0f765cf62e4fcc1f79a55afe005a6b0fe532a1ac58099f550b6e726ff271c9e0833d1dc3880aa5e9cf86c78a759d3d83a2a2d022d1147c948de157
+DIST thunderbird-115.14.0-lv.xpi 627247 BLAKE2B dab156cf1503af5f78acf7dc81549d79366894e52728e87308cb26f62ef1bb2ee94d811a8ec749f9e8d3ee08adcd89ebc53db7dda60e9094f5ff6812332cb591 SHA512 c38cf01e129aaf0efda94bcb8edde556b6555367991595df10f913e6cf8a2cf7e4e5afe542d54b416daa8fdcd0ac253ce440ec7ba3b60fabab6083e2af35f53c
+DIST thunderbird-115.14.0-ms.xpi 575568 BLAKE2B 5a2f7e6b25d4bef3291ccd55280d3faf9df28c9e581bf42adb752009c04e8fe852e07343c5ee972a771ad87779ef238c40457a5dad48e3657b3f5da261d84175 SHA512 6577ee7d014b809a3a1d41edd57ade0fbac8743c545fc7fcbdd7641f8f8773a060d9f03e9e0472d32a2031d15cb8c00a4594992b0006e9e76d2e1f4133f4354f
+DIST thunderbird-115.14.0-nb-NO.xpi 697703 BLAKE2B e94b90eb20d4e70bb1323c9c1e101ea905dba2524deb3b40b091b9f6e84a595079ca8843ae47f8da6f3dbac35b65a72edd9cf562627553cf9532b9b88f23b295 SHA512 7aa9ac637b3b8e087baae7046e437842f871324f883a94fce17f8efc2ce688cbc648687ba77c877c4beecf4dcff3147a849c11b434dae15a313974b53e845b45
+DIST thunderbird-115.14.0-nl.xpi 733820 BLAKE2B 7d967a15486da6494dd90a2a6afa94256d095d97da9569c7431b006d7b8b308f8e9207cacf788c4fd13c48021757f862e8c45ed0a7a95944abdb099db4d77648 SHA512 135f129f2b72d99599ceb5c92f03d96dcef28465717eaaefd1a12a4f8617ede060150cb18caf7ae6ed6053210c32bba0bb5e742b5f99a20f9a1eaf1d86eca37b
+DIST thunderbird-115.14.0-nn-NO.xpi 706209 BLAKE2B cdff6e4ed09b39f968ef53305bacc4209aa1cde5cf186fb55dc0ecc51a3ce586104a8e1e53ab254eca8edceaf95d2cd0bb979eebfca58187511e35b3968f3c80 SHA512 4a54b2254d57c1947fb27728a173270a9f9504c4bca25e2e700c602e6b5b8b9d7538bbd4303c062a55b23cbfc8204975d9699dc82515a80e192295e75898acb5
+DIST thunderbird-115.14.0-pa-IN.xpi 685637 BLAKE2B 518d15e64b5f9d246e1589f860d9b4f85a373876200f8f49964c304dd7d5a5ca19344f37cb190cfb7a8c9529d2741a7b7a8f55b3bf292f4071485dfa091ae598 SHA512 728d23c27bb03fcda6c60f83623ac7e66b4e7788767d657def85e976b5eb578a0b0a03df5baa4688e39db4c9d7fe0c57dd7bb1a4baff44c8c5776071d393125b
+DIST thunderbird-115.14.0-pl.xpi 752372 BLAKE2B cb38798a81dc8dde89078d83da3414c8da71c3e873501f5e82165b6960d0bf6c8b22efa2a99c3403e009e233bc1fdc1cf5263c2b26ea86c2f2e05025d8ee28c5 SHA512 623643cb84760e98a8265b617ac709d03c8e301f34837256b8c4a06e1a918656b1a90052d97b67e2a3ba23e0e499e8fc3285cdd558edb4b3e0ad0429f699cde3
+DIST thunderbird-115.14.0-pt-BR.xpi 741445 BLAKE2B a32a05e2acb157fdb9ece51b54d897b0fa052f1c40466f7e3e011b84091b069685ac5e636b55d770eb96837f0893f1326bbc111a758084079c0d80e9469d42d3 SHA512 7419835e5a02afa24780de1300f606fc2cb4c4872423f5a91ddbdfe6c2731f962adb769869f4e02381d5593bbf3683168eff562b6a2ab781a41a90ac535d6d23
+DIST thunderbird-115.14.0-pt-PT.xpi 731564 BLAKE2B 48d012e05d6da33fc52f961b3475edc1e740f356dc1f8aa4bd03436be18bb38ef285076ea1aa859b7e02d091ec0fbb54f76ae1ecbd8f18cb8d755d3314261168 SHA512 18aeb54f46a35e9644bccf6035cfdad6e0448674f38c934857c9184f75ede1e74130e3bab3017b22d286d129680849622cc11a049859a1d14d7df8bf3e62ac8d
+DIST thunderbird-115.14.0-rm.xpi 736852 BLAKE2B 54fa4c46b9d4c5874a964d9bc2a3d306320da797f202dc7ac33301936944c4457e9a82e479a15a246f3d665ab308ae5d5908f4010e6c30716560e7e68900ef31 SHA512 8b72e0772f1c7c4aa00fcd760bc04a3dae69335769d54e9368262fbded96ebf7308a671e46cbb6e921a043d6e297aa77a4510553fd5844f9ad742808b964a476
+DIST thunderbird-115.14.0-ro.xpi 661932 BLAKE2B bcaf398fe58aa77b26486c5a7ac62ec1c16d7edd35c0a173c47e0bccb189e7fff5cc1713862974181cd0acc722d6d24cdf48321db012e2df677aee1470690198 SHA512 f02addfac0f7e11c43b2f43e15d20f5e877c5300be6a5c23ae9d450096f064ebf597319228f81c7d5c6f598805050aff0431025600874e07a8b512e88fd3d083
+DIST thunderbird-115.14.0-ru.xpi 860677 BLAKE2B 279f64a91f2dcc2e793e05a2b493538ce7f549d4f64fa151af7b8c8eeb48ddcda7bf4b50bcb856c3d45622c1fcc34745ab9e2ecf5054f63bb3bc26951efabf4f SHA512 f94a708b8c08c416ee1e39207c32fff7c27749bd9025faa576a72493025786495851557251feccfa67fffbfd4a8cfeefaf25fc8a87c295af7be68b1d37d1e272
+DIST thunderbird-115.14.0-sk.xpi 772207 BLAKE2B 543a90f8dac0de1927764e3cf928b20d673c29c9669e39fbdd08b48c9586a211031891b7399fdf898d82624842f0c97364d1cf56d3420bb3ab71ea642a504a73 SHA512 f109e8d65417dbd3b0d8f5f37d1c5938d37a09f0387ecd75a690b88d365c56e231ff045010e0d6bfa1ec2c26898fd63a0577d207f837475df558746c46031646
+DIST thunderbird-115.14.0-sl.xpi 732187 BLAKE2B f7e8b441450acefd3fdcda9af3ca3dac97b98e5fa254c5a12c60c4ad61eca060007538f0046ae473d772de2f4bc5a0a53594522ea8bbf2b41d60997d6fd6027e SHA512 c9acc7a1ad4cb54868b0a66c0cf2cd6a3460acd6caee3c33331d0cd1894fe9142f1d5c3238c2b481bd80a390dc95d2c8feb513a2457ac86e28910d8ac968a4db
+DIST thunderbird-115.14.0-sq.xpi 754807 BLAKE2B d4cfd7bf239eda2bfd0d6bf408c7079d088ad0b948e2462f44d9427956d41da7931bfd03ca3757958cfca1c8d77a6aa425ec191751b05989f4f6f855c98f3805 SHA512 15bff4ec3b1bf8045a77cb7c5df6b07c8f0a4cf559490db126218b591e691fcc7cb26b3407ef16518d05609728bfa88f129f6df151133fb9e56fcb14d616bc4f
+DIST thunderbird-115.14.0-sr.xpi 757576 BLAKE2B 85c9e5e487b441f2a5fa04b4f8a1989fb3f984dce1e5333cf4d092329f6698a43946abd1d51d34727f51c87922ce8d34d01d1a2cafb3f316c6df7285b7c76a18 SHA512 10166e70d170ca698d4354b2a60d3ce962281e6e41f12e713d18da269562571ce069b8464fc91777ff8c9c2674b1581d58edc36e80b6bc242d455e177f43207e
+DIST thunderbird-115.14.0-sv-SE.xpi 736927 BLAKE2B bbf5e98eb26428721e86083f30929530fbbdbc1aeb05c73f7f0663ad3f6348993bf1294876769a321a4c27ed23a1fe5f9a3ddf381d45baf7ced0487e2c73981e SHA512 0c3c68ff09a02c01fe05d5e03598b551a91f025ba1366cecd443d6c54995a0334a89d746844698e6e1155a5acc1a857e6b5b3068c23f127047a72b29110955f1
+DIST thunderbird-115.14.0-th.xpi 806119 BLAKE2B 894e81d18f2094c8fcda79661e26d776e2de90ccdf73b739b8a0258f82400d4c487453904fe41fe94963181298b2b1c81d08dd7fdfe1e393163ab619d15256ea SHA512 911034e20151a17e787bc582668bc80323ff72503c0b905e4817a369f05dddf3f0c008e17193f415ae3625339265011f944a9002a1119a89205460a74834c0a4
+DIST thunderbird-115.14.0-tr.xpi 746840 BLAKE2B 95f03bebe20160e15d0a1abac5479ec464756f44063356a5ad9e9f58a3c0c43822b9afcccc245cbfdc4b7ad2232a71b936ea03ff15834c33f80588625c062528 SHA512 e5e656302cff207b53de54d7d090917193286c08ab584755ae3a7942a21beaddd24c02fa449640bf70f3fa2d5a0aeb3e2e8bbecf0d636c1355b4b38d0ab8f826
+DIST thunderbird-115.14.0-uk.xpi 847221 BLAKE2B 5f9578bf44a4788f2081057c2544e618a7924d3b659edfecb03e81b91bd5e8082eda8191cd0d8de211351104e898bd0ea71d5082b1a0719ce7459ca446414ac7 SHA512 ecc0e849166198def15a50aac46855be61acb65fbc63e74eb102293ce62e1320475b6700195feba835846130d597a9301455c4b77ed06a3396b5943be5a1590f
+DIST thunderbird-115.14.0-uz.xpi 588606 BLAKE2B 1c57e1fc57df04460d5d307e3e3eb27a3d5d8d7c5ace9ff4556e5d0e7549dd547154eeb05a1f3c07b9a2de36226280a43f1414f2105a5e75c137cd0063179524 SHA512 f05bc3ca4e77a72909c14024fb801b67eb928ca0ea6dc7b8cc6a318e08ac6636f1e24d4584ef40d7f34cf012833f627479cef2abf730dbcdcb0b835375e40f60
+DIST thunderbird-115.14.0-vi.xpi 774809 BLAKE2B fc16ca251941ed6e89b5cbbf8c5fea6187e00cdf6d30490a6d98088ffa845582c384611ddae3c042c3ecf71b43a91105b26e8433b287ae8c413864c21ca22b4d SHA512 536370b0615b373ee266bf39f434ee5ebec15d535e366fae99a68a2cc7ad75bd44f5abe41af7310b1d5e2e0762e783e4bb88fdd2c9de66f46ccab9c1e87f698e
+DIST thunderbird-115.14.0-zh-CN.xpi 775075 BLAKE2B 08be1a16a498404b503c7ea084c585a2c4f99c755b233a8cd3f8c384ce6b4c7768f0f6b03ab77e4688d2241c07f413decaca6b7a38f8113161e2c1303876a5ec SHA512 eb4e1894f408b7d90982a447183c3dbd702c654950c772c3adf6ac90be23655e6d6426210542de70682ba70797c247e6271bc7867fe2a8dc04ba8a63ab0e94c0
+DIST thunderbird-115.14.0-zh-TW.xpi 778882 BLAKE2B 1c17c1d70f42ad4a38497846fdb6296816f5f5bd782aed05ef090b2913170a796e1a54184ac566c3c278ab821dfc9379337f39a1c31f4f98e80833bcbea99189 SHA512 661acf4f1eeb803eabb4c5b8f9cfbbb6bd71eb456860fe23debf0de889d204aba490d545334098c8fd302de29b6adb5f1a75c4bd96e3fbd13f3dceec358a15ad
+DIST thunderbird-115.14.0.source.tar.xz 533296972 BLAKE2B b286062857df12cee6b5aa42f26de7509cd89558a8173cb9e1ffebda2c9bd6ef808bf5034ee2149809e6c427d9c3fdc7f2d37030b0c71aa00d5b8f5381166d14 SHA512 b12e1302d6be94dd88bee6dd069d3fec944bfce95e1afc1d72c14cc188d952fd5a85f0e70575317250701ac89498d876f3384b022957689fabcef61ad7d78c29
+DIST thunderbird-115.15.0-af.xpi 553548 BLAKE2B 62e9e3904c8f89cbaa6a01f6734e09bd93f3dea42cea6b0e5ce793a1ed8dbdccf5d1e0d67d92f1e4de09661f14f8a6cc7481f1860e04a581635ee4984355928d SHA512 2496a41f4f18cf53d0607c81659aaa9c248e07ef0b2068e6fae888a76b4d15fe8eb8e1031b21f81b586886e004c19e3d18a7b2800a12f3d0986a2b0c33f61109
+DIST thunderbird-115.15.0-ar.xpi 706940 BLAKE2B 3bd58099f54219d62b24013f8ea920d03514f6e9589dc6d19696b7ef78fa4b703a12d83293583b9c8506055ed2f47593e1b8b4055dd3abb1bc5554f9a5f9bddb SHA512 9c1bb958ab1101457f91f6fb5e8d35c2d0e727c3f9be02829bb536f1fae959d8fafd1d88e592cb8962f19dbbd227061c3e610acd55b10da3b166e7386b4acca9
+DIST thunderbird-115.15.0-ast.xpi 583831 BLAKE2B 91f3eac2479eb1f789ed5707443425c2000ad7d69f2431c78f3b7733736825dffbe02eef1f0cc48886648fa5e22dbc84f275efba614b43340d1726ec4d3ef86b SHA512 bda904a4f4072e87799f6d5ec99094457275482ec622e9bc87e961e91566d6611c1a3522f6bb7f36387b515c114d6a8ef7a9d15f2a673e5fbe02678d91855c2f
+DIST thunderbird-115.15.0-be.xpi 787754 BLAKE2B 89ada2a5bbe21d67caa2dfcb0598a2ec1a1986b64d397eeeda69c84260cee80ed34d42ba25352404a5194a387f4568c76f5344db62a5fa6bb1457e929fb475ef SHA512 a368e0d276f4f18b2fa6e552a6536db4375d1673ffc24a0564e779f4a573a0df5e830d825ba4539486aadc374cddc3dbcb4794f42269921b08edc5dfeef457ef
+DIST thunderbird-115.15.0-bg.xpi 828487 BLAKE2B da7dc05893f27e8103eee568b0886dc9b99e95c5fa041baba722043b704c20b6550fe00628d2e33b3ebbc32bd99ede28ec2b3b3a8a88d9253100bc960d4bc319 SHA512 04c68c65c7466023689d362ed12fd9de1a64b56650622bc59fb108a2b9f20ea0fe8b5dadd04a4a6cce769daccb3da973bb266d851b03937958c95bb828e371da
+DIST thunderbird-115.15.0-br.xpi 677642 BLAKE2B dd8fa1be534833f6646dac0479628b2510a86334b6739967e8c3c9bd745047b9b7f351546538093188722b2a16bf0b4f6436b89326d799244676efffbdedfef1 SHA512 0b6e141d12df90805c9e9ada288afda8ee562e7cc7909e89f181effdf345717699208d82b0af93b9d057dc5329a7c75f612005aab288a3d4cf3eaebf49a0fa99
+DIST thunderbird-115.15.0-ca.xpi 732349 BLAKE2B c8c43c87bea904f5f95260167f360efdb2f3a05956c4bf023fa600b2b818479d2e1da683d144547b0f578c5c5f211cab199dfd3dace4b2261742729ba12e690d SHA512 dede551b1ce32df6c0e278ce0f611e24b8157d023699c24b18c0d4b08304a479a266c290a1838e9b3f51995480f2ab6c3941c18172877e37cdeae760c08e2151
+DIST thunderbird-115.15.0-cak.xpi 694684 BLAKE2B 47d526da3821602495b0540404dee1b23eec8ff5bacae283d00fbc0582ed51fb9b9ea400033c79c117bafc767fe3659dfb54846f067fdee644bed53eac01703e SHA512 6a632d77d7d50c4df06d64bcfd85fbf1ba7e367caf0f8da5441722079f47e4d429badf44ede6a1ef8011d180f2059f05424e8ad3220249c4fbb0eb31aa6b5493
+DIST thunderbird-115.15.0-cs.xpi 814276 BLAKE2B 54399b3c2a8c0b5c6f8df4c067712373fcfa7002083002504a3d18ad21e56c6d909544d3f9f65cb3172276e2e7a353cf60365915a382e4e546ef36cc1ed0235d SHA512 9d7a87727302c96404f6368e38b9af4267e7fc474943e5e00126c43d98e912d3e2ecc70f139b4ea47e489df4322b47ef36d67912f9b284d3571effc758ede07b
+DIST thunderbird-115.15.0-cy.xpi 776201 BLAKE2B a9eb65746714b5e1fa18a9063ba0c0a41c67a929c3c8be6c046acf1061648df4dc9db6f1f23cc5e0902168e35e01b9aa7d668a15fe49a923b42d7f55dda6325d SHA512 25d65bc1928729d7d73dc696e7cbb10dd2b1ef3ca2b9ec6cfd30cd8cee13bd417a2167797790b001d8816d493cc96726845e8031ce88374197402ca2dba27454
+DIST thunderbird-115.15.0-da.xpi 762858 BLAKE2B 5b66867366323a8f359c34414f20dbf3f8c45de0f331e2cda878de72e186847a964fbf186e297a0cbb9271567575f5541b0baa4149555460a587b327a3d8ecd3 SHA512 fbf6ffab75a1f05200be6e0c88b3ee5e84c595e2294a1b0ea37d8c80fea7b6e3d8b363db9cf07b26d7f24a84f1bdda46557836bc7ee2f8e8163a07bbf4ddc1f3
+DIST thunderbird-115.15.0-de.xpi 794013 BLAKE2B a1499b20f81b34f0fcaf70c60ee0869ccc86b4025a0aa70f908c903aeaeeed001562130cc66571831b1725f6bef897b0b5c2fed551d8869f264dc1c62b13f62f SHA512 d3757ef308e58c0e68772b7aa4a4452869268dace611b2702aae0c725b4cff0baf2573a0087e21bf8cbf26829669abe0afbdd37390cab5879efa4c798ca448f6
+DIST thunderbird-115.15.0-dsb.xpi 812883 BLAKE2B f9795b4fc72e8b670ceb980bc38a8a61adba0b1752d463273da62082f372feb4ae598dc05d38c43aae907840d3676835803e77ea64f18cb2771e110ea84a8762 SHA512 1801e5a70bf5afd1ab6be7f34a2734644f7dfe951cd80efbc4cfbc2025a1782c804cf7284b9b4f0847224667afd565a670dc306a539f841a84b08705a4108085
+DIST thunderbird-115.15.0-el.xpi 923744 BLAKE2B d97291dbe15cb78a3e68672573699339d080bd14b8621012d37613fc330602cd859d8ca0cd3509b278d88cd7c10d3adbd7d2c11e016b8c9552f7412d42aa6249 SHA512 12b41df0868a571a78b068eaa2f66e71c059df20a8dbfcb531df06f05f9385e19be86fc784fede52753d6f6292e8808010ac8e66587e30715c98e3d7077d2ee9
+DIST thunderbird-115.15.0-en-CA.xpi 728508 BLAKE2B cc4152bb9ce4179868124cfc9a4330c87ff82e494f330ff6b391b976ce01b6d74b831c589ee178478c9788ba4de1c449686cd5d6b169498a2d598c6b480ed850 SHA512 d9381df862baebfe08549e873c5feff9e779b6336fea3a6bc458057a0c45e8bf81f36c694b68b9767087e4f32b6cf3097ae7e0724e78b7af3160d5957a88c396
+DIST thunderbird-115.15.0-en-GB.xpi 729649 BLAKE2B fd08184f7dc96515a2ffd9be3b760971d163a81097a56c7ef835ff2be2f6ee417ce98e8eebdf92a23003c01f23e2b02249451f50085c7d6d24397d19a83f67bc SHA512 e2daf19989bfb7592e7ea3ca0f4e68608b06a5691ab5c38a2df55d3c8751252ed1820cef3b23764624c1e2a6c5eb15aa09b452e93ea0bb1561e633b411bca395
+DIST thunderbird-115.15.0-es-AR.xpi 787328 BLAKE2B c88ef73a576cfe7c70dc62b751cbd55f45e9a9f2ed65386fe2c7220eea78d5dacc0d9b3f26f445becd65b628fdadc6d077c2923de1877a0ab7083093dc294dc5 SHA512 ea65441024a299fc6a9487f77aaa02a6ad53d66840ba06e535a580c5048f7ed4ea27ddbd77724bd0bfc992085344bdde440a5fd048d946fe821301f669dcfb7a
+DIST thunderbird-115.15.0-es-ES.xpi 751242 BLAKE2B d257ae2832b9feb601baddd44f6efc54f69e7f40ffe2e64252b3bcfe53ab0be1bff49e28dfeb33d2ecf613d63c96712779f513ddc443d6a809c8cf1d47b1e2b7 SHA512 802126f07e178d5c38fb74f02fb77fc32895fd38d6b2525c08b90d5458ecafff03a80d7b468e08f3c42fd71cabfb353d79b92c4d51dee99fa18fdb53efb19512
+DIST thunderbird-115.15.0-es-MX.xpi 757498 BLAKE2B daece78669631a36e1235d08d4d23b148f389284bac985d634fc6c1d77ba69f97bbc243063026069487809a79f9d084ffa68a191341dc4ffa78fe3153174fe09 SHA512 9cc2d48a7af9c53c7450ed2fce2f6c3749d1dbdcb135303e7b4d233dae96490d3597ca65d5152192152dc8438c75865d112fe7b3581e6e1f4d7dec8d8d42f3a4
+DIST thunderbird-115.15.0-et.xpi 716734 BLAKE2B 3aa410ef782a893f09092a5ae6c259a6e9c26ffc98a729971f41134d0ffd9500a5c9179145933669314f7eaa08dad8602fef0b271873d9cb19a549d64a1cd5f9 SHA512 20a09a02768792e617540e88312fc675c086daf55a279d7f398b1ba3b7fbb678ff04e5bb90c9881554d3ec0d316ecac30ee2c29c052545955471636e54c0a01a
+DIST thunderbird-115.15.0-eu.xpi 750792 BLAKE2B c165efbdcd40ca4d2936c409a34b675815952ec6338b0a90a22e249706e9df6c1701bfad99b5b478b7ea3a2df325fe928dd1122613d407a9e80844b749319031 SHA512 b0c875dbf7bd312ce28cca2b7693ba07154209d0117c596f5b2984c639ff53391147e04f302d82a42a333a62206125f33ee04b471ae465333531971865111281
+DIST thunderbird-115.15.0-fi.xpi 760381 BLAKE2B a4744d25976e83453d0324df2c580195fb2c9e420b9e1116b115783b8373ea569a7bc3f33ed86669c7a4ba98b9f237000cc3e56bc96820285b79ca14a83ced31 SHA512 2632031a4db1832b30e78b8944ab2f2f6dc32d6d3df763ab22ef37ad7cd7d06baa1c4db16b18a5eac0436d5a38aff7fdc8027a3be6a22430d18d3c0041e4a439
+DIST thunderbird-115.15.0-fr.xpi 800563 BLAKE2B 67f05fcc018554e2596409e9fd532059deb097458fd3c6fa234dfa996fc4326c23ae3b6a211c51eee7292a163ac6c59cdb0f014626206f296c3133e934810c5c SHA512 788dd6d65879f5723db6fe4d5345e60be6083629cfb413c30198912c50e9c47727759fe439cd26c233b5efa510e62471d6122638f86c5827a7c0fa6da7bceecb
+DIST thunderbird-115.15.0-fy-NL.xpi 782017 BLAKE2B f6f6fb51e439f9358bf630aa7f6eeeeaf1d3ad2273eae270473badc3f7ba788ed0b3861924f8ccd1333bc861ec5796858286ba1b199af6f7e0b78a44e60fb2f3 SHA512 eeccb4f8fd248c400df6d83253d33e65123542917ea6c25a19d7c5c073f86cb27bb762d4f87db3ad8d15ff4d3a8656d1c549a9b16f3ad4de057d77ed701ef7eb
+DIST thunderbird-115.15.0-ga-IE.xpi 640765 BLAKE2B bfc70a6d2432c6bb716c24d6185d9de52aff8b3129d46fb5e248ac4d8231167be6c969153055eb147e65a626a501b625e9e2c2f2943833d3b875af00bd1b96fc SHA512 2e628b3f3a2ac64b8c089d9fe46f18e43d81710e831991884f19e33886b3f964a063a2be2537bcd66be9d9510f55d0e14d94eafd602999d0587351e9c43b9b68
+DIST thunderbird-115.15.0-gd.xpi 751210 BLAKE2B 82a71dd33f3a0075ee71fc35f28117ef66e45a6ee248867e99dd90f78f6bc557d6cd03564c76bc64e3af2d4e4f2de39187553639a93690ba2f31a6dfd3859d42 SHA512 ea8f8f477ea2a38c4b30484abc3cfa2e31b637830cf8b1c4ccda1dbe74d921e929ddbf1cdaa954814d5d5192b41770086d1ad71fb8243d5277399921a6df0554
+DIST thunderbird-115.15.0-gl.xpi 761600 BLAKE2B 54ee430dd05878fe3e58ace3ab55ec5000c28f0658301d9ba74320454b4b8e48017935b89c07b094586112a65a60a10e95c83ff106d09b575a9aa5d80e6d375c SHA512 172a39a2b3439438b60c0c439c9234f6cceffebab3cc5429ac1358ad036179fdde25c10d39f7360208df2127eed521505c56043a1740ae52c5381adee93cd324
+DIST thunderbird-115.15.0-he.xpi 724287 BLAKE2B 454140edbe87cc51ce54aa6c56ac7bbdbe11940f7586ad28408cb866948d0c4f659b948f5f475e48526da00ee598a5c2f3017b9500857b948b6926b241e3d83b SHA512 b504cf16c8b442091e309c394b9ac6ddde2f5eca6780df2bae7a8a5ad6e1551850525cbcc975ce6ee92d71490f10693f47da7414844e02969c9760c1aa24ac00
+DIST thunderbird-115.15.0-hr.xpi 723720 BLAKE2B 58ba0dbd29ca1ec950d8c7b03d59efb725462e8a069d86eae1a1a2b0431c3902e21065095ab5f3655dffeecfa2d17b1bc01c19a83243b3fc8fce739901978353 SHA512 b2073682142f979d6c524d2448ee59ae0c0071daed287ec5a8d6cd3e05d71018e432e37bfc392af2840cb8ae60f3e2bb693e12dd2fea6f8e794e377a0b0efc6e
+DIST thunderbird-115.15.0-hsb.xpi 810428 BLAKE2B d532e05091137f25bbe70f543da50007c2c1e2191b3b776c0085fd5f1b5de4ee381798ce2b629b487e95444b74261e39b60c8807e7bd3c7b7f9ad1842bd72d87 SHA512 f863fa7fb45cfd91ef465ee1d7d2c57be094712a6341ffe27da857bc3b48a33919c983cdeef05943ad066bc00f62485dc5ab308302e79e30efc7c187117cc07b
+DIST thunderbird-115.15.0-hu.xpi 812084 BLAKE2B 92b0827dacd1c2607649982456f084c81f7a7d52b2f0ca55ef624523bdbbc25deb7d66b09716afe5b5668ded69ebd5e2d07e0bf463d5976fc3e8d4c821947168 SHA512 920b6a4ef23880a46c469f2dd8b63517600aa1ded49169b3982574c16c8d61f1d2732310b46471780100ed6e3a1e87f0484a325f84ef053b971d9283efb25a23
+DIST thunderbird-115.15.0-id.xpi 689001 BLAKE2B 287bc728f652c87983b92bdcdbc8fdb484a96a46a4ecee4a1134863ff42748ff9ce9c9f6fef9de2d8175995ec975d1a25cf091e5507c117077d6bdcd1114fb49 SHA512 094c8d4eeaee440ff8f0022ed9371d348794df30e6000f6533a540404c65ada4382f1ed08be3cf07966398e506a0f2dcbc7db11940ac1ef40c553e12494edd5d
+DIST thunderbird-115.15.0-is.xpi 767724 BLAKE2B 88325eb0c14edf8339c7a65b844962b1314fd2031de657c9ddad9df1313051861275725e761bc03920b8efde75d7eb3df33b95acda96741814a1e5524fc8087f SHA512 3eff726fed4f98304da87cb19296e3ba15b8c98dbaba6b6c7b02b7769d1fa04a3826f725de78c67eee1f5847fa34607fec375b8283c82d028cb88aaf25c119a0
+DIST thunderbird-115.15.0-it.xpi 717903 BLAKE2B d769ba1b46cdd414dff918d04e52b077715606d77f3ef8b9b119e813a7227877f0622ba7b2d1afd1deb78d768f71c06b735ace258ff5b7e00691357d587b400e SHA512 3f1c9c1712d2ee0e18f5e41b79870480ebfd0ce8e6660c18448def04ab96342370e882e6f3fb1dab4804dad3f83f57ef9453a4491c1679cf95d3b15d734942d8
+DIST thunderbird-115.15.0-ja.xpi 849892 BLAKE2B a7b1d4c2910fc999b38ac2742fd71a53f06982903256298abaaac6a697afe8f46a63f78b9e3fa5036838bbbb7c5dbb9456ae315ebae965d4768f0c825dcc1020 SHA512 a5885e219687f0804e3ab7e9c44f4771de6b98154e4301456e9cdb70dbf347afc39f2bcb38151af808b6e968a21afe9622785f308ad19df768c4f9c22c7ec381
+DIST thunderbird-115.15.0-ka.xpi 825497 BLAKE2B 5f8c516c60fdb2b292601802ec5d357935f1832a665bea812bd386f7d3effde9ba6f691b5c51c2f93a1be1a4c93e321ea67a4aeaa48ae296a6e703814d668648 SHA512 f9f459731a98d872a72092d104ccd43207bdde060b44f21ddecee773bbe521ebd863290391664e56ae3f3f5e9f304ee0b4742d05cd176f192c2c4f9f5b12036f
+DIST thunderbird-115.15.0-kab.xpi 757769 BLAKE2B 85769ea8ee24d0385be470b57ad37d8a1136489a199c30b0e1ed89fe150459032bc7d319ce44bfab8678186bb4350527dd6b629bf5da186da7553bff50d499b3 SHA512 d5369ccdade4f1f67c613a4a9ce89ba54b880a09432ff8c129d15c84392f5a55244845104c848bc45508094104a5f42f46e90c75c16913764d5a997084bb0722
+DIST thunderbird-115.15.0-kk.xpi 890201 BLAKE2B 875bf941500c677ecd5ef8a68a0a18de80296964d8994dacab0daab04e7d54a4b593cecf5d2372c1b94482685e3bffc1af8e3a216261114a1f3ae2a59c217eaf SHA512 e79f808d2fc4cb9d3732e5b9850074dda396e843388c22d305f6dc98ffa05030c08223b5b7bfe7666fb3e51959a81ff673938a0049a8fe47c0d63ec2357d1f28
+DIST thunderbird-115.15.0-ko.xpi 784810 BLAKE2B 349edb1a57558d020c840afd7f1c97985c7f3d73db499df888f8b4bbe5c3526e9f8d888016cc5200b0b05a5ad3a0ca3c5f21112ebe1e2f33ffad63ff7d227a69 SHA512 4b295c31d2d25b0a8660ba8fa2450f5777b4e8281fff7bec7b9acb95c55bbe3bef07fc1634d04b8675177e02cae82a632431bb873197535c4ec24e77e2cbbebe
+DIST thunderbird-115.15.0-lt.xpi 725498 BLAKE2B af4d7b8fdda2ebf20604dbade0595762a3d62969d856c118fec85ace2a78e6599e6076ece85d77fd59f253ab820e7615a1bc39aa990d958908c4d3dc93d98aa2 SHA512 2a846f8cbf2598938af8b07014e30d0d961bbe39d28fafb9f936aaf0a366e0b711faf24d833dede396a85cc8dbe35251c1faabd604699a19fd04dde68cbe4e64
+DIST thunderbird-115.15.0-lv.xpi 646853 BLAKE2B 2adbc3c14e4d7ec694fc60afcaec80f983ad9f023c8aba7df95275e1b01c56c5dfd9784d30f249f3b548477a661555ac531bbf6cf621338f48f47a4f076726ff SHA512 259980f5d19380eda199c9f6a2143a4ae2297462ace0f87bc9eac51016b6646724f0376ab8fdf9027acc619f4053cc8aa4efc59abf5f5480e62b6a3fb3bde677
+DIST thunderbird-115.15.0-ms.xpi 604574 BLAKE2B aa33ebc053162adb395e53ee6c0d24da671afec78019a045cd0f9eac8a705eb0de36fd41ffe979110fda95d9d72d286700452cfe7d60de63b13991d60a3f2886 SHA512 a337100b2e2af801915fdc3d3ae8657d02b3d0b79e628fbdcf765d61836fd16578d3184c0fc86ef54e701810165502e4b2cb3643e91cdc48e53653e053bf2907
+DIST thunderbird-115.15.0-nb-NO.xpi 731332 BLAKE2B 6a4006aee252df55b1650e49479ec2fd20439734b54d6a8d8e9e9d92b0e3527f010a9bf8d9176413b512dd3c596ac707e06cde41c93c73184218346091fc0011 SHA512 132ac5c6b51aa54db8a99bcfac53f26029e1f9366fe70cd3ed92bdb16817dce601c8580f9c4d3ec072d16bee86b7b882674af5da0a1ea721601c45e70710480e
+DIST thunderbird-115.15.0-nl.xpi 772932 BLAKE2B 3835c5f8f1e0e5c83241620f8f5e93991b2a864416f80042396c40f7071542bce055e2cb16a3619384253afb1cbb35a133d906fc34d45bded51950952229fed4 SHA512 e8efa8aad313a8b0b737932de74259193313eb2dca9d43c17006d50c9106025b3f87cb0fbffa54016d0deab1c2122f19e855a19e89935328bab4c365739faa77
+DIST thunderbird-115.15.0-nn-NO.xpi 751328 BLAKE2B 23c0990e0008d669260ff983ad2b0c791b9ffc72666f3fd7a783cf9e3515151b714b39a94956349a24bf5b2fecdd108a830164359cc4b78272e22c56b33c6695 SHA512 6c4b0b49a52fe991cda6999a306f5455f3a0b50304aa5f976d204cbd0ace3f43cf035d7ddbb5573e95ad49a7405fc73d364c05e98fdfe9d3d79fcf4f5c2162ef
+DIST thunderbird-115.15.0-pa-IN.xpi 707741 BLAKE2B 1040a214ea3bd23bc1786b9c2283ce300fc2d1d0f1511a579139fe4fbc3eea252f08a9f1f25b797087b7156ad5a761843e3f65f46e7e1a237c4387846d4facd9 SHA512 b795f4b25f93532af62b533c018800786d6bc2516be74922ed4703309637133bdb44f328682c89a44f58b04b56bb906426114c1a9f3c1ab9aa0f4554057eeeaa
+DIST thunderbird-115.15.0-pl.xpi 793040 BLAKE2B 213e59d3a9086dcb455fcb0768d38bba682b289bc8c253ef6dcd701896506bd80867842ad364ce2b712eb2b740358cf973e8a46f6cc2e2865df448e296099984 SHA512 34b1fcf5337fc9dab9040f0344786d4945c2a2172979456920e7399fbde033218f8122f17991915b04c95e194643e339e7cb0e983aa540093553f21a243b3dc1
+DIST thunderbird-115.15.0-pt-BR.xpi 780411 BLAKE2B 686e3b1c93e30d353a64ebce552b9d6f019e8207b74d3989dc7bd5499ea213db8369cbc17c7d9b5edef4d363ff35e440cf560c818812aff8066d2e65ab273c76 SHA512 b0abc305d52bdd83a445122b3e7a5083ee893450f03359aed7f3ad1369a80f5a28d209a3bd417d42601bc0b8ae91ea8b7755946b47bd59f1a381d3df0e60ba38
+DIST thunderbird-115.15.0-pt-PT.xpi 775799 BLAKE2B 70418fff74d67ae80da5724d5a665dc75f0b1590ee0c58145a8f406decb7bf34c75df981c07d178c57ff8cf253251ee10c753d7c18b389dc3339dec3cd398daf SHA512 179e73c6c30b1d6fa5a2d45bfdcba08906a12a9754ef4c3dc22e0a21d3b055a7ecc1dbee9831b93a04d237e33a6870a8b8a3f640b5c4dc653a67dd5b445a95ac
+DIST thunderbird-115.15.0-rm.xpi 776803 BLAKE2B 7a2e9e81d4f87a5779ac0d9698317d228f019d912c37e6125c94c1ce8ac38b6b3658b3f8625ca36ee44b4593d5e1746ffeb1a0142a1009c367fda5f66e8ddefc SHA512 2139d1c10b42f4a414e616abb5c9d91660cc282f92e70027701ef7daf8959d1e0353631494f580298b07124c902d40b8b6867f99f126f85a82ef0f23e6d6aed4
+DIST thunderbird-115.15.0-ro.xpi 693502 BLAKE2B 4d441b79b5d3afa525a040df641b9dc1116bd137902e36c3bcb09959ee09594b36780806e67343970fa42c5e952b35dc62b5fa8f0621825330feb59f2ff2f53d SHA512 d2ee3bc13614c71d9b16e42cba267ae80336bf978d01ebd6ed9453c2be0d6a0f5adc8fad482e835879cb9d534aa38ab5b80cd59a422a3ea4b7ca39f37443f9c4
+DIST thunderbird-115.15.0-ru.xpi 905766 BLAKE2B 50f214ef41bd3e0e57ac751e1b71244a5cebd67dcff870dea3dddd3e28aec34ba0ea3b9849d92adf68ac3d54d2ab2ee5e0f11dcba9a6ab977f06c6d5cd2a9354 SHA512 140129a13dd4cb81f8cd5643eefa97ceb4674e154774feaeb6679189cc0df0ba9f060aa6a8907454d0459c5d6cee165a59244eb02f50f2a385bb903be9e3594d
+DIST thunderbird-115.15.0-sk.xpi 813473 BLAKE2B 7af3e872a0b6690c8c4d0b36547a2c5f7b362c5f2744cec974050151c6a7fe9a56a46703cd7573573f083d1561faf23e4aac694388f708eb1f3e5a7569a6dc4c SHA512 4a1eab644776f7549764922c59616f96d91bcc29e4ede3c4bd3562a3c10a4b75145923ebee9226bc8849e1b0818fc5d42ac9a9f357abf2b15da1e688a677ee92
+DIST thunderbird-115.15.0-sl.xpi 771130 BLAKE2B d768a1b4906e32b65551bb48fe701c23cd007aae6e49126af1296e276471fe3dddf27b17f4363dbc285068325fed2bc7375e8bd2f4387065551f9d0ee048f8a4 SHA512 ff6f2cd3f2aa92ba975baec8afa1283104be6b80b1f3f2b845abea03a4f66c9b3532342e26b11b79d3a5cb750443e3237df16285d1c1a3f66ed8e7bbe960203c
+DIST thunderbird-115.15.0-sq.xpi 795877 BLAKE2B 9e88bfdb0d87977980ca28a04404e0c3f417428e363e768ac7e48edae93a45bf65ffa7c1ce29ef311f569943b2fdfc51b1aad11e8e2736ec7aa73e1062cef2fa SHA512 10f976e4e27f684b250e000ed867a16488d049580c0d386dcabc4ef69b79ae92a2e245f398d8cdf518c78b44b6d0630247d47c0b241901570eda5e2f754023b9
+DIST thunderbird-115.15.0-sr.xpi 794778 BLAKE2B b66b90e413c840acbb4696f2f9dda861df7d3cdf945eb1a7428b9af7da446bf12de1f082950d6e9361d21462c9bb3841de2ed61111ca18d377a7f76566d8b0b6 SHA512 47f7dff1d25d51d55c067d4eb75e74d67291f555c6bed5e19dcc733cfc6f4558497b1ac3b5b72c36527da43f1475ddf51d0b8e53b235bb3fdbd963f7b6edae10
+DIST thunderbird-115.15.0-sv-SE.xpi 776291 BLAKE2B 09015a65c11e3ab8a8ba9973420d27eada85607d074bc752b98b0be68c70093f70a1bdd8b64e1a6fb68ba5f9611f68027920777f8e55380de5e7ca5e36b54beb SHA512 8a095c742b58736121f4bbb76b69118d0871fbad1c69df51663726e58e07f8781bccf59ce12364e847e2c132809555a997a92a4a77751b2e257cf5bea16a4082
+DIST thunderbird-115.15.0-th.xpi 843556 BLAKE2B b2b860fa51391c7dc0a3d2eac5b49ee72850c177ea776a60af32824f0fdcf310b98db773e46d32fd7a25d73caec36837c09afa5daf615eaa400f3d907588da94 SHA512 ecae3e36c620d9b9481add385f2ca5b7315e5d053e98dddc1be0d3c290c52e1c0527f69427261845e04b7b2b8772e4420daab6507dc577888419e3cffb186383
+DIST thunderbird-115.15.0-tr.xpi 786494 BLAKE2B 619245907e2f1ea6e9fad1950507b1f8036358192fc406900fc1398dceb323d909b9ec8ac13d782f2ca307fa86d75338787e7509bee051a1dc40fb2ee48596c9 SHA512 8b926b9fd9f34d3da683792bd31d9b13178fbf48992889b28b2ffacd729290b33742bf61b7545c5f5688bfc1e40112c71227c29d8951fbe065fa755c9b5356f1
+DIST thunderbird-115.15.0-uk.xpi 889489 BLAKE2B 8026e53271436a08be86590ee532f558c2deb0383b1c6c17537dd6962d0441eae7f63ccf3f8d0bef26982c70dde01a9b5551cd6a3204f8f852f5ccaf9f38fb80 SHA512 eecbe3d98f5d2c42384031a6bd74aca52b281be25a38a990063153447354ba1500864a775f56e9b8b2e0c8164bdf1408cabb36c79b2fc0ab9fed6db2511a80ff
+DIST thunderbird-115.15.0-uz.xpi 616842 BLAKE2B e91646bc269836c830f0515a82ce0edb81ae1574c4367b967531f6b53e133143553cfd94884dabbdcd6973cc1a69a3ce90de5a5f189f7bd05a707a311c97247c SHA512 27ce21fa8bd28b5a2357bf025aa45dc7238f7d965797d7911f567c8c5404d8f4597fea77c4ef2a250bb37cc3eb888578b2589430393e0155d01cc61a9889c035
+DIST thunderbird-115.15.0-vi.xpi 815663 BLAKE2B 7cf6b7a580bedbcdb8d1d6ce969ed6a475db3301e1ed72f50ca0be7672c5932af64cc44346a4011694edfb17c4d2a461604be23140285756061f7a97588a8bb2 SHA512 29502cfa4e379d46603f3aae3dcc4f6f1d3371f69a821dec466f5febee8cd9fb80dc68de65198290d84b2ccb4ca333d85a1e9bcdeb8ccea6a19ca8961a2dc9d6
+DIST thunderbird-115.15.0-zh-CN.xpi 816082 BLAKE2B 6327323e3cb30dbed637dbd82175ba0f1eb68c6b228c735db585a8050358739bffcc2ed3d0f86b84a0f5dfed16cab9d4b4bd1882459903fc5741dc2ea63c5a31 SHA512 9861cac106263f3928a0cfc70f4760f35053a8dd4c207ed788922328fff5d297ddc9c81768d461fd04b0b3266ce1150022eb73405c3fa5876f9c479fc7655b10
+DIST thunderbird-115.15.0-zh-TW.xpi 819843 BLAKE2B 1f5854be3f2cdd4f680b0d649d6ee144f0d2ffc0cfaff094ad2f569a7c3a3245c8c460309b352de87e884e484486d9c3b84cbe56b07408706580528b9f65402f SHA512 3e7fffbdbe5b4435a29a420496e341a9b9d04568cfb46e0f73a8bbff4640d85266d105ca39789261db80e44834e7813a62723f5f3d190fbe585c293cfe03f39d
+DIST thunderbird-115.15.0.source.tar.xz 534455612 BLAKE2B b77bb2a6c1334fba8638b299c91ab71e7753819538aee005afaf4554db8a91838daf88a670f6b108d7a33dee1a0fe57b9d0c9aca724a471801e858043a5d3b45 SHA512 b161b99e09b6d1ba833f77264e35034ad199438b4fc88d244a6b68c84693fa2e90fbab60dafb827a2e23b37c484f9843a58751d93826ba7cdd0391114d253de2
+DIST thunderbird-128.1.0-af.xpi 530022 BLAKE2B 741b3613ff2d6478d241bc4a2498827f4ab3915ef8378ac60a360aedb90b761ce14142ea3e2126d56275c97d47744325d8b2085b40dcb174bb320d791b7c1b22 SHA512 80cf8a2a84d4334100af3c010497a3b3f6a1ecee0646193f1534dad84de96c6aa331a18172ecc4da7428b4c4881d0a46169ce8893b90845e680bb9eb5fd0e476
+DIST thunderbird-128.1.0-ar.xpi 679531 BLAKE2B 545379463b938a57ba4de7f08f3df356e0e7b74621542d74fc40a2da84d127fe00785561f7fec446a434bc29ec3ecb04965cde58eba684f52bc3d4f189f34139 SHA512 89bbb69670c0db83053c7bdbc6ef8590c01805b487f8cb40d5139e2973aacce9e8277d20a779ba372dd29453f7717bd7cc27640873d56961b9d3321d1ad7970c
+DIST thunderbird-128.1.0-ast.xpi 560727 BLAKE2B 75de626cbe945a7e1d86aa1a5ba7ede2009f9c437ce46d605b159a6e84e84d600215f537c94e28e825b82ae237d55fbe3afa1e60316859a4ee55e572adbf69d6 SHA512 db71edb6381fafb026dd28dc48ee3e9ace6f714bc1063ac75a283bf42b545e61547ce8f52f6427d656a3533b6d250122ae3ae21e856f96a61fa1539d0fc3d0b8
+DIST thunderbird-128.1.0-be.xpi 753111 BLAKE2B 88b2bc8ade7a1d8d574a74aa01878d9d68d87fdfe2d6e7731385d2fefc8069216241d64b5a2f428cb35b0c4663009a189de75c1db3a64c61a1a21bbdcde23c3e SHA512 de601393fe9dd025f90dfd1c68322de980d1f58faceeb62045d5c0827cb54762e0c57cd23c5ad93fd8ee28e27af45207d4aa62634d8649552dbf695a667c6ea4
+DIST thunderbird-128.1.0-bg.xpi 801171 BLAKE2B 9b3effa6fa89ff74254d0aba69dc4693cd547e6996f9f6aecfd04d674fcc052b75452b705e80489287ca6e77b92c51f209e7f75465b284dbf95fa745add97ea9 SHA512 88a1f22031c0316fa232dca37f34eeac7b7dce3303242d162dc84cc4c7058effedcdbbaca734b1ab24f6c9063633f3a22f8d91f6760be2b989b029590665e7c9
+DIST thunderbird-128.1.0-br.xpi 652151 BLAKE2B 789ebfc62fd67a381b1f6976297aeef3ebb8630f131e2051966196b6e1ea62741759f7296ade922b955b0f721658f789f8f006de905c6ba33289504e4748a063 SHA512 a9353b859352afab77672f6a8bf86039b0a1bd359ba96af9a8b326fd68bc8cfc48f49c72ef194abbd38c7cfd958c1f74baec3e599ff197c66b0342c55db11e2f
+DIST thunderbird-128.1.0-ca.xpi 705576 BLAKE2B cc72e3947fc56f629e9f5984583bd1e736b7bca43ef0771f27e9819051d99a06b04afd485fb7694cc37e677408283096a8a0295be96fd499c7f0430e3cd602f9 SHA512 ef097962863c30a170dd7ec02d0a18cca00486b4a1b6714ab980d5b94db58433eda69264c7f49f0dab374ba37f0c74df7ee906063f56bf6e019d2576e3f38573
+DIST thunderbird-128.1.0-cak.xpi 671376 BLAKE2B b41e5eee2d63b109f9331a387fc22fbb9419d274aa0285d8e2224d6bcd7e3ed8c38bd540f98bc7c5558ac64eb666808f14ed2f3a516b87c4fb50d2a2ec1536a8 SHA512 b8fbca65e72463cd7cbebf1f47da68f05cb9e569095411d53dfec3796a41fd69931fca0c4f11493bac8b3a32da038d70a1dc2cebb8f4fa887da827921d0703d1
+DIST thunderbird-128.1.0-cs.xpi 782522 BLAKE2B 239f950bbd3066386f342b77ee901687449484fa7531aba93e362bbd2f20ff40720e01bfdc0275e84def2a601cac189b2d9f0f0e0f407c4a83b64525d210148c SHA512 f140695d1bdc41d603a9956882f145090d010fb5095f564ae3230adff459078a7af5188f22b1aebcd825d3915aca82427758943d780ab836234c6e34f1c8df54
+DIST thunderbird-128.1.0-cy.xpi 745833 BLAKE2B 55ac15a092b5f0c164e3a05095f5d15eed031e8d80f41fad095afcbbd9d64305f635e2b76d7e00ff0459c77f73fa470b4a6991836790d97daf37c012560c9294 SHA512 58ebe45f66707a103bde71e5f68924d6996171792cacf509eb5ed7df75348bd2a67c91851dd114255f4a7acee987193c2ad4630d70f71d72c52c1b77f4d05000
+DIST thunderbird-128.1.0-da.xpi 732247 BLAKE2B efdbd51962ed398e4ce42ebe86930e7879954db017c90be1069e38b8912198fee01281cca3d5d3a6030c7596ee94ad84732656d2f93a203ff7ea911a7b130259 SHA512 663b9de656b8a5cd932c4606f1ecfc8e9a6f4c60ee9b800cfebeb13f3cdf5449c43e1a5ae6d414707a030cf9459ee3bb1c3058e972696d62ed6d5c454c183c76
+DIST thunderbird-128.1.0-de.xpi 762888 BLAKE2B 647b7354b84a3993528fabe11d1f4176fa3aaa8291c4db2dea99835fcbfba0913a762c4f1d4dfeb69257a53aae904130b153d73b6e7bed6376bdb4c27687e7a1 SHA512 1969c34613ef05aa971091228b520bd88bf88eca384837e70fd72da0da303fff9d7c80cf9d045d70586c55c14a7d99346f7ad1ef91b69410ce39cf091e4b6375
+DIST thunderbird-128.1.0-dsb.xpi 780506 BLAKE2B 0dd77da83926596cbf89cf04077bdf995e9d4248dd9ba98c0c855fa212b71f8e3c2edf3bc60bc1c4cbbec128f7db147cfbf8fb377f57e3991e53a0b481323df4 SHA512 bb6db78cdaf66fef0532c9c9fa7a1fc8c34e7e19a8ff1e1942db1831f93c1f863faa05ec113289f27fe12ab7b98d3c46ebb1c91b64ccedca714803e0867d62bf
+DIST thunderbird-128.1.0-el.xpi 886608 BLAKE2B ed2df796edb70163eeb857d26b4ed09ec7d44313ad1c14b81e829343584b090f0cae50f83036c7501790595b72f2a24489f631ad621c9918f9484286fd08bb66 SHA512 651b25c8f908b8520fd130eeb9d48d9880238651d6f0cacc253cbc250714fa38b5ecbc1705dcdca37263a47b541f18f6afc9bf3956f93e1f4156a875e949b839
+DIST thunderbird-128.1.0-en-CA.xpi 699938 BLAKE2B 019b3400e29b99ad4d5848500e39581d821f1ebaa72bc2d340836fd72e905cf98386ec2d4d246b065030129ff5b133532702100e28b9c0b3fd17ad2aa855939a SHA512 1211b880e145c6dd69420ef2567be1718fb8c552b0d089d85f0211ff90d42668b496126d995d10968555ade4b12bdd37a3ef16b2cc05f4cb6d12e824bf33ac08
+DIST thunderbird-128.1.0-en-GB.xpi 700682 BLAKE2B 96d0edba40137df8ab178971094929716f65db41da784c169ffb767a2b3d9bd4ec2276f4daaca5ed2fff66af682befdce1c999caaa320fea339f3979f3805a06 SHA512 0f082ae1190fb1895a62ddd76b61bb51c23115cf502524e53369708a2266887b38cd4cf5e26a9d8e56408b2e1d3137f8400da96657c7bc75d3876c68c8c8e7d6
+DIST thunderbird-128.1.0-es-AR.xpi 756125 BLAKE2B c7d47ef5f296615993f4909cec468b890bcd4728a158cb808e4a34f1de469b89f5eda0ab2226494b2a21f9d388b22a9bb5528e59a07f01bc18999449f39d923d SHA512 38068599297aabf59ee3e66974c0110ac041e9eb7489cbc77bbc49e2270116e4517e462385f84af565a88a8061a951c111e70df37b87f60997dc4e4db2cb8b48
+DIST thunderbird-128.1.0-es-ES.xpi 723184 BLAKE2B 16102bd98d4c844891dcc5413515ce2213b4e84904e7782a410ad5f659a3811adc846cf6c83b3a0609da0c84f650246b6bd13ce71bc3fe54f9fa89c1b9299242 SHA512 c934b372074834f6e431349b6caa475d9d0bbd965cc2bca0b61f9515eeed4b061a4e03bdff9d2a022d0a544f5e7420e240f940581ba2b5d71a60415c2dacda2e
+DIST thunderbird-128.1.0-es-MX.xpi 734908 BLAKE2B 8d14d27cb899177aa7686097082f272200ba0752d8d647d95d0522de1a13afcb664771595a6e7c717c7e4095fcd0db9cd9e7f3f54f75ed89e0da8cb82ac02347 SHA512 408ff492308efd61c45d1795927121afb55a3ce67952fa085712e0431f7907dba2c5ae9650252ebc7cb03665622a5629465a5412e00de55376c4b19ee8afe9c3
+DIST thunderbird-128.1.0-et.xpi 695961 BLAKE2B 9b7b37dab2d68ece3f37e2b02df025baaea3a5b50b4d12e95c1e6e78d4266bbf8df9b3b68b126774283d96ac5096271e3ad3cce73349602a713846fff7174548 SHA512 f5b6b548700060e1d15f4c82dd0ca7d1d0a49570ce2e151ed2b58e5983075b22151fd0a8343c18f386af34832b0ae773c1391a2078e8226ee4a086ba4685f3f8
+DIST thunderbird-128.1.0-eu.xpi 726476 BLAKE2B 2b902b56287e89d84ffd0d9fd1a6e63b2907efb1d3601a02e1a017ca604601a10617264d7e3ad91c70fa9bbf1f47ffd8a08bef9fbbc942e713c59dad8ce4d8a6 SHA512 79c3dc77cde882d5016a3823516f9834016da4710e4c51757dde40eab2c2d284a78e6f1c5bfba1c61e7506471fbbc42834ccedf4c0fc50e5cd3df22e0fc6f304
+DIST thunderbird-128.1.0-fi.xpi 731185 BLAKE2B 7ff004ad0ecd9e42aca3e1c3281332d385f206360f3e1b5f5ed46e535c84c7924ebbd3450370421b24358026cc645419d46d72829ecee499b9f14d1c1a7f34c4 SHA512 931fea98c00934167e4cac512f7f7673768c9d27aca8a759a9fb2bc17984ccdca9549b889ea567fcd09a806b4e607581c734fe7a3926f87d01b5f60da63b76f4
+DIST thunderbird-128.1.0-fr.xpi 768595 BLAKE2B 1acad47d0a7f4d774413549fcb2ea4b1d136b66b04832ae72634cc65a090ce7f3b46d27d2b4bd788f3ee82bf4b8e14d0d1b69f5939f082cc48711dec3ccd11ea SHA512 640823d3af3a9f5ff9b511f7bd0d4b932608fa7adb7cdc2123585a88f2b97bf6910d1c92e212985b9d95a59e2f146cf6027680eb46ff6ad7ec772f9c4788825e
+DIST thunderbird-128.1.0-fy-NL.xpi 750667 BLAKE2B ffc6d83cdd6478797e8e2ac5014b6e1ed2092547ab50fa7fd1892babfc4e13943a876d7a5c29d38e5f102d81805ca4a2cb436b20e005c45ce1621b7967e621c8 SHA512 763220818b743754aa3133fe767445c157851781bba8c64f76a8e4f4010862c205db9a7ce0e270ff4173b9c2085139c866bc4ddab593ec4a0ff79794946aad0b
+DIST thunderbird-128.1.0-ga-IE.xpi 614867 BLAKE2B 49eacb60fa3357ceab9175a404259d075bafc4e879b6019e0f25be042af547075376d67ef164b9af6bebd5c594d71b47a81900d0a5f887ad31e51c90860c319d SHA512 1ccf7ca908214e68b3a0af21103e693736132a1d6d47ea2e1f91f4a85ff464a40586d4421169c8e8029b8f4ac2950639fa59da57a97e774f79af4095a2a43537
+DIST thunderbird-128.1.0-gd.xpi 727476 BLAKE2B 218e29cbe07a10820bb96a279201a039b4d7add4f74b32868901c422cc5b9b0aca5cd0c3ae38ce5db3b23ed90ebb356a1f4acc8438e43c46ba43e63e0c995df9 SHA512 694d160559e1dbc2748d80ff4178d9bc85a2be213f7e8f735d5e9b055ed4d5303c345ea83094ece31d9791badba02b7cd66ce5b96d6bbb918504680eb40c4ed6
+DIST thunderbird-128.1.0-gl.xpi 736247 BLAKE2B 666685a452fe7f333006d14d3338ef5cc92bb02b571e5d835838683f21effbbd9ade4f8de4457da87613609e69677ffc0de3a5a6b9838c82a847db35e965a01c SHA512 0ada5653c2a3597fcb85af960eff1e5b03eda8b5c139d6859868bb7b0145f4690e5fe315015310a9ddd2ace4d7fa5b8812b60cdeb01b7cfff360127c3e134662
+DIST thunderbird-128.1.0-he.xpi 698228 BLAKE2B 1b50328e818c415c656a83968a0f80e54d31953eb019c4342c58f53af8a0a121c0a601409751e8f072378df55ed3d31706431523624ebe99a849d9ff4b5e9a21 SHA512 19b234ebfedaa5f777c376aa497e543ff7efb8be828f3a669775e0ac8fa97e111de2783685efe7084b83a1a927ad6491fe84838d9d7cded209739e7e82cc1bf3
+DIST thunderbird-128.1.0-hr.xpi 700181 BLAKE2B d5890ef09a657a52daad8e906dccb989f89dd339cc9c2cb8fa563e14dbdfe1e8a1a52ab33e56cf1d10a1e05abda3521d988ef4eac24a28bf81b0bd2915b2027a SHA512 23848ef1c8f6858ccf5c9a626688a1dd182926309922bdf7525ea64f6851deb941897c9f922758318e8b142e277802bdbe256d0328825bdeec8b0a382c58754b
+DIST thunderbird-128.1.0-hsb.xpi 778026 BLAKE2B 5c227fd77f5cdd8052ebfd860be6aa9bb921f77a931d5fc7e3a95d8804a2e65ab5bcccf4a057eb65696dfc2762b0d07687cafdc8567bf615e47589a666eaf31a SHA512 7e94917addc059e475a8e9d8bd9ee5b21e51691cf174d2983a8423c1a536d238152075221b4b151c9e7cd013d24a454c077bb71956a431865c2fb47a09d191c1
+DIST thunderbird-128.1.0-hu.xpi 779499 BLAKE2B dae1c2e5fe4a3b458a06f9f83b73ee93197ddf40d762657bdf4e825d44df76ffdd5490982dd9aeb21e0e05e1ce4ea7f9eb8a2e49a058177310e1811cd445d9b4 SHA512 0cdec779a18fd00d756f08966d28b8d248c3b11bf609c465519a2945ff57bb090d4e375d415e66971c74be6bb0ef1cb6d2ee95fb9953135da411ba639dbadbd5
+DIST thunderbird-128.1.0-id.xpi 665685 BLAKE2B d1bbb000a660e2b631c4df4a0e3f6acc093a37ffbd478c5bc8f2958a760b4676f2b9f080af8ed1304afe6165e46e3d4a44103bdb39507d3cc70bcc79a1a98015 SHA512 5c71cfa4cf251cc6119aa6cdb73e8fa44150e4bb0d92019e0d7a7574ca1d7b1590f9537658c02db37db39879475790693cae39f30e213266db4fa230cc83564b
+DIST thunderbird-128.1.0-is.xpi 742829 BLAKE2B 32b1d6d366e68900e79a96e411f07484179c8f372c337ed686b10e03f16ac38e115b5779b284dfc870ba5083476188a9a1667440f6beb4d2c50b83c47a556129 SHA512 f11e92712276dd60a89b925333d5f7c67436bfd484caf7ad0d7d686550dc3029f1ed54e78b8b3c10f16fe7e373c6fcbab33c568e28ae90c6642fc0f69a1d72b0
+DIST thunderbird-128.1.0-it.xpi 687789 BLAKE2B c0c2af40fcefa52bba67a72250e8e6a5458bda21132d1d8173578a5da90cf2b406c027e6fb81a407a7b6a5d0302d22008a0d5b35c426fd42853c1b713d2847a9 SHA512 7fb281de4bc7758ae2e23cd9e4dfe4b4d2c7bdbde9af8300260e66af7bae01ca08e175de707601d50faf5ec0ae1e8e86c70820346a69f7cd758b139a93aebf9d
+DIST thunderbird-128.1.0-ja.xpi 818059 BLAKE2B dbf2a499d6f72fc856a352cf7501f8b5bc86c1c81d5a7fd078f00eb33e0ef52e352673dd09165912a3fb1105fe0ef603e61c58018bc043c860544fb703de2cfc SHA512 29b94518eaf999128353a7300d91a93e47bd2fa1205d4f2284fe6d5bdb31464ca02abc154945c2be94129b73cae6961e1836ad566397bdc361b17970c1a7e151
+DIST thunderbird-128.1.0-ka.xpi 795720 BLAKE2B 97d00c3840046404b123bce0c83a1a610a13c306453fd9b271a1c9daeaed5538a75ffa914a4184de4e98ef111ec27e01525b428433711ab84396232e60dc1eac SHA512 61f13f9ac01b413f6188a3e6ddb16e9a1ed3e54cd9a469aa03611bf5062415c47652072c29c5553e18d0cc32c6efd935b4480089ad2fd0e4b44a71215f073064
+DIST thunderbird-128.1.0-kab.xpi 731531 BLAKE2B 0e366862f2e0e32952b655a736b3c3049102ab01fe7e2132131a4852af3a36f68797aca2c802db831caf23beafbc8071b45fa51f2c6f63283b21607d19d01237 SHA512 3012446290bca68eb9f66b2cf0bc14bdabe6ac7dde5c8e24938996813063f141831f24f053d22b30cd93e0aab2d13ebc6d400ad8d4aa1f4ee78c03ffb2067cce
+DIST thunderbird-128.1.0-kk.xpi 854777 BLAKE2B 53804b73786a7af6981c78107c7910c9819fb4446bbd6ac7c7804c72f8d40f5b8786d6fe3f7b9483d8d127ac8458054c3d521557eab89da5bcd9ba824c60038a SHA512 d6ada776f7fbed2a31e3bd7cde6be0ccc8b174812ae9cd9fb9dffedc3f918dfcc49447384ff5e84fce8503f7069e66f05cefba9cd3f7f73334849d7318563608
+DIST thunderbird-128.1.0-ko.xpi 753028 BLAKE2B b3d938e06da60374d8c27068259a7ae1dabaedbf82f2491450c6aeebfbc16553f424669ffc9963bfb51717ef62428b5d00e8d4e91cd6252333e19b56f58e8f13 SHA512 1bb6c218a9cc35d0520a14523e74bbb1ca97d318826e655110d44b74be15fccf94016a4549401e8cdd3bb33daf9ebe9dfc313ab13d71e28c3baef511244140fb
+DIST thunderbird-128.1.0-lt.xpi 700593 BLAKE2B e1da4886611face5e07837328aeb47898c4d579d07278fc161fe9c1c7c9c5027d8e6f062262f5dac7cc359ca51fc8f7fd5f871bf1d4c14b2bc09a8a6c8a9d827 SHA512 cea2b8762514d45517dae62c7a08c5e5a04ed4389c41181294942751a082ae307200d9973c5e04e92c4aa2d203da13df17bc75333ba63994f25fc9cd3f0d3602
+DIST thunderbird-128.1.0-lv.xpi 621076 BLAKE2B 8086c6a47c6b7d637c6763fde202e954e618bab8674e2cd39048e87ff2b1a97980af12fa87406adb32052b0e4bb284ab6693f5193dab01831056540c6c11964b SHA512 4872321fdaf659df69f7f5eded5e19744e9a30e3862282e421a65f2ac028c2fb1ea6588d8f7495176553e59f28b6199f2d0b52ad58076c76d732de5ffe3dc65f
+DIST thunderbird-128.1.0-ms.xpi 580756 BLAKE2B 21005051c69b20b89885b8229ca6ad35fb141a913455c4531bfcdee07775831b2b6f03c77ad9ba46ec1c13cd815556b7ee88ba863e249377078f47432dd18af7 SHA512 4f2d4be2a2322d887c6bc0e5aa0ec93f53be584911a9500fee0be370fee3d27d38154418a150c0862c06b31a29cce53659a607100fed61b6c40e837c29e84757
+DIST thunderbird-128.1.0-nb-NO.xpi 702089 BLAKE2B b059b699c82f204c9d1ae64da8f64e994175cdf71ffce1d0c3c0df7fc60e57b3a27a540ebb5f8d79302df77bd90cb790bf260f360a721ce4f87cce4d16edac2e SHA512 843e8e80219937453e02770b49d719c541e85b96d41c8006bace0835b32d641030eea9f164091059712f5f34c9cfff39fb7e22a4cef2604c83c056b33bba71dc
+DIST thunderbird-128.1.0-nl.xpi 741945 BLAKE2B dd6fd487d889b5cf8de5e71bfcfac2f96618b7a31f40fc9339a803ea5f77a47092c3589a03182220aa520b22b962952d8ed18ec041a58e4e13a0ae25636e7e09 SHA512 122438cc88862b51a09b12b6a06498ba55c62c6e42732bcd9d7a091d47394f5b51640ae0bf624a61c1a16cee0bdcb30cd73b209ba9d0e9248b29b1e606127914
+DIST thunderbird-128.1.0-nn-NO.xpi 721389 BLAKE2B b8fe95b284ff3cf3144638d6ae321485ece49d3d9f1a9e2997431ba78da06302055d63848be12a91e357cc7e93fb20873c955b85d9ac4830291246451097e840 SHA512 22992ab7d7cb8475bd19c979dd7ae783517178430d6640e6908971dfa58d3865aa4bbcedf4771f598088f38106bc7fd07dd90c9e804fa8764d1d72a66c309fd4
+DIST thunderbird-128.1.0-pa-IN.xpi 681221 BLAKE2B ca892e4e3bb05b9fa715b674c45247078737d5e0c26086ac3277dab9ca16d5627eeb8ef97c5e8e9df7809019b9c45fc8fb4e0550283695c9bb658cd6f3b408f7 SHA512 90f71eb7593aa118b332dcd6ccc7fe429656d7b4d99934151e1780a80b1e091e5bb8590e9d27ed402d40afa8230fd86f18b6c968d456bb4a1c2f7331555fbdc1
+DIST thunderbird-128.1.0-pl.xpi 760886 BLAKE2B 65f07d12c5c02b0aa6755f10aa094b2ef469dc22206e438923b362904f2b9f11d7ae80c8c543dbb1b0dcd20753d6a20827bdfb39bc3140c9b89f1f8e07e7be0c SHA512 2217f1184de0df3dc8a45cd29166afdb48c63ea9ce7a7d32b5e82051c165fa3e56fedacb2fffcc2bac180ba8d918eafa5470bbf7bc8f6135047b5c038c90fa12
+DIST thunderbird-128.1.0-pt-BR.xpi 749077 BLAKE2B 20305205b57dc8c9e11dacfe45efdd28337588467c9b9ce6c744fd23361db6bfad6d9201745c89290d54e7d360f98ae5e7b724ede296795fc6638217e7595215 SHA512 8cb8b95f11aa01abd83d15d282c8f1c380d56c58b78c42eeff6f95dd005eacdeb6882823022533b61d3a24f41bbb4f7c8ba89d12e9626da5a6af7f37baaf134b
+DIST thunderbird-128.1.0-pt-PT.xpi 744905 BLAKE2B 92554593128a9854943d0f71e9e21ba9c20b025af226db4c52de6d6047d55e1dc3393e7bf480e15f611c876ec630e34d29af11d0a6f196fdd5cc28721add0d2d SHA512 74709c3a1db8c1bf9ae1c856d82e96a56652ea7e0b0efa5cdd9d614e229947e71c71552f85c59040dc7b4bd147be9ee92cf5199d75b2ba855033951cc06aeec6
+DIST thunderbird-128.1.0-rm.xpi 746019 BLAKE2B 30ef13abbcd6a03e24e46f668457dbe88db572e5717ee8bb0a21dbf64beb8e4fcea74f7440a880d6a117117ab69894d8e11c14d9653cbd3f3b913a7bfe7ca3f4 SHA512 af0bbb84a7a64285cfb92b75d922135ccb05fc6ec31baa8009cf114c1bcdae1ba2262ce8686906003f8eefb30df452a15dd7bcc129a4ffc903a5d494b961f3fc
+DIST thunderbird-128.1.0-ro.xpi 669415 BLAKE2B e2661774cf4897573d15ae9278ae309a5dc2a15a45b2ae95064173cfa257846beacb9c2729ede9bb72b937dd3ef8244ab9ba24b8eee61dd4901737e5eca2006f SHA512 c177f4144d18be994bac066eaac21c3a3922dd35bd9f9e53028717d537e53e80fe86b753cb80e570415118fc47cbb8bc67e0688720994a6075f88f1a91ef1f68
+DIST thunderbird-128.1.0-ru.xpi 869727 BLAKE2B 5ebdb26c6fd70dd9f3caa5eb4e79b6999f656f61d37ffc8bcf695c7bdc6b91a97859741d2cae5737249b355b3105a6288563b02d6eee7e1f8bebfac8b6a8ace0 SHA512 cc58326e95a5f8f631aa208a8776674db4b10858d7013fbfe71923896228f191f7024d349fdd4b95c8da1e1b30fa7d526eba1cf8dad6c7775939918e1068ec3a
+DIST thunderbird-128.1.0-sk.xpi 781707 BLAKE2B 7656c087652f0973d350e2a819c7636888b0284ccdcf6ceff445a280e27819adac98f58f24b3c89c322d58af355b4409269fccd10e3e642e6e6ae4f88cc0600c SHA512 477be6f98276673a9080333641e694ed7f2db2a31aafcac4602c956320983f18684442174e5d38cecdddf9932e191e944a560bdf640aa00d4a5eca69f0f5523c
+DIST thunderbird-128.1.0-sl.xpi 742773 BLAKE2B 9cc95282384dfccfdd29e11c0d8daab8e8bbf6c5cda5cf203bd935a73cc057e654e62f5f0685b12a2ba5b6b3f9841f10a046130d5065045d04f81c427ba5e0d4 SHA512 88f08d50b2f0b5017224c5095baefab3ae53a7fb43aa8342467d6181831dbc6fb5954e2381b5ad77f95d4277697ee52d6870257740ce8a8862184df863054bd2
+DIST thunderbird-128.1.0-sq.xpi 765336 BLAKE2B c94623e026f5b3a9502cb58e331794c55905e127df1d8644eca558daa52846b7c9d2c44c66e823a49c172617d67142bdb44315c6e2f0b17132f7ebd97e17bc45 SHA512 ad175048442c9cc247e77b26b42086fc53aedca896c75eb100a68cd91726efa793a99d656c00a62e7018c077e8873c5aa9110326fdf9694a1e3be592be955386
+DIST thunderbird-128.1.0-sr.xpi 770680 BLAKE2B a79ae5298d0fff9cad921a6663972a17f6c14b5b1123faa70bfa79e1895bf66623f21677438a381203ee5ec0477b6028fe455565e414bd9adddab12dfaca167c SHA512 eea635139bff898ecb66fc1b6b21980da372c14c4b91c00623305d85b20dfc3c9e7bb71569e2ffb32f274fc1b690fc4de549df3a9039bdf816d3061301f99763
+DIST thunderbird-128.1.0-sv-SE.xpi 745369 BLAKE2B 4bb35909a2fc1b651ecfed309171e4bd73b29a75d28783ba75862ca397ba4f634bd7ca206632d081a26888dd12840f8bf4d1cd3d10cd83ea557c72ec2f2c1bc1 SHA512 16bff9bf69419b30071765e4a6b6a666e854d2042410a290bb3cf69e32c2d88293cc7330757b0ba2a6ba4f6553e0e7196bda9fecb2e3a4473c9c5f81d3078076
+DIST thunderbird-128.1.0-th.xpi 810985 BLAKE2B dbe0a6801df6d406327377f493f04ea8c62a135db98b71681d3edde1c01431b0b3848b1fd03db8de5a55d3619d9b02b0ed1748cda2e85d0d109f1eac2d643a98 SHA512 61cc4b9823cf7da275d2d1b2d8cdf013f85b2a507f22c94c395abec1f052f2483da449ae3b9cd3b1bdc1312f17d58c88204f6d0fbfa56121a279aa8b48675a16
+DIST thunderbird-128.1.0-tr.xpi 755927 BLAKE2B 29ddd5bd5979e79531612fe3704afa2f5443d22cd8bf79e0c125fac1316f53f1b46c61de99b6aa792059bfaf8313a04af72ce96905e46dc0d56ace6aeea704b3 SHA512 b205d12a9bba26eef874fc1dcb50411da93ce80e6afaab1ff5b26998218ae2c2224b7524757b87551633fcd73d07692efc5aa8bcfac65cee0575bc3a0d9e0d11
+DIST thunderbird-128.1.0-uk.xpi 855730 BLAKE2B ad8c4cc442b6a733a0cadcb1eefa52a36fa7b393a9a7daafa44563bba1aba5912c33c140f7899578d3cf7bcd10b6af1482953952ece3c84e74335a8c625b1adb SHA512 b1ed242e48cf50b9cc902508eaee367e6192fe7347ecbffb0740ea8482433cf67f77eb8ef3c7f50e079f0aafec0c0f60d118b71e18e69ed6416ce643b5c46ad1
+DIST thunderbird-128.1.0-uz.xpi 591808 BLAKE2B eec16355be449ee03382f1d0aceb13ae4eced62c1c26a4cdda38ff92fcdae537064b8b8bf56f84cca415bacefc64ce370cf2fc2ed64d7c420d6c2d65f6c09579 SHA512 f91c09250fbe29e6eb5271da72c6affbbcc1c0680616a5a6b4e175ab247157908307c6d85f200ae8afcea0bb2495d16f950045a393b668516d41c6ae32671125
+DIST thunderbird-128.1.0-vi.xpi 784659 BLAKE2B a5452b16ff2c77537db81fc43b06969706ea5bbc0dc9ef2815923936d86e36f69ebfffad039c44e8fd1ab1ee29fb7e088f08193a634af8a53c7e3efda54cd3f5 SHA512 25c8fc8b8428d49e1e5e97231c00e4c1a864a8883c6f96f74b74e07d09a8448b90289767a2968fe58636db30e92af8e8f874ff431b97562261f0a855d3e3cd3a
+DIST thunderbird-128.1.0-zh-CN.xpi 784195 BLAKE2B 8431470bf86b0ae14013c46fcf52335a1f18240a8c27d52f2d3b2532d6cde2d75ebefc1b25f8dce4cde0ee95d6d92229c57b6dd82551fcc31f5a557f4e3c48ca SHA512 fcc3247cd35392d05a2bb7c6274152a5724e8a96180c652c5978182f24ae19b63e99db9285687fdbaaf609bf03f2eb014891f218bdf6bc4721e4be86b6602af8
+DIST thunderbird-128.1.0-zh-TW.xpi 787478 BLAKE2B 808f24ea4c0be1ea3d66b1cc10c887b201563a2a0e011529d4ae4b2da63ed3d43a7c27016a989fab67ac819ad685c6c4089988946afa821ab85850d9843be49e SHA512 fac29119ac494ef69432a79328c507ab3e64a7e94efe504e5d9db24c01d6701616c90eaad2f446e1099f954a465f91eb408b82e7972bf7e99c4fba74d3612352
+DIST thunderbird-128.1.0esr.source.tar.xz 677372864 BLAKE2B 43afab70674010ebc0839eacb513d031cb36b7c2dd7bdbe3d1096b9b16ab82e36c6d45b638e37b7fa6b6c88b1ab737110512ee17aa0df2f5c827d11ee47d2fcb SHA512 cda64afee45ae20a627116f9475cc4421262db40a7efa09eeafcb6e96f8fad97e8c96e2ecf04466ac4bce99fcebe0c3ce9953fa3fc4f5a92ab6f60e122f58c9a
+DIST thunderbird-128.1.1-af.xpi 530026 BLAKE2B b10f1d8efc346b3dad5ef3a8d4c81f354d00a69751039637a3a2ff0cb5610f3c187d00b9f65f681a8f1480011ebc42645594cd0530c785acd0dbdb835190c0c8 SHA512 679d037b130be9f6463609d4268ef3b3b40c9efeb308f12fe3865870519c2a6805cb0c91b8914c7752d22fbfbfb9a7743ddcf1ff3613de8e732df61748fb6a7b
+DIST thunderbird-128.1.1-ar.xpi 679533 BLAKE2B 6550a043ee29c7925373ce150365c975879d2ca7a12b0a65c8765e5384916afab849e942ea2be02a1e00b84bf93ff8112958d5d1bc1cc050bd31a217a0c09f36 SHA512 335cf6164d46f826335eb553c61cababbdea524207c8cfc60998136cd96406ce2f37c11221a6bf96b3c6fdbe38b29ab20aee451ba2fc3de373175dc1f7dcf2d8
+DIST thunderbird-128.1.1-ast.xpi 560728 BLAKE2B e6b74839085027038b0d0199b5f075dac34814c06b89aefcf8b39b48e6ba26864045e8d42773e282815003718341f207ebf240f263ab5fa759528ef4f1e90f7e SHA512 e4bef426ebcac1e86ccbe9d4a1a3d69c5f367fe724ee403ae1c580517bd27802fdc0bf730bac73a8e31f5b47f345f69446cf6404b94665166672c85cafc3bcbc
+DIST thunderbird-128.1.1-be.xpi 753253 BLAKE2B 58e6f0fd7768118bfbd24e5d79dc41d88e6363fd60e40bba5d5353fe02df05b98b121fa19be8ed87952697c9f0aaf432c214ff538fc51052cbabbe1074d68272 SHA512 25bc0c4f792615f73a4eb9fd54bbd03ae1a6fd2fb2469fa8e301e5857eb9a8604431dbb73c5ff62b1c6e8bb01033822d78f94d25d017d9607209b63e7b520619
+DIST thunderbird-128.1.1-bg.xpi 801173 BLAKE2B 29a8a8391d8ddc19659fc680b28e352300354100c74186358aba3975c36acad3b9da9dd3d5b5be6e7689ee3122d527a84a26fc81b658360767cb0f40a2b9f60e SHA512 5d908d068e312a9c5e0d7db124d704dfde20e89f3de62b5593cf822f2b3caec37ff37c2d6ff42c62aa50f9893bd708b4b3235ab33797f7418b62e58aa3ae9805
+DIST thunderbird-128.1.1-br.xpi 652151 BLAKE2B a6ec3043f58a35597f03b3b5c61037903903c4e9ddfca10d5c193a0bc02cbb730ddafbe28f892309d3f91e5d593ec01d8f041cdaaa900ae528e22bb358757986 SHA512 86a7b76a80834845eeee60114d69dd53606d3105ca6ad321988487dd7ddc506fdd18dbb033083fe0863c402180267b83c2225ab80afc82aca2ba4d479b990e11
+DIST thunderbird-128.1.1-ca.xpi 707977 BLAKE2B 632577f29990968bbe422a1d348f581b68bd01c1fc8ddba3a73bc932a852e3cdd7b5217522dd8b3174eae630332f32b10f8d64229e1cfad1e5067e4726280bf1 SHA512 5674eec4fc407cab5b6ace537c21371d6fb107a7741823f043a261aa1295fef0fb6b69f93b2200b17a0a17f74b309a6004ca4d6a590920ae80b1a87bbc16b993
+DIST thunderbird-128.1.1-cak.xpi 671378 BLAKE2B 4c53064aceed14507c6c27b89712715a6409865bd5d6671068e8ca0a41f4cffdc2c23df26cf8e52b4465ca970373d7e7bdba1c4bca104e8cc26aaa95ae62cfac SHA512 418e0985174dae5d0de1e56aa730f4faf2dc21eebd6d38ad23d0abcac3e481b33e725f91bdc1c33643e119fbef986b8f0458b23f8c12d312140de6567ff0e2aa
+DIST thunderbird-128.1.1-cs.xpi 782657 BLAKE2B 5a35a51a8676e73801c99237c863f2234783a52867e21571f92bb231904c7082c672cfeb92c76a4c3fbde9706f3f160532508ddee041a52bb9be50f37a0cefa2 SHA512 f72a1f61d868f0545176313f02700c9f4fb5bab44dc0677642cfdc695a73c2acecfdddadf7a61bdefdda5cc9b74f7800c5d11429cd29d68cbe3c2efe876727f9
+DIST thunderbird-128.1.1-cy.xpi 745992 BLAKE2B 146eb29adecc9be1c980d1e74a5a9f398abc528c9a1bc785770fb4044d20aeb725ef8007556aa3a1b8b1bbb1afb66fbe3798f1281266a59cfa943e190f4888f9 SHA512 ee4f973fa8787a859471e38125100bdffab3b7dc35c46fa3a9b8abcbc0a5cc77101e80f3e6d576da2ac902dc46159994a5dd5fb49c5bef7d78262b1ecccca17a
+DIST thunderbird-128.1.1-da.xpi 732218 BLAKE2B 6675dc577b16be547f7e2d0632309cf474db772be9716d6a28d8814c4a0af4501210911c8186ae96c0f02a0c674b14748f6962bd98da6e8487e8442daf305081 SHA512 6b75f206da06d914af402b66dc88398e547a7b9f2cdce2b5b999c22d9356d210a0f3da130d2cf333fb0bdad650b89e17f015293a9ae8d33a891459024266001d
+DIST thunderbird-128.1.1-de.xpi 763095 BLAKE2B 75ba72464cbd9ae75638dcfb59bd0064232518d1af80dc7be32d4ffefc1275c4c5641264620565f4582d03e958f8a37c9889cfcef7255a01624fff9c089b1cf9 SHA512 4309d01ce71ac8b18cc1a885225ad2bbc6cf9e8711cd6f196074d13f97c18c354ec364526bf8883227d1c4e7cfe67b0176a83cca9a3eed133eaae5bb2c484fec
+DIST thunderbird-128.1.1-dsb.xpi 780652 BLAKE2B 1af80bc4db88291bc567bc2a552773498da96b15ce609450ed2c8d326e368d7bf3c796eba3e53312ef999acb72cf07144c916433e1bb5c4262e8fd03a4d4fe33 SHA512 cddbe93033a78450354d4d634a4838510704c21612605fc66878dd7e18a15dd8e086369208d2ed2c982ee4ed47374cb30e22b2975d936613dce5dd810fd8b135
+DIST thunderbird-128.1.1-el.xpi 886743 BLAKE2B 800af0b6919a3527c203e0fc46f2d4cacbd85d09b5147999a627bed60d48cfde4676ed460f7166d0e165ade6e2fffcad916912f4a61156ef3e917be237a213f8 SHA512 eb917a74dc9b7dff0364dd6022590236975fdc4037b276388f87589a3263a6b060af2767b48be483d258fd76d6e1f249c5e3ca01d8688c8c41098c3a6fcfc387
+DIST thunderbird-128.1.1-en-CA.xpi 699939 BLAKE2B a297dbb9525cee90345eb29922c5225a376202400351a49534ddd3aa4dc64c489e5a005ce237acbb69bf7cb98a72046d982943c930a8b65676b97d9782771fe5 SHA512 03c8c50b015b5dd6aed624a1f66079972f092dc631ff354aea6de0977384785de3846f676dc702d37ee2b4d2a77cc85b8dee42134396ebcffe46fa56276a0124
+DIST thunderbird-128.1.1-en-GB.xpi 700796 BLAKE2B 97a96bc346c40e4a95fd93b08f3cbbd21f2c8d1e73e22201f7b85da2935d48a0680de0c91fd5c3ebf85cb0022463109afe63d5e915259366157549678ba0dc36 SHA512 10ef391e86f32478724bcdeef5ba9775f37722a7a01508ea3616e223836a7e6a80a23b7f1546f1b11b925744b73755839b5fa69fafe687f0d4472a374dc3eb23
+DIST thunderbird-128.1.1-es-AR.xpi 756246 BLAKE2B 0a6ab1d246747de2a04237019ed89a4741c6aefb218be4c2b1420a313dd40feb2a44e96b834230c785e1ceadd8530fe58602220989a4ff7a999fb28b9cea6a45 SHA512 3cbd0cf639c51714fbb4102d98a483f6c33dfcf89d0593f895f915f5f4ad40e0612661259189a9f8a090a516b797f5c8380f701ea4e29d5deee5246558db768c
+DIST thunderbird-128.1.1-es-ES.xpi 723185 BLAKE2B ef4e0440ed35de9eefea226d9f06a325b8250a207eefacc4669bca902e876492d337c196abbafcb3727b9db49f5a3f8860f37bd426c86272e70bdebed2590e73 SHA512 c421410c7b004b2465dab37bcaf4f4e21c14009faddd3c6c2cf74980dcd85a0b743b42bba27077b945822fd5691271bf0cf86e945f7f0ac1d17a2805e39a44a4
+DIST thunderbird-128.1.1-es-MX.xpi 734910 BLAKE2B fbd4c41700ae669a79413ff50f29708eed5d3e7b6dcbabc97be83d3a1e7dd20a0df949a437ca29b1ad2ed9d33933cd97a741a2dc0bacb0435dfe9dd5cac5ded1 SHA512 a819fcccfa9802e4314f57cb4c84c9afd398701fc7a916ad6326275207ac85dd7130848de2475482a33a43577c095b2895760ceb6a49aadc228098a8ea09271e
+DIST thunderbird-128.1.1-et.xpi 695922 BLAKE2B c8aff7ef11f36717fe7c6d6ec26dac1254d317cd6f2a2b35b0a4aca6e3e4f13fa8fb6add6e68fda14b001d49ef5ab112d237c2cfbd521b28c2c4a96293a3b58c SHA512 169dec6011581d657a8a59fea7ce9fe08e1535b58eced80bd364d54be7e26e2b4f5ff7e96823eca669294a34df0846c80585f29eaf60f18e533abf3bfafbadb9
+DIST thunderbird-128.1.1-eu.xpi 726477 BLAKE2B 7de427d57fb0bcc1ae3c72ba919896d1c0d91fd456839df17d174e8518d683d9e598069de030d9adb0c2db4d0c34989b7018609492aaa143221c00b95f062fa3 SHA512 b702077009df6ab53c5d739a68f73050f9a19eddb69dc1d5a134b23046885b69960de0dd72990c1f5615c2fa7034e4add13f7f71ba0aab2b62ed0335ef6f2b67
+DIST thunderbird-128.1.1-fi.xpi 731186 BLAKE2B 975f0751f0e6171f614c1673a06b8786880445bd4dfbaf49312e925fd7fb38e2950886f1053c1a6b4af41fd0cdbb17ded7057bae14020a87264befffed163603 SHA512 be2d3e25b1aa95b3ac4b14941b6b928575eea5ba3a07bd058fb26f220636601c69cd869db6452773ad81113e7bc5b24b1b9ea3a649098128607f1145528257cb
+DIST thunderbird-128.1.1-fr.xpi 768736 BLAKE2B 5d130b41617e2394fa070d57824cc88121bb917901f27da43f70144caff49d708ee9abff1c11cde7d0136fcd06c1d7acfa2f0ab4979bb6cb6389affccb5fc928 SHA512 bf4797e981ff74dbb7ddab51200d88c633ee5f9caed8916fbae00994f0adafb684f3484459f8485f585ca6a502811424bfeec95385b77a2c2c3930950c3ddf0c
+DIST thunderbird-128.1.1-fy-NL.xpi 750791 BLAKE2B 218f3e40449f782322aa2663ba0341a3f41ebb8fbcc072df9b5b2f0b531d2ead49b6b0f04e18fd498ee29a723e9fd1cfded6b57e9784b733e6c9f2cd46949898 SHA512 5b14a30d14cc3642266d98bcb57b61a6ee40008e984bd8cdd846d08749049dc67c8070344dd4c933978721112c357c33c8ea71eeaac5b48b87a73ff9513a0f28
+DIST thunderbird-128.1.1-ga-IE.xpi 614867 BLAKE2B 0ee9858b27bea800209d4c4900ec4e4cbe8ef09108d8a4b164a5acf4f18f1380dd3adcee3282bd418cb9c0feffa3ed8691b527a1c3580adef15d01048f560664 SHA512 499b857e297b45a62f6833a86621c7803f7ad1f31d1edd3e7262ba6775a42e01a8d65bf5a68dcd8b9e479a2c2f01bdaa73b5021f0d2c17d98394c366b875c51e
+DIST thunderbird-128.1.1-gd.xpi 727477 BLAKE2B 9e5ad9945682f06d9210589a96dd69b1a6ca578b4df60728a4746b58dcc157efe0dfe45dc12286496c36acca29f20927b4bde064c69b44584481dc26e4273fc9 SHA512 cbcc83a9a4ce3b46cac945f2da3c545522eae7c33e855563599850ad604937293ffdf3ff86b44e617b3263372a3a612b9de84a5800eef316b36e0b54296e1c19
+DIST thunderbird-128.1.1-gl.xpi 736249 BLAKE2B 5fa8ddbd41f780b2e37fe07cb8f0c0c41043eda1b041f2d2b35937b23d70864bb7c8350a924a0ddc5523630e2017fe699bd51e4d176e54b7cc24988b9768863b SHA512 12604c11470bcaba80a0100e422e634c380101c093b4f9b2967684edf14b5a4b7c5b364cb974f17bf50a8966051289a8438861b3ba6f244043d66a13127b644f
+DIST thunderbird-128.1.1-he.xpi 698230 BLAKE2B dc7169581988aee1385b2bac5d1b57d1bf40b8482ca833c7b1679271504e926161e204afa5cb715c47b6d4a17dfe0d860d1036a4464d1c532f622da1f6246fee SHA512 4af4ff48ba6e4249e9ecf8f9b95984fe5e4a4fbf613a25ef38a68a9615f3f7f4ad753a95e0a57b61341f9165ce2bdc0e12dd3ce8957868e6eeda9d9909166691
+DIST thunderbird-128.1.1-hr.xpi 700182 BLAKE2B 5c8bfbe9a95043d2b039d281552f5d92e33d1bf97ac1e4fb3b8895cdf7bac71ebc1d576c487f25c4a514ae47dc05e9fb56efd72f5de9e6284ca8b288c48bedd7 SHA512 3a2d9605a023b591d22d5e3da4bcd008f5029aa958057fc3bfe22637fd807663f9fb579d57543e3b8c52f4f62b00dfa02b41c1065af7cb3493d90675b6b8e2f4
+DIST thunderbird-128.1.1-hsb.xpi 778161 BLAKE2B 41c7253cfb7f12403ff49ae2bf9b964e8402490b715e2ac4b563a5f447b7e63419cbea5375daf84b4abf517ac1f7ca634919b04ab61fda965e7c458ab790fec1 SHA512 751eede7bd28badca08a5cd5cc0d3261ed006113bcfae3d2593e9137f988fec551815c075b1fe93c58fd3cf79f600a5f1cb9cb09a873b00baf119de72fc146f8
+DIST thunderbird-128.1.1-hu.xpi 779502 BLAKE2B 0e81476f314d73a9f7f7192fdaf3bff4520be1a335cc467b3dd76b97c79831b9e740d2054c10d797dd29c9f4516202d98df04cc5cd8c37195517db2ecb505c9e SHA512 a2d3dad8c13cdd14d5bc3bfd7fab60460d49c5875ab95c206b9a3620aa9c705c3f7dca4e5403a6c9bc9fd3493784a7ef522807258650c118a23482b33e5ffbdf
+DIST thunderbird-128.1.1-id.xpi 665687 BLAKE2B a370ce9bc99c6f7170536b244cf972a0644322ca80441deafd6e4b891888de6ca5abc36d3698df35974eefc0874a7c3aa773efedcf88deb841f968fd0fcf4f3a SHA512 31d30bc4b143aacb0b0c8ee00cd3f377e99738d040cbdf7f3dcc126605d113e45a7cc0cdedd27b233f7398a728ea59aceedd06227d9b9bb9235a7788e1846ec5
+DIST thunderbird-128.1.1-is.xpi 742975 BLAKE2B 1dfaf9e04f340cf0cab4f6f04f863596c2317b3d4d75959637eca09a594c91af8b52843b499fb76ad61c8a06c84bba608c81e44cb66bf69024448592cb0288a8 SHA512 cff944013c69d3b26c5ce6bd25a2f1b8580c663978e491f679af9c73f0a016103ca398de2666e96c926ec2d5e72edc8986624819938464d57a7cdbe94d0d7954
+DIST thunderbird-128.1.1-it.xpi 687915 BLAKE2B f7ca29996141885293acbc6d858ddb03149a71357fad82857a72b04bbe6539265c502814d9d5a9920ca95cdd6c5e937f1fc43611a2e9024aa50b3da891d5c5bc SHA512 d10f49dee11276d9639b73506f061295aaefa17191610f2bff02f7bb0f018d9f9b8f0866b79a985ea4a539dfd13ebfe8c866ebd2933760becda8b12b18fc6ac7
+DIST thunderbird-128.1.1-ja.xpi 818061 BLAKE2B bcb43287b9c7bfba5e0e71fce4b3caab0275e623f61202b58fc59523700ef9ca3f828c0c5f67a2ebfd17f8f36f9a8c18e7814fdcf74ef9279f77472aef63afa1 SHA512 0220377c9d3bf899c0424054faa22ae7abe9f83f81f10a04162052e8de51cc82b262ac788a89de232c3b2d174afda71ac7279778f0a226567cedd3b4be040b94
+DIST thunderbird-128.1.1-ka.xpi 795721 BLAKE2B bf42fd4ebc612764641fbbf3cd17cd21364866716a52518167c39485f069553ab7fde3fc46d996275b01c57d4098f43389b5a4158b9bd3ed9939b38f45062086 SHA512 bfeb4d172bb3f5f476665c44efc5373f8147d7b1c0f3eba2de53e7e553997beba553842f901abe6e36c64bca18e42cf7dd31996ba9861b82063fe2e259aef38c
+DIST thunderbird-128.1.1-kab.xpi 731533 BLAKE2B c43e8ec8a5ba5429a75f58c86a324815cbc587f571105881f173d7631dcbe3d49e5ff0adeafc9d50a1c945c88406b1475763fa054e8bf96335fc0fe6f89fb1ff SHA512 558c8f8b77c900a4bdfc61d08ba2d587fc0f9ca603f1bfa775741d4dd64f5dc76354764d23d1cdfd523850faa65fc6d0a6d1c5016d5833835f48b0c8227e556a
+DIST thunderbird-128.1.1-kk.xpi 854920 BLAKE2B 2aed0ab08746bcf154512e4fab1d8c8b310313191f2127a2aa4cdd83efd7ebae31f8b3b25a2fb9f2cd803edc671a08543f06c9e4bf13cb2861c62225100b4ad2 SHA512 b2bdcc0b641d7b94935af19328a5a5c5dd65b3cc015637efe360b775f04d68e8a4c59530f406fc123c4123c1a632887af13f43e6b02b1d258c9830526a7d4656
+DIST thunderbird-128.1.1-ko.xpi 753028 BLAKE2B 73fb048cfbdc3b22592e5e750262067c13113c4e5b1e2fdf1edb97bf23f12c530387fcaab1326ba6aacf4647ebf9978c0c4fb820b4ed56693fd479f54731c12b SHA512 b0430802e0ff41f0af1e974a087f622505242f9bc080d91e93cacbe3169d52f218c7639604624df4a68f2c6b3a40f3dd8c8cfea4227ae0b715477e986084a0e5
+DIST thunderbird-128.1.1-lt.xpi 700595 BLAKE2B 99ee7ea617a3e24050e73833cd77bdb0f9d4646696b858b92dc944efff0825e4ca6b5961731359cb9a1bee9ab75943019b15b6e4c1b5f86087278a696f4a7f60 SHA512 aa5825e8ac4d17b6b12ea667cc6eab4b6153ba5c464a4b7a6e73d5051dec002b85d54bd3e52dcb878851c15415ac013d4cfbed874b05b7af8857f6c489a66f5f
+DIST thunderbird-128.1.1-lv.xpi 621078 BLAKE2B 1755014f6d7bb7536feb89b7fad3638f70a63e2ec05393f9dbf726776e42476a31731a760f5712ea1ddcb974b70af00132d02826f37de9767b3a34dc7ff59132 SHA512 64c05f6ef2f9e23f9fb35ae0ed423cfdbadb4d7b4d47c8e72d7ec1b1f103b5abfb88667afc85b9d1a7e4255a3a1aeb6cb74ba9da6196f23ffc9896cd4e6a90f9
+DIST thunderbird-128.1.1-ms.xpi 580760 BLAKE2B 49d6f88d83f6725de4d4dd068becd3f263e74f4325a0084666b0a9af7c69f31b9160e17b248463ee74f0789c59b7125d1273e3c92922aab28762dc6523b89277 SHA512 02fedcf89aba12b2a47ae553efa63dc1df8e0ff6797978c82c89a0faafb99730b2cc99006c294b00194a0da0c948bf86d0f646ca9ff258d13cb672cd6f0f1190
+DIST thunderbird-128.1.1-nb-NO.xpi 702091 BLAKE2B 4f2d4c9863b9e22f0045c932931a607dbbb484548afc2b271a7eb55e9447c8107875bfa6804ac30c3226e833dea8c02e5a036d9a9e41d975a0526a34c44fbd5e SHA512 20a5c81f293df762b334c2eab3712b8c977408880c6e6bd9ccadf5bf3e0849b7ff9d602f7ed056272cdabc0e9df4c9ce30ea72413138514619090dcd1353b65b
+DIST thunderbird-128.1.1-nl.xpi 742071 BLAKE2B e30cf1b9961f87d6e1b8af6559db456429cfe0b1cf0a1b3908d0b1075ef698b81c2f467198f4196d982146ee91fe0e2962d4bd39f477f8d6989e53c365f9661d SHA512 1ed963e4d9ff02cec836ad62b58766f3e061efe67e66aa6ab91c8797d5894edbb28d6c66c16aee60be0cab87006a29924a183f84acceafcfea47802d26848b1e
+DIST thunderbird-128.1.1-nn-NO.xpi 721391 BLAKE2B c25de2b3c14569ef33ed39c440553d1d4cafac8c53616dd27ae77492035e0bed933ae20ee3191fc8b60afd3f9786fe550d452c8ad714d433269203774959310c SHA512 eeeb982276229ee673f7e43ae5f23e0f593a158b545eba8870248e1d3a5f95e0b9115080fae00e50ca65be2f232a2ffef2493e05c01a78d55cad75e57052c36f
+DIST thunderbird-128.1.1-pa-IN.xpi 681222 BLAKE2B 8533c26a4b315fcf32da8cc13a95eed5b19e00444a06a32177569f41e43067161bb1795055df71af065856f43030247a7920210fead3e4da80ebc337adcc6b38 SHA512 8564abc9b8e50cebadffd2aaefa97ea340761ac9ccc0074a6b0fbd7f1dff2f09f2c8b232ee5fe74d1a838cd3dea424ec84ae103c03f9ff486c3ee3395c8d5826
+DIST thunderbird-128.1.1-pl.xpi 760888 BLAKE2B 378f664d2596aa1aa44ca7abf292e173e5fbfe167cbf9a4df73e354d5eb59f4f996d9a0c3eeab505c218ef317b53e7062c2578fd5b1189ba9888f3ef29eb2995 SHA512 58cf7c5ea95e9d123e677083abf5556fe10ac09f2cdc38d71918113378551811f69c2c6e2e15deab95124f199acde7fdcc1eee65774e16fcfdc3dbc94687ba6a
+DIST thunderbird-128.1.1-pt-BR.xpi 749078 BLAKE2B 794f1da22894520777c8116a77b68704f4f00dec477c6e562512fe53cd7b8086fa395a597f7df93e8610d45a0e2a2205eebdf07e75cbfae50d1ae1bb58393179 SHA512 9a513c854eae6ee538b56cb7303dfe483fcf5f7734e5a2ba340ca1344817d7b1a9b1593c2c7d17b0e3f506cf4931c97ed6d53b11b0eccc913fd4da7feab7cd12
+DIST thunderbird-128.1.1-pt-PT.xpi 744907 BLAKE2B 2cee75854081d80429e15e105a0e8d1ba7c3e61d783eb0d9c3044ba488be43e571939d125e04991471e58b5ee09759437effddccbfb49827ad1ad68e85316e86 SHA512 947d4530b24829a13d09964416654224072fdfa44523605241672891d2aa8111d7c14794de852074d7b97e6f99b7481eb9cfb2637f65d4221cf9922738438dfa
+DIST thunderbird-128.1.1-rm.xpi 746021 BLAKE2B 5f913ef56cb475a89bdc5633b20ef31a66d197e6a47d20913032853f2764094f00645cafd5ab7812b2559bad689111a14f1254bfb04023be8d56a307026908e1 SHA512 9371a6d777217f041856fbf42f759540bc5f9ce2141ccda494bc6e015f84aa1fac5c0abbeb32e1a2cffcd713f28742573642c23ab28d6ddd764699e403509edc
+DIST thunderbird-128.1.1-ro.xpi 669418 BLAKE2B 0ed646e0935ab00ba75ce3491c925aa8af1dd1c7c3c587527f80a505ffa6795365c91320db716bce6b31aba98154b459964217da4740a86482b722cbd0739828 SHA512 d155fcb44b4424b282bdd10c8bbdd4be8dddf32d7a3320c24e6e9071277a032536a352ff1ff87528ff97093c8cb37e2778aedbc535f15f5a288cee485f4106a3
+DIST thunderbird-128.1.1-ru.xpi 869880 BLAKE2B ab9e69708102ce63f2239413820e59cbcd2f26f29680e2be43ef88b5301340e81c45c70b2b3902a25f95054448d1f551d1a84b0cd3895e15ca4486266a6e7418 SHA512 4db43dbb1807e96ce17ec2696ce758e827895be8394f24eef297be24862cafe25b76cb512e07281a6477018b437f77faa9dae429a6a039a0302c4411ffd85cc6
+DIST thunderbird-128.1.1-sk.xpi 781843 BLAKE2B 3e08add0379d28b6bcc44294de3ab6afaa8c745cb34af60f399fd857fbd46f2ce0e3ddbc7253dadba527094b215f68ebee9d152bb55aa3f613e3b344b337dc53 SHA512 8bafa78c068ac43ef64b4b0ac2fb46abc98cec0a630d85470370116258efe4ea9d48764db6cb953d1fbb88ee777c3639b3ec85e11cb95fdb5753d68f1baace87
+DIST thunderbird-128.1.1-sl.xpi 742785 BLAKE2B 26a360d83a329bc982bc3f625e70d89afe80113a8943e55e062dc3838b448abede8eab63ef93a35579bb8901680b845f37d305e953eaa7a1a47e872c1d7e4e09 SHA512 9bbdde150802d07102f993fdcaa22391b2e44de5708e2725f7c289129148970520154f8ac97f4b56f59e482e4b013ce2f194918b7d662fa770eb1ab1b4cbc798
+DIST thunderbird-128.1.1-sq.xpi 765340 BLAKE2B 225a30cd2dec7f21e4dd245250d555ea5c7fe1d8896a7faa40716bcd023583f6680947df49073db4b97500cbc07a2d404880fad8bdb197ec6f909efdf0e24b42 SHA512 67047c15f33c1870f4eecd05d4734326b1ce7d9e7c5436ee369c4f6888f7db442991e350d2cdd89d1010e9895d4276c150ae46250c208da4bf1b1c4f8c6a4dd0
+DIST thunderbird-128.1.1-sr.xpi 770682 BLAKE2B 8fb9185bb8c01e22356fe7af75c4134370ed60c025ef7947a79b18ec0aace5dbc3833455cdf874d33a548fdbd5028fe14adc854a009e1a8d2cb063538b339154 SHA512 4fc70e14169a0bccade80d51fa81a4966f23af49fc708fdec558a8a5d6e8a8ae58b1443c39fbc7c398c4f4fc081d1ab0d57fbe48d30238ddfa27f3dffb41a100
+DIST thunderbird-128.1.1-sv-SE.xpi 745493 BLAKE2B 756f6a8f2301da147156a056a2a6c162dffd642e671e976dc036c1121fc13fd11e4ee101952e33eed4f7642f8f4e4c17ddec7b4e6bde5251cea0cde96f7433a9 SHA512 1273d66b33960c3c45998d4f08f8af83a4ae5749fc79ae9b12e925dc1d1f7cfea989e25485c51e88516857ddc05150ceaf6412ef4765c31e2d42e150efa3ed00
+DIST thunderbird-128.1.1-th.xpi 810987 BLAKE2B a8608d4ff0a3905d7a963d6147f8dd829a78a1285215296a7a56d43ee3ed5135c65e2c426ea7303cc9382564c932145addb9685fc2d2242ef3247f0e17f845d3 SHA512 98bfd7b4156aabc84190a246295a0239fc2538322d9b06b7b73621ff614aa649e331b3a8bfe0be64d0f79b950b6d8b059ced3d364294571157c0e065e0fcbccd
+DIST thunderbird-128.1.1-tr.xpi 755983 BLAKE2B 6c854657cccab9b1e901cff967cb9def4f9a5045f5809fb52769e55e1b0ae21b260416346d32c15864d1fe38c70beec23d0c6985a2f7f1aace1a832e7b8bf259 SHA512 e37ac7ce0671389ca564d47f37a977223853a8bf3cbdad3834494d3d7c76caf06fc1f7a26b246d93bd899b49728cfd5ab912a7713170f24c1edba4c748b002ea
+DIST thunderbird-128.1.1-uk.xpi 855732 BLAKE2B 640f1424995265a7d9afd79d00b5bba1e3881dfc62b9b53e03a38283e9834e188111bf77441653ee807b110075cfb3ba06c3734ea39b3142fed7a864582ecdb8 SHA512 3ea7a90e3da56a9ba045d91f48969afa3a5e93f389c11da06c42c816332c43ea8bf096c9d1eabbb9df16adbc4f8d2ab882cd5d091abea490669b1364b92d19fa
+DIST thunderbird-128.1.1-uz.xpi 591809 BLAKE2B a8468e0e6c7b26de3e96a731cfa4873c571c3ffda6ee52737bf4e21e7278718ea7709836f8c810fce8d1925f68f3056299617ac712c6c137174a45667a9af843 SHA512 bac1956bfb40105d6fd81d066466699762aa9578f6d27311abf5629b5b869c97164eecd7819a7c1ed47a19335d8aa617397f566cd2fc67ba31642a67ba61b279
+DIST thunderbird-128.1.1-vi.xpi 784776 BLAKE2B addae70dfb4fcbeb4ee55d179c5be4617ab1e5f05a33febf648f3ad99476f87654d4655631e9ea1920630065cdf4e6aeef801f52b2edcd75a6c14a74184ef99f SHA512 9f8abf8dc183a4546fce4d129a9ee314150abdea401449902bde32c51fa1007368fe8f477c3aacfc67bdf48ba6c49c5f2b55994296689116204e57db7ddc3f6b
+DIST thunderbird-128.1.1-zh-CN.xpi 784197 BLAKE2B 8e4074448545cb54373406d0ce0295a68e6fdfababf38e95a4a473407cd824e189d62b27105156dc2f923beb6a9c2f2348d83802ce550dcb4d0a3c36d90d71ac SHA512 b42683ec3970afa764f491ac1f47cd7ccc117646a2f377088902f0c1f46b7bc2719d318f86cddc483268dcc65a59c87a1b1ac6dc627dd58ec9fc1254d1d73794
+DIST thunderbird-128.1.1-zh-TW.xpi 787600 BLAKE2B 9a56823925b2f0a5bff9c2c098d45d04242ac2a3d33603deaba17d346c6756b624f352d0a10fc6206a2f80c008fd822d9002c860ec89dbabcc9b398c7c4a0f3f SHA512 997c503a8dbe3e8cd2d331de6633eb205a9d21a886284360793e481bbcbfcb2a60e0451a64aa78d536034376aee6dea660cc14f8c8bdf8255acfdd9733631276
+DIST thunderbird-128.1.1esr.source.tar.xz 667771968 BLAKE2B 61cad10d9ec40d854ae7521b7cfd3075a9994d15a88af9171fec0ce228d08c7c75d41108f89a4bc8b5356322776cf25289e74f8b2b601bcfbe29b5b494bb11fa SHA512 91e17d63383b05a7565838c61eda3b642f1bb3b4c43ae78a8810dd6d9ba2e5f10939be17598dd5e87bdf28d6f70ff9e154e54218aaf161bd89a5a6d30b504427
+DIST thunderbird-128.2.0-af.xpi 530351 BLAKE2B f4b04315d8618d6bd5709eb0c4cb96c361a1e2a93b2556ed9bb3c06a7b5c938667d170ffb26ff573c906e019be0602bcf6aa692184d2af713c78106392718d00 SHA512 4553dd36a166eded64956870e200fa598111fb970780a2b97f56319a465bb357b81e726f05bbf98cd5c09954e7a19e879b1de3a405bc0445de91ca2b7c44f707
+DIST thunderbird-128.2.0-ar.xpi 679867 BLAKE2B 5b306c106986de11dd40335a5ff30611de6d787d8d4f235ed40efb03f13690aa3685be6c6219f23812ab61d4c6a197bfee464111cb020e0d3e6ed420f613e1a1 SHA512 688e9fd15d629ab219a9234241bbc731cec59746bab60d1c2201046a58968c0afc2c7ac058501e5f206358b2e76af91ce926974bcbc82b6ca168d09a09ff4563
+DIST thunderbird-128.2.0-ast.xpi 561055 BLAKE2B 7e985f8fdf59dbc14168467b36a469fcc5eddacd7d049174713f1fe19bb5441320ca84171489a71ae3fea2f9e6267a98f2496e00df6f08b53eea9b17fc026a07 SHA512 edf8813fb11d6a7afd18b3d2253a41d1c4e450028dea2af61233e1602d98c65304038fabc0047c64aec91f65eb943b11b5b30662e4f3a44d21e04c74a4c50f14
+DIST thunderbird-128.2.0-be.xpi 755105 BLAKE2B 3fec208e7f3b0817e3a8e8822abdcea3cee6787b8bf565f9f2b89e80637828a2acfabca1ff6e9f64fbf2f4d1d73c623bec56071cc35d4296c8eb4789030602cf SHA512 4a208b9dff9389557f003f4637171b1e58eede69f2c875a5e9fedd488c3b80e84a7fe989d1e67c0b79e18e93df74ef04aa54d613cd1d01c8394a8d8f51531f82
+DIST thunderbird-128.2.0-bg.xpi 807860 BLAKE2B 7aa592981e26c26ef9ece53278f3ba9d0752e9581af9e5958219350187ba252bcf0279cb2b546b9c1dbe400d043128827b74b5dfdf9164cc647d893f72dca979 SHA512 99442d6032ee1a2824a0186a22b29748b1b69b7c59a616438ebc6ddce732437ef8b42e9de7b6034bd3f8c763aa725ff699ec6c608199e6cfcb2e79115b745748
+DIST thunderbird-128.2.0-br.xpi 652477 BLAKE2B 3cf8b378b67c62942a46cb685de9166d6ba8b8e3daae29859e871011e9d9f4558c2f5ab2010feefb85a534a63fcb7eae6d28749a551cc31fdca01a9b8255a2ea SHA512 1d6408eb0688fde1ffa1de6e791380f5e3fc222a5ca1a971a6e9e0a9444de82a3184824f1e95cee71a97a784557d59473e408efee6e33cc07f5f249ad6039475
+DIST thunderbird-128.2.0-ca.xpi 708967 BLAKE2B 76177b2b3e1ed5a9f7227364da6297f00e30ea5ff09ad93bd053e72593217c31b68b8e877e4e878cc50618e5e2179a984350c27b1e4be5ee2ace7a588197e5c2 SHA512 1c99399e388c47516a22d879cc23b14578c28364f0e957d82a7b92e75ee66922f748790a6522e0fa02073a820dcf0c190e9fb2b9a2087ad65499af1f6caae61d
+DIST thunderbird-128.2.0-cak.xpi 671704 BLAKE2B da438c852c579e6b02cafbc1b09b7d58e3cc76fb235fe157c19f3c044c2b2633ba77594059ba127252c3b362549431ffc293c88556a026ba8dbade3738d5515b SHA512 c138049b26928ea03d9554f99a6fa42a641f1bd840e50f16bbf164f15e7a46696651f63fd170ad374ea9931cc61c903606e423a087c1f5fb82fe3b17387c90cd
+DIST thunderbird-128.2.0-cs.xpi 785045 BLAKE2B 98ff73560bd028c0c1b8fc8b7e64fb9eb3af3966b55ad9b97310541308ea76eba7de9eea5de76f9e2fd459c66beaa6741a50303a16cf981f2892c329b388d74b SHA512 2f289d2d43305b091787dbddd62d4c288e031608e4d3a8e73f99fabad1ee694c50d90d4c6c2fd7e14f5d6cbf6ea343cf794b98133744f7d2268c513d4e31aa31
+DIST thunderbird-128.2.0-cy.xpi 749051 BLAKE2B fb7d2c860c49878632e8dc71d1ecedb02e5c3ed2de7a342e2a7824d30384537ef9c44a1b47a28d7ecdf7c7c582f665ba24429168b421953fd1d3b4e2070fab60 SHA512 6a8264a6ef7e8646dce804a1e8a9c5d789c1fb16c0237b799c0c4752037d7d9e7695bc63f73c56e63388e4b9f05561e14e434f5e3d6538debe05051630da0cc7
+DIST thunderbird-128.2.0-da.xpi 734115 BLAKE2B 95b06adf1ac0aad11ea642c4f0cd323766bed54c9ed691d2520686a59d1b1cf823e4c3c7a3f603f15be7872b41c637e655923026829b18e1ef118be0f021c99a SHA512 c7342d1d4681106a01ecae25cfb1ee485172c9e7e36d10d0e227e24a1a5d4547f69f2f384c87839fcea1dbdb935f97e504d29e9cb0a39cfc6088282d3149c4ec
+DIST thunderbird-128.2.0-de.xpi 766251 BLAKE2B a1ebb1c4a90afd192e93e7187036ca9d77f4e76d28c3f5820115c99884f01da3a6ace89554767ea2f736ed46ceaf93a2b99d60296fa48a43ad00b7aef03167b4 SHA512 df8f8a6d95c2d698427985daf5b6c5922a4201d5314005adf9d66aece66642901a0fc6dd01e4c34ba54ee7c196897f91c7beae69c7c09a2f040ff4f5bb03741d
+DIST thunderbird-128.2.0-dsb.xpi 782743 BLAKE2B d2f4209c6da0d6ac196958cb230eb70859548c3867a0a955df8edfb09822e0dddcfed100530da19f6d09fcf389177cbb6713aaabdf7d36a18382388adbfb2ffa SHA512 08fe7553f916fe0f8057a206cd4f1327e7bb6293ca6254433c08a1113a5f7ba83d26bdc6e16915e61bcff9c31ea4b8ed7d7bceb204f1e9cf8815c930aeeca302
+DIST thunderbird-128.2.0-el.xpi 889269 BLAKE2B 64a9552d9147e5eef0e3b8d711053d89e7e9ed64820f9ddbf160f0e84fac09452bdb9fb4f0796e4d265f5e41f451e93ecc65f71da8ec9cdfd8f506f7400eeefe SHA512 cd50a58fab6fdb5f2ddb062526547981b44d1193463033d9ee5be7c54f1834adb2a5410da7236678d447442d470f2fb32b389e40fc0961b0d053b8f008ad7914
+DIST thunderbird-128.2.0-en-CA.xpi 702143 BLAKE2B d28f797da6751302bd103ad4025e7e05e7f1746b7c2ef9bc36d5dab24a0e4248e3bd3e7aec345649379669e8d985eac709dcd2993758638a72011352c7302b1f SHA512 192b530c7e5035ebe8b1d1f2d870ea0ae7586aea179b7b6a5410522a675bf79ce786a7187040a14f2af3225401c520aa30511eedb7c60876137e4246c1896b0a
+DIST thunderbird-128.2.0-en-GB.xpi 702700 BLAKE2B dca31bdcc8b9b1da3c4708800276b868d9b5206f55a52952564e98f52920f53c41850ba09553c51b55da9fff092c66e93491cc165c16f7c881c347f180ada6a5 SHA512 026ba038c4bfb2abd3f26c31ee826eed0d17d00d4ed1e58f25da2e6d6f297ad4e90c1e12d1b8e4e2b908b171ce0cbb4a1057354fc5cee66073c90311c7f54ae6
+DIST thunderbird-128.2.0-es-AR.xpi 758350 BLAKE2B 64721c4eaeb8d7301bdbad809c7235b14b9d0f726fae6caa8acf61596bb9f150ff6feb8ad44a5d5792bceef40476690027f2e461ab12006e9c1abe8b2585e84d SHA512 7552962ef95cfca777c57f4b8109b6ceb0de35387878d140ec4dbcfca556a3d640a0f0049177448d32cce48c17705caa112ceb6409e87c278acbed4f4d3a20f5
+DIST thunderbird-128.2.0-es-ES.xpi 723514 BLAKE2B 3bbbc917ab62b65f315a77bd2c950e9c4aad0b448982a967000e3a754d7725c849ca38430ceaaad235816daf82b0ea2fabd666f9744ba05f57b14f90a856a5ff SHA512 bb5fb42d34b405058c97e7e329a64c9892bdbfe530748167dec283eb34086cd2be772f54e2d56714eda85939fd54faba7f14677c66817d6573faff541d4f561a
+DIST thunderbird-128.2.0-es-MX.xpi 737707 BLAKE2B 7260c4ae37fde04ebc0f23449192c8f329b007c9cb7b0e826cd7189dbd4ab966beb23599e4d106b4551c4a1f19b105ee6080a8f40b502d8ecde5f83e1efa6a75 SHA512 f38efcd62b3cdb38afcedc43fd228f77ad59caa859bb8481a6f4aea41aeca276134047700c312da3984ea40311a31afe4cb22f69eb105b2ef16eb8f017ec6e7e
+DIST thunderbird-128.2.0-et.xpi 696280 BLAKE2B bab80a3332acb3b5487068069728604d72235c9a0aeb9c793a4d8b6c61f6e7af29462b54d6a9bfe6d445e4cc454559f1fb4aee50830d57cf7f6b6eedab6e4362 SHA512 e34b4c6c5037401c4d6acb9d64b5984d18ae03c905360f2ae9504dea79afa4e0e9e9d2b93cd1cec843f0eb56945f9fc5070136eff9e4309163ebc4e88de376ac
+DIST thunderbird-128.2.0-eu.xpi 726802 BLAKE2B 53b6e2830d8d5e95cd741522ea4d115509ebe4eb150606f4f997aae65b0f17b228c51633dc22df9360f8562801b6437df18f355bde3c21e6a3ee9df9b73a3940 SHA512 ebfce61496f2c7c202961be85e4da5aa488b1a91021bf911891cff40c32a3abf0bcc665e6c4d0c07d0778eccd0d61df5fd52163f00ab3b914637f705fcb44a65
+DIST thunderbird-128.2.0-fi.xpi 733651 BLAKE2B c7a50566eac18ca86f88b8a743679fd03c0b11a9c55ac4a7fa9c6aead7f7a54eaae89c4c8752a683dbeb58cd8037fa2d41cf7838a86314933c2297a70ee0c49b SHA512 e1ecfdba4e0732a61c61bb931fac430f09642d7641e3cb3da4ec680ca1553a613a49937613a70a520aed158ffdf7f64ca9359c888e11563ab2941101361c29a4
+DIST thunderbird-128.2.0-fr.xpi 770186 BLAKE2B 0eb14cb05d3411a583d48732d6f65dce30fbfed37640707a85e66cce770fa0786e66e02f0e96e2009467ecaa40ba532913a0c8a7615999565142560acd9951ea SHA512 163daaaa076f00ee23ab0271249fa7a9c175b6a411f8d3309751e41f02c1f405531b0bb2ae0a29fdad6049ef9c4c8d71bbe479f084e7c98b56bf3be3ab3bda2d
+DIST thunderbird-128.2.0-fy-NL.xpi 752848 BLAKE2B ddb1920d1082090be895c41025b1313a824fd12c3ef819f4f0ef82ab693d871c210d0be4fb77831872a49b43fb57fbb0b4a6803717b00ea155e50b3ffe396a80 SHA512 cc336b67d0be16c82b4b3fac0bb5fe16f2c6f6fa711c5c0701970a37d75fc4c7869b329183471decd051566bdbedbacb360e49a283c1c116adf881de717745ce
+DIST thunderbird-128.2.0-ga-IE.xpi 615198 BLAKE2B 3b89495c04e27b9bd4a185ab79d5f8f41a07409b0b77119f350c91ee512cde9fd99a97aa1eca0b9b8838e29b950ac093a9845f9da2e63bb1c1a84e06bf5cf614 SHA512 09e0f9f0a23c2c52e399d9999873d92893a49c829619861b4f0f72d0dad12b638403626519097e6bd059166752d100c9bda9a4f8a4f47a21478646daf66dc610
+DIST thunderbird-128.2.0-gd.xpi 727804 BLAKE2B 8f75354d217d9d84c091ba029460332827f1de97e588c6613a33bc857da573f24d2a4ef66906c66ff5faf5b54a0c89179b96d668afd51dfe5148cee89a7f2bde SHA512 4b9b3da0cdba5df1a505cd730073d2e8887d4099fdfe7fd5a0f914db2f4e73fab2da47286a84f2eea0bdbbcfd5585f425928b29e7d09f1f050eaf9d3480c036d
+DIST thunderbird-128.2.0-gl.xpi 736573 BLAKE2B 3dd448d20d76383a5219db7d1e7ab5e21c793515943bb70bb1635862632cd7351c78268a687f8fa2d25ab2c7138118487f16243ab47e89dc33c921924560e285 SHA512 8975e87497557b9b427ff002d2fd156d2ef4e4b0036836af993f1a7b9c73c632c05d424bdc4e6359f6045bbea725ab3dee993e978b020f0480a1acd96395b2ce
+DIST thunderbird-128.2.0-he.xpi 700301 BLAKE2B aa7c9b89a6453aacc09c50d653148ed21ac53f29f88d24dbeef015bd60ac7aa1b3d7d33858c275b16ffb41cb54e4c2f41f09a9525ee6b19b98a9a993cc21a8e8 SHA512 3dd3929b600aab5d1a5c9f489fa326b48eb4de1740579e0d948d8b72aa2fb50e73bf337014be7d892c23cd1b2ab36a13d52da9b10dc4e5a220dff06dcf16afc9
+DIST thunderbird-128.2.0-hr.xpi 715018 BLAKE2B 1a40b987f16a5067a0d26a70a12b8c380248ab7cffb3053cb9991453e35fd9ebaf5167a0870bc6ccb6642a5dd6605860680fe596986bdbd599d80121d4156141 SHA512 b02f671ce57339f85098afb41e27b09a516cd903906bd34dfbe199525fecd73cd0bca978464fddef302f38ccab1bc14d862840677e7fbdb1ba9fd20ea754280d
+DIST thunderbird-128.2.0-hsb.xpi 780137 BLAKE2B 6d4610d5f13f7d211732b797ac79c105e2785a58873c49b7fdf948706eca001fef8523e1460f2485f79ac6876973297ebc02dabce837ac4f1c5413adc2d6849c SHA512 746dcb7d355c429fd4c6b633885a86eeb37e300a738c5bcbda4ca91ac0f6ededcf915e9d6a5de54bf7b3c2e463cd86d2cdb7ec2342173ed1836ab19f1137a880
+DIST thunderbird-128.2.0-hu.xpi 782933 BLAKE2B e88c56b89ae79d46865281ca8472ebd6862ba5fc81364ac538a2aa2efc99079e849cfb9fc5645080646ae0eafae4a80dc8d2e46ee99ba115d4bda654d4a8c894 SHA512 028839eca290eb7b02c83bb1bb40ec0f35dcae7d446c06f0366ab7cc17c1bdb0adc0bd72a5a71b6b67a4deb607befd2c5de0372c695d3a1ced5407f8c853fae6
+DIST thunderbird-128.2.0-id.xpi 666011 BLAKE2B 2b73fb3f7621e618e46479d657f8d20ad1fba7cbd4a8c5e0363c2b1ef021fbb03c934c5f11ad20ba4fa86413b93677add503077aafa42087e9fd78339886313d SHA512 16871831e5b92d8721d52c72afc0af6df0a7048e58e6f59bff8ad09b6aee00c0090c465d00f9501ce0f53d3b10b905bfaa1571d3d3e9006385bd22cd1abc0af8
+DIST thunderbird-128.2.0-is.xpi 743886 BLAKE2B eecdf7c8a9eadba2944ecae09df3b12872c83e8dbcee9ad481106ce4716ae8db915e61437215311957c9b43dc45676f5a5d163311452e6a8aed3020d0dd056a8 SHA512 17d1bf8d5ca0aedb25bad3e61f4bfb098830a87d95ace1dd2d90fadc030e7bf668c7cceea170ea7d13d7cb80c6e3e36b6749cdf52b970150dc5ea6b9ae1a6bbe
+DIST thunderbird-128.2.0-it.xpi 690396 BLAKE2B cea4e519cf4fa3e326dac57f6e684da5d311e5312beb687b847965833e5acb28ce59b41c97d198863654d2cf49e494951306425385a33cbe27061c09694f030b SHA512 8f473a1b0ffd9feec15e415f0c34ba69609e8a8ab271f3b36dacd4866f02affeeb73e4bb975db2375ce051f59969e54fe577591e9f6810e4a5440c659f4c9431
+DIST thunderbird-128.2.0-ja.xpi 819902 BLAKE2B 3911492febf78bde263ab00d5410a5991ae8c67f0cea5443565e1552bd2cfa5a48e43d73c6fe83b94b222ff2d391afa4efe01c13ce6e7d6ea28f6095ae00847b SHA512 b09cb2fb7b904d2048f1c37e4dfb74b9adf4b0b21023c55551ae51121acea85198a594701396e0d9058c267b83e8c1f2e6fc5b31f8fca8b001ed23f4cb5883e9
+DIST thunderbird-128.2.0-ka.xpi 796047 BLAKE2B 69465d477abfde17660b651dae0ba9fe05cd4b6fcc119a03f1dd3b905bdef1692bb15dc66e6f0d9a7be426a9ad1319040991e2b9afaca9fbdeceafb50ad3f5c4 SHA512 b02d01ef4f9b75a2d103ad499120cd0f9d01ae2b74d8a922463c2c2d42ddc6dfe73dc7ecf51d7c8f5be235107bb1f8c7b484d747e39bd576165eafab2a0edfbb
+DIST thunderbird-128.2.0-kab.xpi 731859 BLAKE2B d1b0799ba696785afec55f4b96eab8ff1641a43066638d475467ef997a49e584a31a53ec726e46e1bb59b3f97b164dd0c785a25db89f13a646ba7b69e297def0 SHA512 777dd7242a23724a4ce559164c0ee20243fa137e99a7a9c31b1e99587606dcd66fe7d39a89a799ca294b9abdb537da5ede605eaca85b19a35f0cab99b7a11a5f
+DIST thunderbird-128.2.0-kk.xpi 857290 BLAKE2B 39bbbc3e03fe9ce194cfe23cb1e65cb2e443b8c81d091bcb117daac219c76075ce2ddb6e8f3bb31eb9040bd7092bf84d0f532c3ad2293b1b298858d1cf9bb498 SHA512 8c9a2e6597246a166e0e5a51ec6309035788925e41a115e8e6b489fe1f6e6d528cf4ef535a010d83260a0f0aac375589e4bbdf711fa9b38b15980cb4db43d73e
+DIST thunderbird-128.2.0-ko.xpi 755165 BLAKE2B 255e9a16f49e607314d365f313249343dbcf8f170abe2e93d3862be51746ffba7aba0f3611992c4458f0d1aa3f2f2000babfd7b09ae4cec828fdca661b308d14 SHA512 1fe409f22f094f9c5b2cc70561650ad4563836ab8a3c5cce846376f53572838a93cca38810e75f2b6d19bc44b156e9341f2ae05b5832ef7844b703ce922b3416
+DIST thunderbird-128.2.0-lt.xpi 700918 BLAKE2B 622bbefcb2572593977459e9325fe25c979d00c7cfc08d04ec17734148a99f1a21535b00d90ccee31e87ca2f6a4260a241b6527ce1781586ab1c3f01ee4096ef SHA512 42539e633382f62b7fc4adf26a87b0842071077f7e6c6262b78f9174b969dc16ec79640cd7990c0bf6761c14f848792f32c9140248d734d97178566417069691
+DIST thunderbird-128.2.0-lv.xpi 623624 BLAKE2B c1f55d36b94e2b564a4f2c88c8726d85772a4853bb9b54777bd6892566747e1076cbc985268c3b4bbd161d8f853e0df07360765b513e5fc4ed2da3da211c0b3d SHA512 beea131a1297ac199c3b3ede8f8e09a576d70a6caca85b6073bc9d4bc6fa08186dc41936a5ea773957ee2fc395c618469acbf8bc41f5c30a193f19aeb9edc7b5
+DIST thunderbird-128.2.0-ms.xpi 581084 BLAKE2B f37963924f629b13445ed30156b5bb53282788e8d9f0a995eea822954661fb4ec729dfef397ddbf0cf439f06a6b8c0ac8ee9bcc1392662f0dddd0d4c5c30569b SHA512 d3229b79de9b89f4d668e520f80376ab1a88fc7f160c0d5c105ce4b1ce4fb6293d55368eac7d85a2bee929403386c4ccb143be7656d325ad0ec5e0759885de2c
+DIST thunderbird-128.2.0-nb-NO.xpi 703763 BLAKE2B 6f9bf5ea39c7350a1f3c1c7a7e5d3fb8417da27cf2c9bb0bdc36c8a777c0292346c662361fa4c4fc77d27f76d545921f40630b73d7bd730d5ace3b90768772f4 SHA512 580a7d4ccda3fa278647e6c1354cb9e70737ab6ca4fdf1ea2f335808f46369ca8908a77511dc0ca48c99beb45824afd708c9abb8617c8ff842c7547f2cf62f1a
+DIST thunderbird-128.2.0-nl.xpi 744105 BLAKE2B 20a89e15ae7e3539d5a28f38c58d0c7611d101c95600731abcdb248e2e5a59272302a9a0fafad924d4d96150f68bfbd872d47da5293ab8d27f236790e0ba01aa SHA512 9934e0042db3801c2fad3a2754d19f640354128dd376fc1db835b253c48cc83639be08de0162533e47db48d7869e689767cacad6ebaf136e22b831af587f6cb0
+DIST thunderbird-128.2.0-nn-NO.xpi 723768 BLAKE2B b1b6fafe6ffccc66f30665fc40c699daeb1c74c482573d1d2ceec565095b72f9eb40857954ab0cbd8de74022fed9f57275e22b5aa5f1169f6f4831b23543c781 SHA512 8f225825aef220b637fddab316e49d9a05535b19a83e224d6f7fbc88b56d100e8659e9c51658d2d6d082ce02b5db4ca4a4cfa94c3039a22d68df5c942ad28fc2
+DIST thunderbird-128.2.0-pa-IN.xpi 683076 BLAKE2B 1e05f44edd29210a4179a0b6fb00ba8095a7d7ff7d50855f1b8d84c0deccd8149eceb8ec4813f15bcf73edc056c74a7c911fc4395352f1b0143721f3b9f1f67d SHA512 1301414761d65b83d01b2605a70355b522bf66a2b9a01f7cebae46f8ba1aaf131d98b2989e2e740de2f11cb69067192db2156c286056ddec50bb42475a98641f
+DIST thunderbird-128.2.0-pl.xpi 762953 BLAKE2B 431add2fd6a53522452e0d1ea78a855fb3e562bb83c8e68797dfe2534b07fbb99505755ff7263574fe5e945d5cb57a281d1a3adf960b1c1022bca7df7c7aeca4 SHA512 582a2a94f3a472a930561d0a2d297d30d0444673b3d188e6cb3c49999c99a90783dd9671329db625a619ed349b016ab0a1638ace68be065fe2785829d90fff0e
+DIST thunderbird-128.2.0-pt-BR.xpi 751314 BLAKE2B be58c6d7445ce7fcc4a8f1744861342b749dfd09c0729f0df6416dd2354f903315be0f24acacef461c0a658301077c9aac0b3f2696f6c8c274cd80aa84b49b7a SHA512 fbda48a6f95cca8f7d02cebda30d2a129b113d4dceda4ea3a4fb1bdec837f61c91e39baf1a3677e0fd16cad49a07a59d8db9ff44d810bddd6af00b7a9981c048
+DIST thunderbird-128.2.0-pt-PT.xpi 746871 BLAKE2B 2e798c17d91e7b178d827bfdb56714e5dad560880765248f6d122806a1f4ab1878e488727570c243dc5d28a4aa8a7ffec30e99c6592f1d7bc8e2beb7a0a185a9 SHA512 3c48f173e48e67a66668af76008da90092fc02c77ec8625fba28218fc693931ff8658adc5913e318900b02ae04131cba1201ba68c7536a1cf8470d38bcc8eeaa
+DIST thunderbird-128.2.0-rm.xpi 746778 BLAKE2B a7936361d462a4411c571ffd381f4f8be95868de1fa8f09b6c39e4d78af0a910aebe9fe79f890c09d1f1e9a395c1c7e77de2c76c4d2c3ffa0bbf544304fce875 SHA512 c80e6909801c63c0db8e7423248e74bf634bb6efe14ba8e04ec69f9d1e95a1b8a4f37b44144e3889c3daba6ba2871542093259ffa62dc6e981c05a25bbbe154f
+DIST thunderbird-128.2.0-ro.xpi 669742 BLAKE2B edc839c54e190a7141f703dfd67999c48788ca56a364042f9181e283cafff20e2acb1fef5deb7e3fa0a5760403c1580ebfdcf6476ebe886c585706fc4d0babfe SHA512 dbc3f1a5b827d249ea7899ea67ceff9055eaeb7fb94c268d26829a056b7e377eea20ac64e685133ffa0418fec3b5114fdac53cb4f21de3006ee0994955f473da
+DIST thunderbird-128.2.0-ru.xpi 872246 BLAKE2B a05fa2c35876340956c853008bb9d42c9cf73f4f9fb49f289d55e9eaa5a68afa85f561736da5093ce9f3da33a0b48856840da36873d2dc060dfe22d0d181a713 SHA512 8fb14d376d25fc7690eb9d7cac23e12935d39809d481bd37038cf5993996e8da9af91369521e736f09e13891dbe2b6ff87538222500feda2166b73798ac5cc0e
+DIST thunderbird-128.2.0-sk.xpi 784171 BLAKE2B 19c2bc75d192c4bb5a9e3b76fc69b7a78452256f3fcf460ab0efd02d63a78de18a69e55f94431f24d0cfb6ac5f41ef9882e6e5b84317bd05116681b0db058901 SHA512 935bc5c8c88c159c1a7179aab69dd1d3ea6507067a9341760ee6e8e3a6fe0a25d8b439d92072b031cf8a675bb47bd7b4d56c26da6a5ab738402247ee4941c497
+DIST thunderbird-128.2.0-sl.xpi 743551 BLAKE2B 945d820ff6ac2f8a3cdc284e82ae93a9f67a6f2e645ecea7fbec070caef934d5d370c2d74dc0d8807dcadbf080a34c439889afe746200a32c3f8642d15efc573 SHA512 fa96809c273f08e93ee833eb64b923eb50c25a216ef69550dbdf7900d801dbe8baa4b87c00f1d08b0f805a7ba638174f03a5bd74db64e8eb7cb5bedab089d2bc
+DIST thunderbird-128.2.0-sq.xpi 765887 BLAKE2B 768d4675b03246cf929a62ea94d9ab1118952bf7276bdfbd4e8445093f018d52b517257fbb2406f15885e29d2a2a40d971741491e64710452428c71e8d3169ae SHA512 5a0ff4c52e61dbbbf87a3b012a3031f23a993d9287bda6cb9428e1de36bd0ccf93f0e1e7691fb234e696ac69587d99eff214699c7f0019ae261242b80b0662f7
+DIST thunderbird-128.2.0-sr.xpi 771006 BLAKE2B 2163ba03ca321921386fa2f3aaeaeb0c55fe89c630495e8272b64d06c6ad1e28ea3940d13ed98285fe0c25bf35b9a725ad8a3f83ed0819163a901d22d02c1fe2 SHA512 c29b762cbcc86b7cf732207a86fb04f548d7e2de8051381a99590e02f49a310fa647af08455172f44f74c095ced5ec301133f82c2d3151534da8903d6c73f6bb
+DIST thunderbird-128.2.0-sv-SE.xpi 747521 BLAKE2B bab34c471bf2fa3cf15e568ad838c97bdb7e513f4b090c4596e677075bd68103f4f9045551b99cad35ee30c77d7791727b7fd42fa7aaa292511559a4af3d412e SHA512 aead8781d882e5afb0a3751ebb37dc06e510b028e03f8653d197c7cb6070f958e023d8a59e3855bfcf87be4cfaa3901e53f76ae7413c84800f4991ca196790f5
+DIST thunderbird-128.2.0-th.xpi 813955 BLAKE2B 6e6d87168c2eccd1879f28bcd20e75ee74e77334857c6537825ede0b67d00a6ceb29bcc69393231345e7949e19341f2b06567ac69ffaa241b9cf73a28693efea SHA512 ac7714861e3384d0811eb6becd95d5da87bac4de8df2f78aa103972918259cf3e0947cbfa47eb355463aab3aa4be5abe80e127a61bf880994e192d635440636c
+DIST thunderbird-128.2.0-tr.xpi 758166 BLAKE2B 7558c91ab4be059287a140e857580dbf88817b49f1cc28b16dbe7ed1c1f511356591cbe9657dda96b406462a0c8c15c5c214c9c29c1723c6baa03150401062e8 SHA512 ebd44f3cf3c257fec075c7697246337bfc1fd6f0866947457f975a62e2d57299e77b4e31b72b8340dffb494c1cbd804e773fc0f462d0ec7ee58573ceea027703
+DIST thunderbird-128.2.0-uk.xpi 856056 BLAKE2B 3f3733a75f8a85abedc80936c9b1f89c4b3342e4d0337cc3da241ae392807929fa2dbcb9144a882e80167feec357b143f6abf707ee0b581d1cf68f6acb5d5d59 SHA512 c9c88a315305f76172c7df4dabff7cdb399e2eeb661cfb3b14bf489ca3ec004dc61dd70752436c9b318afa23b3984e697344b1cb1fcaeb7cb0fc92e11fa9de27
+DIST thunderbird-128.2.0-uz.xpi 592134 BLAKE2B 392ceee3e9c43ed96190a7d320593796a7d87dcfdd61cac45a2438bc5c390365d3533029e1b5c35a3bb39bac179c51f1b35d70a52d067a4502da540efc2956ea SHA512 00959d85d4cf38e203bd27dc1506ea4e4b326fdd3fee6973282180c0c04fcd1a3ff41e196f78c924fb7a666cf644f335523072e19a5a2790d642d1c97839e6e9
+DIST thunderbird-128.2.0-vi.xpi 787029 BLAKE2B 8905a673b71236891630a9dfac65575e5cc30a4db1951de756dfcfb4a4b10b41fa3bab7a7da01b1502fc1b795aeea1b92eedc7b1abaaf6049d1bc483c52141a3 SHA512 d854fb027d13d24fa4f4783880f76531c2a08bbab5cab5bc041e42ac36954923b797024d99d7c36c032565d5155d6c2d147743cc425ebd8ac2bcfc2179110899
+DIST thunderbird-128.2.0-zh-CN.xpi 785328 BLAKE2B a5cad2e891779711ab6be31929d96647c95b93bb50e6ec31f8a4b4f87eb2881f9ed20bf5818f4475aaaa301ed4a25a6a5350fdca9ce3d532747ff9a74593b535 SHA512 647dfe19d2866e1455d9c21ff0576f7a6ee5a780f5d07ca11cc02bade2a50cf42f21270d573f74258feba2a9adbede415fa4ae4a71e87f77a133e8931c259b47
+DIST thunderbird-128.2.0-zh-TW.xpi 789781 BLAKE2B 2f584744f1ec20465b5e39d8cb966543a1d549fbfb133392aa6bea100f3657df9b29c01d4f07b3bdc4d531a370f7da8d0b85605a680d36919eaf2e4091b4aef6 SHA512 162d5a7ef2e84e55424a6fcb14d18999d0b4c781045180a30394d7f767507dc6b1b084b2d4f3bed63b11d605560bf1fd59fbed7ed0d1e0dce6e47511ed7e6a8e
+DIST thunderbird-128.2.0esr.source.tar.xz 674856032 BLAKE2B d86751b94bc6b611fa2ac740e79e57f4321d048e9bfb48f4237021ba2282036b79c449c08837b8b4c19e884cfb900493af4a8f6e221c56a4849241cd32d66de0 SHA512 24af7d705c13a0b49b0f9fa66a4d17ce4e95b65cc60f84f56364dc8fb480fb61b80166872e234a3c1cb843624874757407b2d9f0c5af82ddf2bf86de82571077
+EBUILD thunderbird-115.14.0.ebuild 39759 BLAKE2B 2da23464f236749409d2809acf66d836379e9fbf393039c144c4223d942095b1235d0450a57cde3ea4b2e0867d285f5af336b9da95a299c9eecdf8a3a39302f9 SHA512 dc244a723ab46e1e781eaecbfa4c801b00687eaa58acd8569fc9334d28a5cadbf1c7d87d86af4d82857cd3241f7e3ed7e3ea2caeea32dcddb4da002049f94ce3
+EBUILD thunderbird-115.15.0.ebuild 39761 BLAKE2B 4d7d2e184f86579c14c1fbf2df8527f54240651cf8c91c2ecd9b1ac4bc06ada4077a86c5622a6e3bbd5a982253ff411f8c17b0f594149997f3b54ef188964cf1 SHA512 710fb5cabe1aa23a6d178487dace22e6a9a40a49e6e5ca68339ee1285944d01031552a974e8f72bda7237abe8d83c5461dd350967680bc126c9f2c21dfc56851
+EBUILD thunderbird-128.1.0.ebuild 36692 BLAKE2B 33dcd6e10fe3064cbed99463430930bcccd29ddc4f16a209eb7dcdf7fd5ea3156c894b8b2dda1cbf1112e86453a9c12e6d1b2690eb1ac5673188e518e52aa8ba SHA512 263308e503b83264126282d8181835b424eac4fd1789c5423f822527afd993870f331612e24b2cf149508a3a01569e5ae2f53fbaa47d5ad72e034cdf96694581
+EBUILD thunderbird-128.1.1.ebuild 36692 BLAKE2B 33dcd6e10fe3064cbed99463430930bcccd29ddc4f16a209eb7dcdf7fd5ea3156c894b8b2dda1cbf1112e86453a9c12e6d1b2690eb1ac5673188e518e52aa8ba SHA512 263308e503b83264126282d8181835b424eac4fd1789c5423f822527afd993870f331612e24b2cf149508a3a01569e5ae2f53fbaa47d5ad72e034cdf96694581
+EBUILD thunderbird-128.2.0.ebuild 35775 BLAKE2B 698bb70b80b04d0505165c867c6b4835d8d72c58c5291f736e87caf5fa329578a3d4b8a16d357468b307466d4e473c1d7a19aa06e75f12b71a55bf8d680dc73d SHA512 1eaca1ab731975eb94255cf3b62527245575c252d2fc7139038bbd94d97511961771486791a867a88632c7e7351d0d1f7696e2a323b998f1d4f826fe76cbd599
MISC metadata.xml 2387 BLAKE2B 3602296d8cca60f79ea66089332dbce63b9da3625e476659e0a663966e65bc060e67b263c8fdcdbf8fa5545adf7b8f958cc36f9011459c715ee31bb494e7ce5e SHA512 e51ee84ed715cba36beb240db27265ac37b8df684c0e98f3b81ccf7785c1f465f1bbe3729c1c01717445e787129b449c009815f62a7455ea3fc4db8d1d9e82c3
diff --git a/mail-client/thunderbird/files/gentoo-default-prefs-r1.js b/mail-client/thunderbird/files/gentoo-default-prefs-r1.js
new file mode 100644
index 000000000000..4b7eea46ffb9
--- /dev/null
+++ b/mail-client/thunderbird/files/gentoo-default-prefs-r1.js
@@ -0,0 +1,5 @@
+pref("general.smoothScroll", true);
+pref("general.autoScroll", false);
+pref("general.useragent.locale", "chrome://global/locale/intl.properties");
+pref("mail.shell.checkDefaultClient", false);
+pref("intl.locale.requested", "");
diff --git a/mail-client/thunderbird/thunderbird-115.11.0.ebuild b/mail-client/thunderbird/thunderbird-115.14.0.ebuild
index 582b2c7d6c1d..c95c579c8d9a 100644
--- a/mail-client/thunderbird/thunderbird-115.11.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-115.14.0.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz"
+FIREFOX_PATCHSET="firefox-115esr-patches-13.tar.xz"
-LLVM_MAX_SLOT=17
+LLVM_MAX_SLOT=18
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
@@ -78,10 +78,19 @@ REQUIRED_USE="|| ( X wayland )
TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
selinux? ( sec-policy/selinux-thunderbird )
!system-librnp? ( dev-libs/jsoncpp )
- system-librnp? ( dev-util/librnp )"
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
BDEPEND="${PYTHON_DEPS}
|| (
(
+ sys-devel/clang:18
+ sys-devel/llvm:18
+ clang? (
+ sys-devel/lld:18
+ virtual/rust:0/llvm-18
+ pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] )
+ )
+ )
+ (
sys-devel/clang:17
sys-devel/llvm:17
clang? (
@@ -115,13 +124,10 @@ BDEPEND="${PYTHON_DEPS}
>=dev-util/cbindgen-0.24.3
net-libs/nodejs
virtual/pkgconfig
- !clang? (
- >=virtual/rust-1.65
- <virtual/rust-1.78
- )
+ !clang? ( virtual/rust )
!elibc_glibc? (
|| (
- <dev-lang/rust-1.78
+ dev-lang/rust
<dev-lang/rust-bin-1.73
)
)
@@ -682,6 +688,10 @@ src_prepare() {
# Clear cargo checksums from crates we have patched
# moz_clear_vendor_checksums crate
moz_clear_vendor_checksums audio_thread_priority
+ moz_clear_vendor_checksums bindgen
+ moz_clear_vendor_checksums encoding_rs
+ moz_clear_vendor_checksums any_all_workaround
+ moz_clear_vendor_checksums packed_simd
# Create build dir
BUILD_DIR="${WORKDIR}/${PN}_build"
diff --git a/mail-client/thunderbird/thunderbird-115.12.1.ebuild b/mail-client/thunderbird/thunderbird-115.15.0.ebuild
index 582b2c7d6c1d..842dd4ecf663 100644
--- a/mail-client/thunderbird/thunderbird-115.12.1.ebuild
+++ b/mail-client/thunderbird/thunderbird-115.15.0.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz"
+FIREFOX_PATCHSET="firefox-115esr-patches-13.tar.xz"
-LLVM_MAX_SLOT=17
+LLVM_MAX_SLOT=18
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
@@ -57,7 +57,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}
DESCRIPTION="Thunderbird Mail Client"
HOMEPAGE="https://www.thunderbird.net/"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
@@ -78,10 +78,19 @@ REQUIRED_USE="|| ( X wayland )
TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
selinux? ( sec-policy/selinux-thunderbird )
!system-librnp? ( dev-libs/jsoncpp )
- system-librnp? ( dev-util/librnp )"
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
BDEPEND="${PYTHON_DEPS}
|| (
(
+ sys-devel/clang:18
+ sys-devel/llvm:18
+ clang? (
+ sys-devel/lld:18
+ virtual/rust:0/llvm-18
+ pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] )
+ )
+ )
+ (
sys-devel/clang:17
sys-devel/llvm:17
clang? (
@@ -115,13 +124,10 @@ BDEPEND="${PYTHON_DEPS}
>=dev-util/cbindgen-0.24.3
net-libs/nodejs
virtual/pkgconfig
- !clang? (
- >=virtual/rust-1.65
- <virtual/rust-1.78
- )
+ !clang? ( virtual/rust )
!elibc_glibc? (
|| (
- <dev-lang/rust-1.78
+ dev-lang/rust
<dev-lang/rust-bin-1.73
)
)
@@ -682,6 +688,10 @@ src_prepare() {
# Clear cargo checksums from crates we have patched
# moz_clear_vendor_checksums crate
moz_clear_vendor_checksums audio_thread_priority
+ moz_clear_vendor_checksums bindgen
+ moz_clear_vendor_checksums encoding_rs
+ moz_clear_vendor_checksums any_all_workaround
+ moz_clear_vendor_checksums packed_simd
# Create build dir
BUILD_DIR="${WORKDIR}/${PN}_build"
diff --git a/mail-client/thunderbird/thunderbird-128.1.0.ebuild b/mail-client/thunderbird/thunderbird-128.1.0.ebuild
new file mode 100644
index 000000000000..505685b90a5c
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-128.1.0.ebuild
@@ -0,0 +1,1226 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-128esr-patches-02.tar.xz"
+
+LLVM_COMPAT=( 17 18 )
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 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}esr"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}esr-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}esr.source.tar.xz -> ${MOZ_P_DISTFILES}esr.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 dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio"
+IUSE+=" selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ clang? (
+ sys-devel/lld:${LLVM_SLOT}
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.76 )
+ !elibc_glibc? ( dev-lang/rust )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.101
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? ( sys-apps/dbus )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-74.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ net-misc/networkmanager
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; 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!" >&2
+ einfo "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}"
+}
+
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+ local out
+
+ # Ensure ld output is in English.
+ local -x LC_ALL=C
+
+ # First check the linker directly.
+ out=$($(tc-getLD "$@") --version 2>&1)
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # Then see if they're selecting mold via compiler flags.
+ # Note: We're assuming they're using LDFLAGS to hold the
+ # options and not CFLAGS/CXXFLAGS.
+ local base="${T}/test-tc-linker"
+ cat <<-EOF > "${base}.c"
+ int main() { return 0; }
+ EOF
+ out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+ rm -f "${base}"*
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # No mold here!
+ return 1
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ 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-r1_pkg_setup
+
+ if use clang && use lto && tc-ld-is-lld ; 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
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+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
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ # Make ICU respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # Respect MAKEOPTS all around (maybe some find+sed is better)
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
+ die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --enable-thunderbird-rust \
+ --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 ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ 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"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # LTO is handled via configure
+ filter-lto
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ 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
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # 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
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from 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-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local 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
+
+ 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-128.1.1.ebuild b/mail-client/thunderbird/thunderbird-128.1.1.ebuild
new file mode 100644
index 000000000000..505685b90a5c
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-128.1.1.ebuild
@@ -0,0 +1,1226 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-128esr-patches-02.tar.xz"
+
+LLVM_COMPAT=( 17 18 )
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 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}esr"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}esr-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}esr.source.tar.xz -> ${MOZ_P_DISTFILES}esr.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 dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio"
+IUSE+=" selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ clang? (
+ sys-devel/lld:${LLVM_SLOT}
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.76 )
+ !elibc_glibc? ( dev-lang/rust )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.101
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? ( sys-apps/dbus )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-74.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ net-misc/networkmanager
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; 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!" >&2
+ einfo "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}"
+}
+
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+ local out
+
+ # Ensure ld output is in English.
+ local -x LC_ALL=C
+
+ # First check the linker directly.
+ out=$($(tc-getLD "$@") --version 2>&1)
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # Then see if they're selecting mold via compiler flags.
+ # Note: We're assuming they're using LDFLAGS to hold the
+ # options and not CFLAGS/CXXFLAGS.
+ local base="${T}/test-tc-linker"
+ cat <<-EOF > "${base}.c"
+ int main() { return 0; }
+ EOF
+ out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+ rm -f "${base}"*
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # No mold here!
+ return 1
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ 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-r1_pkg_setup
+
+ if use clang && use lto && tc-ld-is-lld ; 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
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+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
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ # Make ICU respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # Respect MAKEOPTS all around (maybe some find+sed is better)
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
+ die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --enable-thunderbird-rust \
+ --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 ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ 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"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # LTO is handled via configure
+ filter-lto
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ 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
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # 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
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from 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-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local 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
+
+ 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-128.2.0.ebuild b/mail-client/thunderbird/thunderbird-128.2.0.ebuild
new file mode 100644
index 000000000000..37b1a02af219
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-128.2.0.ebuild
@@ -0,0 +1,1190 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz"
+
+LLVM_COMPAT=( 17 18 )
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 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}esr"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}esr-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}esr.source.tar.xz -> ${MOZ_P_DISTFILES}esr.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 dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio"
+IUSE+=" selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ clang? (
+ sys-devel/lld:${LLVM_SLOT}
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.76 )
+ !elibc_glibc? ( dev-lang/rust )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.101
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? ( sys-apps/dbus )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-74.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; 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!" >&2
+ einfo "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}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ 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-r1_pkg_setup
+
+ if use clang && use lto && tc-ld-is-lld ; 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
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+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
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ # Make ICU respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # Respect MAKEOPTS all around (maybe some find+sed is better)
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
+ die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --enable-thunderbird-rust \
+ --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 ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ 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"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # LTO is handled via configure
+ filter-lto
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ 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
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # 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
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from 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-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local 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
+
+ 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
+}