summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/aerc/Manifest6
-rw-r--r--mail-client/aerc/aerc-0.15.2.ebuild (renamed from mail-client/aerc/aerc-0.12.0-r1.ebuild)4
-rw-r--r--mail-client/aerc/aerc-0.16.0.ebuild69
-rw-r--r--mail-client/alot/alot-0.10.ebuild5
-rw-r--r--mail-client/alot/alot-9999.ebuild5
-rw-r--r--mail-client/alpine/alpine-2.26-r2.ebuild95
-rw-r--r--mail-client/alpine/alpine-2.26-r3.ebuild101
-rw-r--r--mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch165
-rw-r--r--mail-client/alpine/files/alpine-2.26-fix-clang16-build.patch185
-rw-r--r--mail-client/balsa/Manifest1
-rw-r--r--mail-client/balsa/balsa-2.6.3-r1.ebuild76
-rw-r--r--mail-client/balsa/balsa-2.6.4.ebuild10
-rw-r--r--mail-client/claws-mail/Manifest4
-rw-r--r--mail-client/claws-mail/claws-mail-3.19.0-r2.ebuild216
-rw-r--r--mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild (renamed from mail-client/claws-mail/claws-mail-3.19.0-r1.ebuild)19
-rw-r--r--mail-client/claws-mail/claws-mail-4.1.1-r4.ebuild (renamed from mail-client/claws-mail/claws-mail-4.1.1-r1.ebuild)25
-rw-r--r--mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild (renamed from mail-client/claws-mail/claws-mail-4.1.0-r1.ebuild)59
-rw-r--r--mail-client/claws-mail/claws-mail-9999.ebuild35
-rw-r--r--mail-client/claws-mail/files/claws-mail-3.19.0-perl-5.36.patch455
-rw-r--r--mail-client/claws-mail/files/claws-mail-4.1.0-disable_gnutls.patch641
-rw-r--r--mail-client/claws-mail/files/claws-mail-4.1.0-perl-5.36.patch454
-rw-r--r--mail-client/claws-mail/files/claws-mail-4.1.1-litehtml_gcc13.patch37
-rw-r--r--mail-client/claws-mail/files/claws-mail-4.1.1-webkitgtk4.1.patch317
-rw-r--r--mail-client/claws-mail/files/claws-mail-4.2.0-gtksocket.patch214
-rw-r--r--mail-client/claws-mail/metadata.xml3
-rw-r--r--mail-client/clawsker/Manifest1
-rw-r--r--mail-client/clawsker/clawsker-1.3.8.ebuild34
-rw-r--r--mail-client/evolution/Manifest4
-rw-r--r--mail-client/evolution/evolution-3.50.2.ebuild (renamed from mail-client/evolution/evolution-3.46.3-r1.ebuild)11
-rw-r--r--mail-client/evolution/evolution-3.50.4-r1.ebuild (renamed from mail-client/evolution/evolution-3.46.3.ebuild)17
-rw-r--r--mail-client/evolution/evolution-3.50.4.ebuild (renamed from mail-client/evolution/evolution-3.46.2.ebuild)15
-rw-r--r--mail-client/evolution/files/3.50.4-fix-lto.patch125
-rw-r--r--mail-client/geary/Manifest2
-rw-r--r--mail-client/geary/geary-44.1-r1.ebuild (renamed from mail-client/geary/geary-43.0.ebuild)4
-rw-r--r--mail-client/kube/Manifest1
-rw-r--r--mail-client/kube/files/kube-0.7.0-appdata-location.patch23
-rw-r--r--mail-client/kube/files/kube-0.7.0-require-cxx14.patch37
-rw-r--r--mail-client/kube/files/kube-0.7.0-tests-optional.patch62
-rw-r--r--mail-client/kube/kube-0.7.0-r1.ebuild63
-rw-r--r--mail-client/kube/metadata.xml8
-rw-r--r--mail-client/mailx-support/mailx-support-20060102-r3.ebuild (renamed from mail-client/mailx-support/mailx-support-20060102-r2.ebuild)4
-rw-r--r--mail-client/mailx/files/mailx-8.1.2.20050715-offsetof.patch21
-rw-r--r--mail-client/mailx/mailx-8.1.2.20180807-r1.ebuild (renamed from mail-client/mailx/mailx-8.1.2.20180807.ebuild)28
-rw-r--r--mail-client/mutt-wizard/metadata.xml1
-rw-r--r--mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild4
-rw-r--r--mail-client/mutt/Manifest10
-rw-r--r--mail-client/mutt/files/mutt-2.2.12-configure-c99.patch30
-rw-r--r--mail-client/mutt/mutt-2.2.12-r1.ebuild (renamed from mail-client/mutt/mutt-2.2.8.ebuild)14
-rw-r--r--mail-client/mutt/mutt-2.2.12.ebuild (renamed from mail-client/mutt/mutt-2.2.3.ebuild)31
-rw-r--r--mail-client/mutt/mutt-2.2.13.ebuild (renamed from mail-client/mutt/mutt-2.2.9.ebuild)12
-rw-r--r--mail-client/neomutt/Manifest7
-rw-r--r--mail-client/neomutt/metadata.xml6
-rw-r--r--mail-client/neomutt/neomutt-20220415.ebuild2
-rw-r--r--mail-client/neomutt/neomutt-20231023-r1.ebuild (renamed from mail-client/neomutt/neomutt-20220429.ebuild)21
-rw-r--r--mail-client/neomutt/neomutt-20231023.ebuild (renamed from mail-client/neomutt/neomutt-20211029-r1.ebuild)20
-rw-r--r--mail-client/neomutt/neomutt-20231103.ebuild (renamed from mail-client/neomutt/neomutt-20220408.ebuild)29
-rw-r--r--mail-client/neomutt/neomutt-20231221.ebuild (renamed from mail-client/neomutt/neomutt-20211029.ebuild)40
-rw-r--r--mail-client/neomutt/neomutt-20240201.ebuild176
-rw-r--r--mail-client/neomutt/neomutt-99999999.ebuild29
-rw-r--r--mail-client/roundcube/Manifest9
-rw-r--r--mail-client/roundcube/roundcube-1.5.2.ebuild4
-rw-r--r--mail-client/roundcube/roundcube-1.5.4.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.5.5.ebuild (renamed from mail-client/roundcube/roundcube-1.4.11.ebuild)10
-rw-r--r--mail-client/roundcube/roundcube-1.5.6.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.6.1.ebuild2
-rw-r--r--mail-client/roundcube/roundcube-1.6.2.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.6.3.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.6.4.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.6.5.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-1.6.6.ebuild97
-rw-r--r--mail-client/roundcube/roundcube-9999.ebuild4
-rw-r--r--mail-client/s-nail/metadata.xml5
-rw-r--r--mail-client/s-nail/s-nail-14.9.24.ebuild4
-rw-r--r--mail-client/sylpheed/Manifest1
-rw-r--r--mail-client/sylpheed/files/sylpheed-CVE-2021-37746.patch39
-rw-r--r--mail-client/sylpheed/files/sylpheed-tls-1.3.patch17
-rw-r--r--mail-client/sylpheed/metadata.xml11
-rw-r--r--mail-client/sylpheed/sylpheed-3.7.0-r5.ebuild69
-rw-r--r--mail-client/thunderbird-bin/Manifest264
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-115.10.1.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-102.7.0.ebuild)8
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-115.9.0.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-102.6.1.ebuild)10
-rw-r--r--mail-client/thunderbird/Manifest327
-rw-r--r--mail-client/thunderbird/metadata.xml5
-rw-r--r--mail-client/thunderbird/thunderbird-102.6.1.ebuild1177
-rw-r--r--mail-client/thunderbird/thunderbird-115.10.1.ebuild (renamed from mail-client/thunderbird/thunderbird-102.7.0.ebuild)353
-rw-r--r--mail-client/thunderbird/thunderbird-115.9.0.ebuild (renamed from mail-client/thunderbird/thunderbird-102.6.0.ebuild)366
86 files changed, 3311 insertions, 4146 deletions
diff --git a/mail-client/aerc/Manifest b/mail-client/aerc/Manifest
index 1902b5ce3739..57df81dbcadb 100644
--- a/mail-client/aerc/Manifest
+++ b/mail-client/aerc/Manifest
@@ -1,4 +1,6 @@
-DIST aerc-0.12.0-deps.tar.xz 304180452 BLAKE2B 14f7d7e1a06bfd2b8692a4451623f657af919ac497d6119bf7fe5e6a8524b3bc25de4208566d7d92a74c267270021a13ccf6db05dee50a1d2c980e5e07b560df SHA512 d19d26f8ae62330f451261cace7ea0fc2a4af94c252f732bf9388d673b769b96c5d29640b992cc77a2cfaa8acaee628714206f01dd075e2788537b875bca8c63
-DIST aerc-0.12.0.tar.gz 293215 BLAKE2B e7e7c156c464ae49eabe7b6ba3e79c3bbca240ace0a3323f8a740a5b872dbbf329127e4edf1395139588e3f0142280f24ef9783c25d3e00176359f82767b439a SHA512 3624a3e0583a1509e2400c9c2e73cbba505841b52fc222224b1ec3c6f3ff7bf44d7ff9e3b1cb25e7c0c522e9748572d2c4b37958de8c0ffb2d0e220de941c5db
DIST aerc-0.14.0-deps.tar.xz 312747732 BLAKE2B bfba50f224132b3f21cf052788c41d15d8e86d8b050e4007dd1dc4bb4462077bd1d5f54be5382983d1600d04f09f3abe6cd3bbacb8e786749bfc8075f5313997 SHA512 ed0917373203432b85a702dd0fa6a189b8002ed3173c9eaa6c48a5cb5fd6a390ecc9ad716120f9743f60c226637a476942a80b16261e1b04e79177cdfd194d96
DIST aerc-0.14.0.tar.gz 332575 BLAKE2B 6d133c9c4cd21da610d271c60dcbc1654a35c7a7592791572283648101de9a60cb0da7b2642fde114acdfa2108e3405f4d2fec884e0f5fa5b7fc096704e5f9ff SHA512 d12502a809c5163bc81bfa3bfbd471a03f4e8e56084e00e7bb52619a8ac6f34df78342c0e8e82d6cdfd4fe1bc0c375dd65366a442875621b20bbd040a9025831
+DIST aerc-0.15.2-deps.tar.xz 46530556 BLAKE2B 7ea7fa49dcb38e9fe54e224092cb3aa8964533d52fb408450188ac8094fb9a14bb093fc731f4dc2bde56fac5d71df36e274bab6563331890510a3b2c0068f94b SHA512 47dceb5b9af3b79c8f67ed25e85bdb5b6d0d10b07a132662d645bba78ba2620f4e14e7901d5c816b6b79695ecdeba8458ba1c0890ef781a6c32325da7c7fa675
+DIST aerc-0.15.2.tar.gz 331263 BLAKE2B 9426fb0b857374913e1da0712e2acab3f155c78b02b5855aac51d460519c31cb768f669da089122402c5e2e555b356334cf755b8ba2dbf9c9c41f3e54c4ef3ff SHA512 8744c6c5ea45fc8ad2ab46367e92d3859fab962843db4329c7655b0afe7b72dbea21dae588d44eab314a31da89d15e5b6543224699556aed31e0b3b9c7b0ddbc
+DIST aerc-0.16.0-deps.tar.xz 47250564 BLAKE2B 27c3d7b8276ef4b56f14b187ed707ce1e7ad8d2c265a94775da82f04e585b3b6661e6760e38b3d81c8ce0fe15de49e37cd9eec9e97528ee0a7ed3dc94d278adb SHA512 fb8b43dbc7586e0ff0e58117ee04cffdd7f03988530a8d4f05f2adefc7c4f22db9eea1a693f26df8f1ca71490f7e39f6900ceaf8ac735f48bf51937e0afd8ac4
+DIST aerc-0.16.0.tar.gz 387833 BLAKE2B b001ea88f07aafba115ffa08f176f4c96f219c86fcaee1aee2eca7d9d7469d861b74376dffc4e5bc2c3110020cc350df64758386e10548b6c1ef95362fcc1181 SHA512 8196424915f8f6dc80bad0f936e34b7f51298665af3579ae8c06699a4f1caf962258185a432909911920ec1eb089c9f178c9086c54c0e799a44e1e0dac907fd8
diff --git a/mail-client/aerc/aerc-0.12.0-r1.ebuild b/mail-client/aerc/aerc-0.15.2.ebuild
index b83c27212713..c54807fff2de 100644
--- a/mail-client/aerc/aerc-0.12.0-r1.ebuild
+++ b/mail-client/aerc/aerc-0.15.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2022 Gentoo Authors
+# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ DEPEND="notmuch? ( net-mail/notmuch:= )"
RDEPEND="${DEPEND}"
BDEPEND="
>=app-text/scdoc-1.9.7
- >=dev-lang/go-1.13
+ >=dev-lang/go-1.16
"
src_unpack() {
diff --git a/mail-client/aerc/aerc-0.16.0.ebuild b/mail-client/aerc/aerc-0.16.0.ebuild
new file mode 100644
index 000000000000..c54807fff2de
--- /dev/null
+++ b/mail-client/aerc/aerc-0.16.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2019-2023 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.9.7
+ >=dev-lang/go-1.16
+"
+
+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
+}
+
+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/alot/alot-0.10.ebuild b/mail-client/alot/alot-0.10.ebuild
index 293a20e34a05..5f7b634eb2d8 100644
--- a/mail-client/alot/alot-0.10.ebuild
+++ b/mail-client/alot/alot-0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -34,9 +34,6 @@ RDEPEND="
"
BDEPEND="
dev-python/sphinx[${PYTHON_USEDEP}]
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
"
PATCHES=(
diff --git a/mail-client/alot/alot-9999.ebuild b/mail-client/alot/alot-9999.ebuild
index 293a20e34a05..57916ba956be 100644
--- a/mail-client/alot/alot-9999.ebuild
+++ b/mail-client/alot/alot-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
@@ -34,9 +34,6 @@ RDEPEND="
"
BDEPEND="
dev-python/sphinx[${PYTHON_USEDEP}]
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
"
PATCHES=(
diff --git a/mail-client/alpine/alpine-2.26-r2.ebuild b/mail-client/alpine/alpine-2.26-r2.ebuild
new file mode 100644
index 000000000000..d2e0f2be6de1
--- /dev/null
+++ b/mail-client/alpine/alpine-2.26-r2.ebuild
@@ -0,0 +1,95 @@
+# 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-r3.ebuild
new file mode 100644
index 000000000000..0a3624b42955
--- /dev/null
+++ b/mail-client/alpine/alpine-2.26-r3.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic 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
+
+ # problems with strict prototypes, not easily patched #870766
+ append-cflags -Wno-error=strict-prototypes
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ # the bundled c-client lib stumbles with both -j>1 and --shuffle #888709
+ emake -j1 --shuffle=none AR="$(tc-getAR)" c-client
+ emake 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/files/alpine-2.26-fix-clang16-build-no-chappa.patch b/mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch
new file mode 100644
index 000000000000..f167c87c64ad
--- /dev/null
+++ b/mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch
@@ -0,0 +1,165 @@
+Bug: https://bugs.gentoo.org/883271
+--- a/alpine/adrbkcmd.c
++++ b/alpine/adrbkcmd.c
+@@ -81,7 +81,7 @@ int ab_export(struct pine *, long, int, int);
+ VCARD_INFO_S *prepare_abe_for_vcard(struct pine *, AdrBk_Entry *, int);
+ void write_single_tab_entry(gf_io_t, VCARD_INFO_S *);
+ int percent_done_copying(void);
+-int cmp_action_list(const qsort_t *, const qsort_t *);
++int cmp_action_list(const void *, const void *);
+ void set_act_list_member(ACTION_LIST_S *, a_c_arg_t, PerAddrBook *, PerAddrBook *, char *);
+ void convert_pinerc_to_remote(struct pine *, char *);
+
+@@ -5187,7 +5187,7 @@ percent_done_copying(void)
+ }
+
+ int
+-cmp_action_list(const qsort_t *a1, const qsort_t *a2)
++cmp_action_list(const void *a1, const void *a2)
+ {
+ ACTION_LIST_S *x = (ACTION_LIST_S *)a1;
+ ACTION_LIST_S *y = (ACTION_LIST_S *)a2;
+--- a/pico/browse.c
++++ b/pico/browse.c
+@@ -1920,7 +1920,7 @@ getfcells(char *dname, int fb_flags)
+ /*
+ * sort files case independently
+ */
+- qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), sstrcasecmp);
++ qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), (void *)sstrcasecmp);
+
+ /*
+ * this is so we use absolute path names for stats.
+--- a/pith/adrbklib.c
++++ b/pith/adrbklib.c
+@@ -84,7 +84,7 @@ int cmp_ae_by_nick_lists_last(const qsort_t *,const qsort_t *);
+ int cmp_cntr_by_nick_lists_last(const qsort_t *, const qsort_t *);
+ int cmp_ae_by_nick(const qsort_t *, const qsort_t *);
+ int cmp_cntr_by_nick(const qsort_t *, const qsort_t *);
+-int cmp_addr(const qsort_t *, const qsort_t *);
++int cmp_addr(const void *, const void *);
+ void sort_addr_list(char **);
+ int build_abook_datastruct(AdrBk *, char *, size_t);
+ AdrBk_Entry *init_ae(AdrBk *, AdrBk_Entry *, char *);
+@@ -4671,7 +4671,7 @@ cmp_cntr_by_nick(const qsort_t *a, const qsort_t *b)
+ * For sorting a simple list of pointers to addresses (skip initial quotes)
+ */
+ int
+-cmp_addr(const qsort_t *a1, const qsort_t *a2)
++cmp_addr(const void *a1, const void *a2)
+ {
+ char *x = *(char **)a1, *y = *(char **)a2;
+ char *r, *s;
+@@ -4762,14 +4762,14 @@ adrbk_sort(AdrBk *ab, a_c_arg_t current_entry_num, adrbk_cntr_t *new_entry_num,
+ qsort((qsort_t *)sort_array,
+ (size_t)count,
+ sizeof(adrbk_cntr_t),
+- (ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ?
+- cmp_cntr_by_full_lists_last :
+- (ab->sort_rule == AB_SORT_RULE_FULL) ?
+- cmp_cntr_by_full :
+- (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ?
+- cmp_cntr_by_nick_lists_last :
+- /* (ab->sort_rule == AB_SORT_RULE_NICK) */
+- cmp_cntr_by_nick);
++ (void *)((ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ?
++ cmp_cntr_by_full_lists_last :
++ (ab->sort_rule == AB_SORT_RULE_FULL) ?
++ cmp_cntr_by_full :
++ (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ?
++ cmp_cntr_by_nick_lists_last :
++ /* (ab->sort_rule == AB_SORT_RULE_NICK) */
++ cmp_cntr_by_nick));
+ }
+
+ dprint((9, "- adrbk_sort: done with first sort -\n"));
+--- a/pith/folder.c
++++ b/pith/folder.c
+@@ -1939,11 +1939,11 @@ resort_folder_list(FLIST *flist)
+ {
+ if(flist && folder_total(flist) > 1 && flist->folders)
+ qsort(flist->folders, folder_total(flist), sizeof(flist->folders[0]),
+- (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST)
+- ? compare_folders_dir_alpha_qsort
+- : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST)
+- ? compare_folders_alpha_dir_qsort
+- : compare_folders_alpha_qsort);
++ (void *)((ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST)
++ ? compare_folders_dir_alpha_qsort
++ : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST)
++ ? compare_folders_alpha_dir_qsort
++ : compare_folders_alpha_qsort));
+ }
+
+
+--- a/pith/init.c
++++ b/pith/init.c
+@@ -28,7 +28,7 @@
+ /*
+ * Internal prototypes
+ */
+-int compare_sm_files(const qsort_t *, const qsort_t *);
++int compare_sm_files(const void *, const void *);
+
+
+
+@@ -327,7 +327,7 @@ init_save_defaults(void)
+ in above format.
+ ----*/
+ int
+-compare_sm_files(const qsort_t *aa, const qsort_t *bb)
++compare_sm_files(const void *aa, const void *bb)
+ {
+ struct sm_folder *a = (struct sm_folder *)aa,
+ *b = (struct sm_folder *)bb;
+--- a/pith/sort.c
++++ b/pith/sort.c
+@@ -41,7 +41,7 @@ void sort_sort_callback(MAILSTREAM *, unsigned long *, unsigned long);
+ int percent_sorted(void);
+ int pine_compare_long(const qsort_t *, const qsort_t *);
+ int pine_compare_long_rev(const qsort_t *, const qsort_t *);
+-int pine_compare_scores(const qsort_t *, const qsort_t *);
++int pine_compare_scores(const void *, const void *);
+ void build_score_array(MAILSTREAM *, MSGNO_S *);
+ void free_score_array(void);
+
+@@ -162,7 +162,7 @@ sort_folder(MAILSTREAM *stream, MSGNO_S *msgmap, SortOrder new_sort,
+ */
+ qsort(msgmap->sort+1, (size_t) mn_get_total(msgmap),
+ sizeof(long),
+- new_rev ? pine_compare_long_rev : pine_compare_long);
++ (void *)(new_rev ? pine_compare_long_rev : pine_compare_long));
+ }
+ else if(mn_get_total(msgmap) > 0L){
+ if(new_rev){
+@@ -672,7 +672,7 @@ free_score_array(void)
+ Compare scores
+ ----*/
+ int
+-pine_compare_scores(const qsort_t *a, const qsort_t *b)
++pine_compare_scores(const void *a, const void *b)
+ {
+ long *mess_a = (long *)a, *mess_b = (long *)b, mdiff;
+ long sdiff;
+--- a/pith/takeaddr.c
++++ b/pith/takeaddr.c
+@@ -1377,7 +1377,7 @@ process_vcard_atts(MAILSTREAM *stream, long int msgno,
+
+
+ int
+-cmp_swoop_list(const qsort_t *a1, const qsort_t *a2)
++cmp_swoop_list(const void *a1, const void *a2)
+ {
+ SWOOP_S *x = (SWOOP_S *)a1;
+ SWOOP_S *y = (SWOOP_S *)a2;
+--- a/pith/takeaddr.h
++++ b/pith/takeaddr.h
+@@ -98,7 +98,7 @@ int convert_ta_to_lines(TA_S *, LINES_TO_TAKE **);
+ LINES_TO_TAKE *new_ltline(LINES_TO_TAKE **);
+ int add_addresses_to_talist(struct pine *, long, char *, TA_S **, ADDRESS *, int);
+ int process_vcard_atts(MAILSTREAM *, long, BODY *, BODY *, char *, TA_S **);
+-int cmp_swoop_list(const qsort_t *, const qsort_t *);
++int cmp_swoop_list(const void *, const void *);
+ int vcard_to_ta(char *, char *, char *, char *, char *, char *, TA_S **);
+ char *getaltcharset(char *, char **, char **, int *);
+ void switch_to_last_comma_first(char *, char *, size_t);
diff --git a/mail-client/alpine/files/alpine-2.26-fix-clang16-build.patch b/mail-client/alpine/files/alpine-2.26-fix-clang16-build.patch
new file mode 100644
index 000000000000..7d3a83e462db
--- /dev/null
+++ b/mail-client/alpine/files/alpine-2.26-fix-clang16-build.patch
@@ -0,0 +1,185 @@
+Bug: https://bugs.gentoo.org/883271
+--- a/alpine/adrbkcmd.c
++++ b/alpine/adrbkcmd.c
+@@ -81,7 +81,7 @@ int ab_export(struct pine *, long, int, int);
+ VCARD_INFO_S *prepare_abe_for_vcard(struct pine *, AdrBk_Entry *, int);
+ void write_single_tab_entry(gf_io_t, VCARD_INFO_S *);
+ int percent_done_copying(void);
+-int cmp_action_list(const qsort_t *, const qsort_t *);
++int cmp_action_list(const void *, const void *);
+ void set_act_list_member(ACTION_LIST_S *, a_c_arg_t, PerAddrBook *, PerAddrBook *, char *);
+ void convert_pinerc_to_remote(struct pine *, char *);
+
+@@ -5187,7 +5187,7 @@ percent_done_copying(void)
+ }
+
+ int
+-cmp_action_list(const qsort_t *a1, const qsort_t *a2)
++cmp_action_list(const void *a1, const void *a2)
+ {
+ ACTION_LIST_S *x = (ACTION_LIST_S *)a1;
+ ACTION_LIST_S *y = (ACTION_LIST_S *)a2;
+--- a/pico/browse.c
++++ b/pico/browse.c
+@@ -1920,7 +1920,7 @@ getfcells(char *dname, int fb_flags)
+ /*
+ * sort files case independently
+ */
+- qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), sstrcasecmp);
++ qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), (void *)sstrcasecmp);
+
+ /*
+ * this is so we use absolute path names for stats.
+--- a/pith/adrbklib.c
++++ b/pith/adrbklib.c
+@@ -84,7 +84,7 @@ int cmp_ae_by_nick_lists_last(const qsort_t *,const qsort_t *);
+ int cmp_cntr_by_nick_lists_last(const qsort_t *, const qsort_t *);
+ int cmp_ae_by_nick(const qsort_t *, const qsort_t *);
+ int cmp_cntr_by_nick(const qsort_t *, const qsort_t *);
+-int cmp_addr(const qsort_t *, const qsort_t *);
++int cmp_addr(const void *, const void *);
+ void sort_addr_list(char **);
+ int build_abook_datastruct(AdrBk *, char *, size_t);
+ AdrBk_Entry *init_ae(AdrBk *, AdrBk_Entry *, char *);
+@@ -4671,7 +4671,7 @@ cmp_cntr_by_nick(const qsort_t *a, const qsort_t *b)
+ * For sorting a simple list of pointers to addresses (skip initial quotes)
+ */
+ int
+-cmp_addr(const qsort_t *a1, const qsort_t *a2)
++cmp_addr(const void *a1, const void *a2)
+ {
+ char *x = *(char **)a1, *y = *(char **)a2;
+ char *r, *s;
+@@ -4762,14 +4762,14 @@ adrbk_sort(AdrBk *ab, a_c_arg_t current_entry_num, adrbk_cntr_t *new_entry_num,
+ qsort((qsort_t *)sort_array,
+ (size_t)count,
+ sizeof(adrbk_cntr_t),
+- (ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ?
+- cmp_cntr_by_full_lists_last :
+- (ab->sort_rule == AB_SORT_RULE_FULL) ?
+- cmp_cntr_by_full :
+- (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ?
+- cmp_cntr_by_nick_lists_last :
+- /* (ab->sort_rule == AB_SORT_RULE_NICK) */
+- cmp_cntr_by_nick);
++ (void *)((ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ?
++ cmp_cntr_by_full_lists_last :
++ (ab->sort_rule == AB_SORT_RULE_FULL) ?
++ cmp_cntr_by_full :
++ (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ?
++ cmp_cntr_by_nick_lists_last :
++ /* (ab->sort_rule == AB_SORT_RULE_NICK) */
++ cmp_cntr_by_nick));
+ }
+
+ dprint((9, "- adrbk_sort: done with first sort -\n"));
+--- a/pith/folder.c
++++ b/pith/folder.c
+@@ -1939,11 +1939,11 @@ resort_folder_list(FLIST *flist)
+ {
+ if(flist && folder_total(flist) > 1 && flist->folders)
+ qsort(flist->folders, folder_total(flist), sizeof(flist->folders[0]),
+- (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST)
+- ? compare_folders_dir_alpha_qsort
+- : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST)
+- ? compare_folders_alpha_dir_qsort
+- : compare_folders_alpha_qsort);
++ (void *)((ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST)
++ ? compare_folders_dir_alpha_qsort
++ : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST)
++ ? compare_folders_alpha_dir_qsort
++ : compare_folders_alpha_qsort));
+ }
+
+
+--- a/pith/init.c
++++ b/pith/init.c
+@@ -28,7 +28,7 @@
+ /*
+ * Internal prototypes
+ */
+-int compare_sm_files(const qsort_t *, const qsort_t *);
++int compare_sm_files(const void *, const void *);
+
+
+
+@@ -327,7 +327,7 @@ init_save_defaults(void)
+ in above format.
+ ----*/
+ int
+-compare_sm_files(const qsort_t *aa, const qsort_t *bb)
++compare_sm_files(const void *aa, const void *bb)
+ {
+ struct sm_folder *a = (struct sm_folder *)aa,
+ *b = (struct sm_folder *)bb;
+--- a/pith/sort.c
++++ b/pith/sort.c
+@@ -41,7 +41,7 @@ void sort_sort_callback(MAILSTREAM *, unsigned long *, unsigned long);
+ int percent_sorted(void);
+ int pine_compare_long(const qsort_t *, const qsort_t *);
+ int pine_compare_long_rev(const qsort_t *, const qsort_t *);
+-int pine_compare_scores(const qsort_t *, const qsort_t *);
++int pine_compare_scores(const void *, const void *);
+ void build_score_array(MAILSTREAM *, MSGNO_S *);
+ void free_score_array(void);
+
+@@ -162,7 +162,7 @@ sort_folder(MAILSTREAM *stream, MSGNO_S *msgmap, SortOrder new_sort,
+ */
+ qsort(msgmap->sort+1, (size_t) mn_get_total(msgmap),
+ sizeof(long),
+- new_rev ? pine_compare_long_rev : pine_compare_long);
++ (void *)(new_rev ? pine_compare_long_rev : pine_compare_long));
+ }
+ else if(mn_get_total(msgmap) > 0L){
+ if(new_rev){
+@@ -672,7 +672,7 @@ free_score_array(void)
+ Compare scores
+ ----*/
+ int
+-pine_compare_scores(const qsort_t *a, const qsort_t *b)
++pine_compare_scores(const void *a, const void *b)
+ {
+ long *mess_a = (long *)a, *mess_b = (long *)b, mdiff;
+ long sdiff;
+--- a/pith/takeaddr.c
++++ b/pith/takeaddr.c
+@@ -1377,7 +1377,7 @@ process_vcard_atts(MAILSTREAM *stream, long int msgno,
+
+
+ int
+-cmp_swoop_list(const qsort_t *a1, const qsort_t *a2)
++cmp_swoop_list(const void *a1, const void *a2)
+ {
+ SWOOP_S *x = (SWOOP_S *)a1;
+ SWOOP_S *y = (SWOOP_S *)a2;
+--- a/pith/takeaddr.h
++++ b/pith/takeaddr.h
+@@ -98,7 +98,7 @@ int convert_ta_to_lines(TA_S *, LINES_TO_TAKE **);
+ LINES_TO_TAKE *new_ltline(LINES_TO_TAKE **);
+ int add_addresses_to_talist(struct pine *, long, char *, TA_S **, ADDRESS *, int);
+ int process_vcard_atts(MAILSTREAM *, long, BODY *, BODY *, char *, TA_S **);
+-int cmp_swoop_list(const qsort_t *, const qsort_t *);
++int cmp_swoop_list(const void *, const void *);
+ int vcard_to_ta(char *, char *, char *, char *, char *, char *, TA_S **);
+ char *getaltcharset(char *, char **, char **, int *);
+ void switch_to_last_comma_first(char *, char *, size_t);
+--- a/pith/thread.c
++++ b/pith/thread.c
+@@ -45,7 +45,7 @@ THREADNODE *sort_threads_and_collapse(THREADNODE *);
+ THREADNODE *insert_tree_in_place(THREADNODE *, THREADNODE *);
+ unsigned long branch_greatest_num(THREADNODE *, int);
+ long calculate_visible_threads(MAILSTREAM *);
+-int pine_compare_size_thread(const qsort_t *, const qsort_t *);
++int pine_compare_size_thread(const void *, const void *);
+
+
+ PINETHRD_S *
+@@ -1892,7 +1892,7 @@ get_length_branch(MAILSTREAM *stream, long rawno)
+ return branchp ? (count ? count : 1L) : 0L;
+ }
+
+-int pine_compare_size_thread(const qsort_t *a, const qsort_t *b)
++int pine_compare_size_thread(const void *a, const void *b)
+ {
+ SIZETHREAD_T *s = (SIZETHREAD_T *) a, *t = (SIZETHREAD_T *) b;
+
diff --git a/mail-client/balsa/Manifest b/mail-client/balsa/Manifest
index 0f10923de5eb..db9d213872e9 100644
--- a/mail-client/balsa/Manifest
+++ b/mail-client/balsa/Manifest
@@ -1,2 +1 @@
-DIST balsa-2.6.3.tar.xz 3761940 BLAKE2B 8bcd93453a74d2b7ffaeca3131828044a9fc399db8e0e695a31dcdb5b50a400e10b3a49d9484609b59e4348758cbeff6fde30243714693e98ab046f7910d1abf SHA512 7e64f75423dd37536812854e56db1af97c00bc35f640d82c22d86e5212c766926430f1c99423f1a972daf6f20d084d4cf16d89e13deb2f1ce550c016cd132f8d
DIST balsa-2.6.4.tar.xz 3710272 BLAKE2B 67a3462ca6bc75431a6a3f6a54feb53577111355d749e777a328b881d431856a8090e9c7beea128ee466a9b7aee01a4178b5a273541f0ffdd776a144546fc48e SHA512 7c1526e03de29e19448f0a13847dcd7138d3292221ea16f20d09bf169cf18e69df24dd76726e710470d4507e5cc4e236e1889d4c421610ecd1589a9e2338d264
diff --git a/mail-client/balsa/balsa-2.6.3-r1.ebuild b/mail-client/balsa/balsa-2.6.3-r1.ebuild
deleted file mode 100644
index f629d9ea3c60..000000000000
--- a/mail-client/balsa/balsa-2.6.3-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit gnome2
-
-DESCRIPTION="Email client for GNOME"
-HOMEPAGE="http://pawsa.fedorapeople.org/balsa/"
-SRC_URI="http://pawsa.fedorapeople.org/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ppc ~sparc x86"
-
-IUSE="gnome +gnome-keyring kerberos ldap rubrica sqlite webkit xface"
-
-# TODO: internal spell checking via enchant-2 instead of gtkspell/gspell?
-DEPEND="
- >=dev-libs/glib-2.48.0:2
- >=x11-libs/gtk+-3.24.0:3
- >=dev-libs/gmime-3.2.6:3.0
- >=net-libs/gnutls-3.0:=
- dev-libs/fribidi
- dev-libs/libical:=
- webkit? (
- >=net-libs/webkit-gtk-2.28.0:4
- >=dev-db/sqlite-3.24:=
- app-text/html2text
- )
- >=app-crypt/gpgme-1.13.0:=
- sqlite? ( >=dev-db/sqlite-3.24:= )
- ldap? ( net-nds/openldap:= )
- rubrica? ( dev-libs/libxml2:2 )
- kerberos? ( app-crypt/mit-krb5 )
- xface? ( >=media-libs/compface-1.5.1:= )
- gnome? ( x11-libs/gtksourceview:4 )
- media-libs/libcanberra:=[gtk3]
- gnome-keyring? ( app-crypt/libsecret )
- >=app-text/gspell-1.6:0=
-
- net-mail/mailbase
- x11-themes/hicolor-icon-theme
- x11-themes/adwaita-icon-theme
- dev-libs/openssl:0=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-util/gtk-update-icon-cache
- dev-util/intltool
- dev-util/itstool
- virtual/pkgconfig
- sys-devel/gettext
- dev-libs/libxml2:2
-"
-
-DOCS="AUTHORS ChangeLog HACKING NEWS README TODO docs/*"
-
-src_configure() {
- local myconf=(
- $(use_with gnome)
- $(use_enable sqlite autocrypt)
- --with-canberra
- $(use_with xface compface)
- $(use_with kerberos gss)
- $(usex webkit --with-html-widget=webkit2 --with-html-widget=no)
- $(use_with gnome gtksourceview)
- --with-spell-checker=gspell
- $(use_with ldap)
- $(use_with rubrica)
- --without-osmo
- $(use_with sqlite)
- $(use_with gnome-keyring libsecret)
- --without-gcr # experimental
- )
- gnome2_src_configure "${myconf[@]}"
-}
diff --git a/mail-client/balsa/balsa-2.6.4.ebuild b/mail-client/balsa/balsa-2.6.4.ebuild
index 50e9c6db9833..38e39ed24fb4 100644
--- a/mail-client/balsa/balsa-2.6.4.ebuild
+++ b/mail-client/balsa/balsa-2.6.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,9 +11,9 @@ SRC_URI="http://pawsa.fedorapeople.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 x86"
+KEYWORDS="amd64 x86"
-IUSE="gnome +gnome-keyring kerberos ldap rubrica sqlite systray webkit xface"
+IUSE="gnome +keyring kerberos ldap rubrica sqlite systray webkit xface"
# TODO: internal spell checking via enchant-2 instead of gtkspell/gspell?
DEPEND="
@@ -36,7 +36,7 @@ DEPEND="
xface? ( >=media-libs/compface-1.5.1:= )
gnome? ( x11-libs/gtksourceview:4 )
media-libs/libcanberra[gtk3]
- gnome-keyring? ( app-crypt/libsecret )
+ keyring? ( app-crypt/libsecret )
>=app-text/gspell-1.6:0=
net-mail/mailbase
@@ -85,7 +85,7 @@ src_configure() {
$(meson_use rubrica)
-Dosmo=false
$(meson_use sqlite)
- $(meson_use gnome-keyring libsecret)
+ $(meson_use keyring libsecret)
-Dgcr=false
-Dmore-warnings=true
-Dhelp-files=false
diff --git a/mail-client/claws-mail/Manifest b/mail-client/claws-mail/Manifest
index 73a2cfaf6cc3..f1e681526700 100644
--- a/mail-client/claws-mail/Manifest
+++ b/mail-client/claws-mail/Manifest
@@ -1,3 +1,3 @@
-DIST claws-mail-3.19.0.tar.xz 6543188 BLAKE2B eeb7df2b921dbd7ad40c845804fcabe5ddc2064fcf410e7809004be472bbe2ba8bfd89a868420a1bb76845180856fee8a0b3cde879ae67b1a1aab14442fe5d2d SHA512 88780df55873919197d3c6df5102a8eb89a586e8287419c179e1d0af839435a719814b1e3643aa783a7badeadceafda2dc3cb4a3265432b5ad3a210663922b20
-DIST claws-mail-4.1.0.tar.xz 6471604 BLAKE2B 30d1725c2679e8a0b44edd6c30b15f28633c0a017935980d1412dabffdfb1f33e1c36bee3506e90af54410db222b64422155be821ba18f5e315ed411d477ed63 SHA512 83c7b1a8065628b1dcac58feb4d852b759b3fc376531572e88450b8e9517172a641f710a219b7e16bbc672dbe69853783e4edd1d7647a3f2aacb92e47be9175b
+DIST claws-mail-3.20.0.tar.xz 6687376 BLAKE2B 9a72e77ea922271fdb947e4f76229c89cb0fb2589921fca6fd161714a3093a137165b84b84db5cece5cb6b06998e237d524104ddddd87078dcba36a94f02e0eb SHA512 66d0087493452cf43357fbfb2338b3716ec45d202f51cce033aa3a8888ec4dac2d6eb9e652efb22bcfcab1e6c00ff650a9926114fb4647f753e44013e607d923
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
diff --git a/mail-client/claws-mail/claws-mail-3.19.0-r2.ebuild b/mail-client/claws-mail/claws-mail-3.19.0-r2.ebuild
deleted file mode 100644
index f319eea382d8..000000000000
--- a/mail-client/claws-mail/claws-mail-3.19.0-r2.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-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 dillo doc gdata +gnutls +imap ipv6 ldap +libcanberra +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 )
- libcanberra? ( 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
- )
- gdata? ( >=dev-libs/libgdata-0.17.2 )
- dillo? ( www-client/dillo )
- 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] )
- libcanberra? ( media-libs/libcanberra[gtk2] )
- 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-util/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"
- "${FILESDIR}/${PN}-3.19.0-perl-5.36.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-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-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 dillo dillo-plugin)
- $(use_enable doc manual)
- $(use_enable gdata gdata-plugin)
- $(use_enable gnutls)
- $(use_enable ipv6)
- $(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.19.0-r1.ebuild b/mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild
index 68387615d682..c7dd41b370b9 100644
--- a/mail-client/claws-mail/claws-mail-3.19.0-r1.ebuild
+++ b/mail-client/claws-mail/claws-mail-3.20.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit autotools desktop python-any-r1 xdg
@@ -21,10 +21,9 @@ fi
SLOT="0"
LICENSE="GPL-3"
-IUSE="+appindicator archive bogofilter calendar clamav dbus debug dillo doc gdata +gnutls +imap ipv6 ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind xface"
+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 )
- libcanberra? ( notification )
libnotify? ( notification )
networkmanager? ( dbus )
smime? ( pgp )
@@ -52,14 +51,12 @@ COMMONDEPEND="
>=dev-libs/dbus-glib-0.60
sys-apps/dbus
)
- gdata? ( >=dev-libs/libgdata-0.17.2 )
- dillo? ( www-client/dillo )
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
+ >=dev-libs/gumbo-0.10:=
net-misc/curl
media-libs/fontconfig
)
@@ -68,7 +65,6 @@ COMMONDEPEND="
notification? (
dev-libs/glib:2
appindicator? ( dev-libs/libindicate:3[gtk] )
- libcanberra? ( media-libs/libcanberra[gtk2] )
libnotify? ( x11-libs/libnotify )
)
pdf? ( app-text/poppler[cairo] )
@@ -82,7 +78,7 @@ COMMONDEPEND="
spell? ( >=app-text/enchant-2.0.0:2= )
startup-notification? ( x11-libs/startup-notification )
svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-util/valgrind )
+ valgrind? ( dev-debug/valgrind )
"
DEPEND="${COMMONDEPEND}
@@ -121,6 +117,7 @@ src_configure() {
local myeconfargs=(
--disable-bsfilter-plugin
+ --disable-dillo-plugin
--disable-fancy-plugin
--disable-generic-umpc
--disable-jpilot #735118
@@ -130,6 +127,7 @@ src_configure() {
--enable-att_remover-plugin
--enable-attachwarner-plugin
--enable-fetchinfo-plugin
+ --enable-ipv6
--enable-mailmbox-plugin
--enable-newmail-plugin
--enable-tnef_parse-plugin
@@ -140,11 +138,8 @@ src_configure() {
$(use_enable clamav clamd-plugin)
$(use_enable dbus)
$(use_enable debug crash-dialog)
- $(use_enable dillo dillo-plugin)
$(use_enable doc manual)
- $(use_enable gdata gdata-plugin)
$(use_enable gnutls)
- $(use_enable ipv6)
$(use_enable ldap)
$(use_enable litehtml litehtml_viewer-plugin)
$(use_enable networkmanager)
diff --git a/mail-client/claws-mail/claws-mail-4.1.1-r1.ebuild b/mail-client/claws-mail/claws-mail-4.1.1-r4.ebuild
index 413a3219729a..902c4bdc278a 100644
--- a/mail-client/claws-mail/claws-mail-4.1.1-r1.ebuild
+++ b/mail-client/claws-mail/claws-mail-4.1.1-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit autotools desktop python-any-r1 xdg
@@ -15,14 +15,13 @@ 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"
-QA_PKGCONFIG_VERSION="${PV}.0"
LICENSE="GPL-3"
-IUSE="archive bogofilter calendar clamav dbus debug dillo doc gdata +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
+IUSE="archive bogofilter calendar clamav dbus debug doc gdata +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
REQUIRED_USE="
libcanberra? ( notification )
libnotify? ( notification )
@@ -38,7 +37,7 @@ COMMONDEPEND="
sys-libs/zlib:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2[jpeg]
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/pango
archive? (
@@ -56,12 +55,11 @@ COMMONDEPEND="
sys-apps/dbus
)
gdata? ( >=dev-libs/libgdata-0.17.2 )
- dillo? ( www-client/dillo )
gnutls? ( >=net-libs/gnutls-3.0 )
imap? ( >=net-libs/libetpan-0.57 )
ldap? ( >=net-nds/openldap-2.0.7:= )
litehtml? (
- >=dev-libs/gumbo-0.10
+ >=dev-libs/gumbo-0.10:=
net-misc/curl
media-libs/fontconfig
)
@@ -87,8 +85,8 @@ COMMONDEPEND="
spell? ( >=app-text/enchant-2.0.0:2= )
startup-notification? ( x11-libs/startup-notification )
svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-util/valgrind )
- webkit? ( net-libs/webkit-gtk:4 )
+ valgrind? ( dev-debug/valgrind )
+ webkit? ( net-libs/webkit-gtk:4.1 )
"
DEPEND="${COMMONDEPEND}
@@ -110,6 +108,8 @@ RDEPEND="${COMMONDEPEND}
PATCHES=(
"${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch"
"${FILESDIR}/${PN}-4.1.1-fix_lto.patch"
+ "${FILESDIR}/${P}-webkitgtk4.1.patch"
+ "${FILESDIR}/${P}-litehtml_gcc13.patch"
)
src_prepare() {
@@ -118,11 +118,9 @@ src_prepare() {
}
src_configure() {
- # Don't use libsoup-gnome (bug #565924)
- export HAVE_LIBSOUP_GNOME=no
-
local myeconfargs=(
--disable-bsfilter-plugin
+ --disable-dillo-plugin
--disable-generic-umpc
--disable-jpilot #735118
--disable-python-plugin
@@ -143,7 +141,6 @@ src_configure() {
$(use_enable clamav clamd-plugin)
$(use_enable dbus)
$(use_enable debug crash-dialog)
- $(use_enable dillo dillo-plugin)
$(use_enable doc manual)
$(use_enable gdata gdata-plugin)
$(use_enable gnutls)
diff --git a/mail-client/claws-mail/claws-mail-4.1.0-r1.ebuild b/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild
index ce60660e1179..7c2196034cc0 100644
--- a/mail-client/claws-mail/claws-mail-4.1.0-r1.ebuild
+++ b/mail-client/claws-mail/claws-mail-4.2.0-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{10..12} )
-inherit autotools desktop python-any-r1 xdg
+inherit autotools desktop python-single-r1 xdg
DESCRIPTION="An email client (and news reader) based on GTK+"
HOMEPAGE="https://www.claws-mail.org/"
@@ -15,23 +15,24 @@ 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"
-QA_PKGCONFIG_VERSION="${PV}.0"
LICENSE="GPL-3"
-IUSE="+appindicator archive bogofilter calendar clamav dbus debug dillo doc gdata +gnutls +imap ipv6 ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
+IUSE="archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
REQUIRED_USE="
- appindicator? ( notification )
libcanberra? ( notification )
libnotify? ( notification )
networkmanager? ( dbus )
+ oauth? ( gnutls )
+ python? ( ${PYTHON_REQUIRED_USE} )
smime? ( pgp )
"
COMMONDEPEND="
+ >=dev-libs/glib-2.36:2
dev-libs/nettle:=
net-mail/ytnef
sys-libs/zlib:=
@@ -46,6 +47,7 @@ COMMONDEPEND="
)
bogofilter? ( mail-filter/bogofilter )
calendar? (
+ dev-lang/perl:=
>=dev-libs/libical-2.0.0:=
>=net-misc/curl-7.9.7
)
@@ -53,27 +55,33 @@ COMMONDEPEND="
>=dev-libs/dbus-glib-0.60
sys-apps/dbus
)
- gdata? ( >=dev-libs/libgdata-0.17.2 )
- dillo? ( www-client/dillo )
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
+ >=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] )
libcanberra? ( media-libs/libcanberra[gtk3] )
libnotify? ( x11-libs/libnotify )
)
+ perl? ( dev-lang/perl:= )
pdf? ( app-text/poppler[cairo] )
pgp? ( >=app-crypt/gpgme-1.0.0:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ ')
+ )
+ rss? (
+ dev-libs/libxml2
+ net-misc/curl
+ )
session? (
x11-libs/libICE
x11-libs/libSM
@@ -83,8 +91,8 @@ COMMONDEPEND="
spell? ( >=app-text/enchant-2.0.0:2= )
startup-notification? ( x11-libs/startup-notification )
svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-util/valgrind )
- webkit? ( net-libs/webkit-gtk:4 )
+ valgrind? ( dev-debug/valgrind )
+ webkit? ( net-libs/webkit-gtk:4.1 )
"
DEPEND="${COMMONDEPEND}
@@ -101,17 +109,13 @@ RDEPEND="${COMMONDEPEND}
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"
- "${FILESDIR}/${PN}-4.1.0-perl-5.36.patch"
- "${FILESDIR}/${PN}-4.1.0-disable_gnutls.patch"
+ "${FILESDIR}/${PN}-4.1.1-fix_lto.patch"
+ "${FILESDIR}/${P}-gtksocket.patch"
+
)
src_prepare() {
@@ -120,11 +124,9 @@ src_prepare() {
}
src_configure() {
- # Don't use libsoup-gnome (bug #565924)
- export HAVE_LIBSOUP_GNOME=no
-
local myeconfargs=(
--disable-bsfilter-plugin
+ --disable-dillo-plugin
--disable-generic-umpc
--disable-jpilot #735118
--enable-acpi_notifier-plugin
@@ -133,6 +135,7 @@ src_configure() {
--enable-att_remover-plugin
--enable-attachwarner-plugin
--enable-fetchinfo-plugin
+ --enable-ipv6
--enable-mailmbox-plugin
--enable-newmail-plugin
--enable-tnef_parse-plugin
@@ -143,22 +146,20 @@ src_configure() {
$(use_enable clamav clamd-plugin)
$(use_enable dbus)
$(use_enable debug crash-dialog)
- $(use_enable dillo dillo-plugin)
$(use_enable doc manual)
- $(use_enable gdata gdata-plugin)
$(use_enable gnutls)
- $(use_enable ipv6)
$(use_enable ldap)
$(use_enable litehtml litehtml_viewer-plugin)
$(use_enable networkmanager)
$(use_enable nls)
$(use_enable notification notification-plugin)
+ $(use_enable oauth oauth2)
$(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 python python-plugin)
$(use_enable rss rssyl-plugin)
$(use_enable session libsm)
$(use_enable sieve managesieve-plugin)
diff --git a/mail-client/claws-mail/claws-mail-9999.ebuild b/mail-client/claws-mail/claws-mail-9999.ebuild
index efb9d020ba31..7554026b7f58 100644
--- a/mail-client/claws-mail/claws-mail-9999.ebuild
+++ b/mail-client/claws-mail/claws-mail-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
-inherit autotools desktop python-any-r1 xdg
+inherit autotools desktop python-single-r1 xdg
DESCRIPTION="An email client (and news reader) based on GTK+"
HOMEPAGE="https://www.claws-mail.org/"
@@ -19,15 +19,15 @@ else
fi
SLOT="0"
-QA_PKGCONFIG_VERSION="${PV}.0"
LICENSE="GPL-3"
-IUSE="archive bogofilter calendar clamav dbus debug dillo doc gdata +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
+IUSE="archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
REQUIRED_USE="
libcanberra? ( notification )
libnotify? ( notification )
networkmanager? ( dbus )
oauth? ( gnutls )
+ python? ( ${PYTHON_REQUIRED_USE} )
smime? ( pgp )
"
@@ -55,13 +55,11 @@ COMMONDEPEND="
>=dev-libs/dbus-glib-0.60
sys-apps/dbus
)
- gdata? ( >=dev-libs/libgdata-0.17.2 )
- dillo? ( www-client/dillo )
gnutls? ( >=net-libs/gnutls-3.0 )
imap? ( >=net-libs/libetpan-0.57 )
ldap? ( >=net-nds/openldap-2.0.7:= )
litehtml? (
- >=dev-libs/gumbo-0.10
+ >=dev-libs/gumbo-0.10:=
net-misc/curl
media-libs/fontconfig
)
@@ -74,6 +72,12 @@ COMMONDEPEND="
perl? ( dev-lang/perl:= )
pdf? ( app-text/poppler[cairo] )
pgp? ( >=app-crypt/gpgme-1.0.0:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ ')
+ )
rss? (
dev-libs/libxml2
net-misc/curl
@@ -87,8 +91,8 @@ COMMONDEPEND="
spell? ( >=app-text/enchant-2.0.0:2= )
startup-notification? ( x11-libs/startup-notification )
svg? ( >=gnome-base/librsvg-2.40.5 )
- valgrind? ( dev-util/valgrind )
- webkit? ( net-libs/webkit-gtk:4 )
+ valgrind? ( dev-debug/valgrind )
+ webkit? ( net-libs/webkit-gtk:4.1 )
"
DEPEND="${COMMONDEPEND}
@@ -113,18 +117,17 @@ PATCHES=(
src_prepare() {
default
+ sed -e "s/webkit2gtk-4.0/webkit2gtk-4.1/" -i configure.ac || die
+
eautoreconf
}
src_configure() {
- # Don't use libsoup-gnome (bug #565924)
- export HAVE_LIBSOUP_GNOME=no
-
local myeconfargs=(
--disable-bsfilter-plugin
+ --disable-dillo-plugin
--disable-generic-umpc
--disable-jpilot #735118
- --disable-python-plugin
--enable-acpi_notifier-plugin
--enable-address_keeper-plugin
--enable-alternate-addressbook
@@ -144,9 +147,8 @@ src_configure() {
$(use_enable debug crash-dialog)
$(use_enable debug more-addressbook-debug)
$(use_enable debug more-ldap-debug)
- $(use_enable dillo dillo-plugin)
+ $(use_enable debug more-archive-debug)
$(use_enable doc manual)
- $(use_enable gdata gdata-plugin)
$(use_enable gnutls)
$(use_enable ldap)
$(use_enable litehtml litehtml_viewer-plugin)
@@ -159,6 +161,7 @@ src_configure() {
$(use_enable pgp pgpcore-plugin)
$(use_enable pgp pgpinline-plugin)
$(use_enable pgp pgpmime-plugin)
+ $(use_enable python python-plugin)
$(use_enable rss rssyl-plugin)
$(use_enable session libsm)
$(use_enable sieve managesieve-plugin)
diff --git a/mail-client/claws-mail/files/claws-mail-3.19.0-perl-5.36.patch b/mail-client/claws-mail/files/claws-mail-3.19.0-perl-5.36.patch
deleted file mode 100644
index 3f4995fcb457..000000000000
--- a/mail-client/claws-mail/files/claws-mail-3.19.0-perl-5.36.patch
+++ /dev/null
@@ -1,455 +0,0 @@
-https://git.claws-mail.org/?p=claws.git;a=commitdiff;h=5fee50c54a370fdfb5241bd4c4c16281a741762e
-https://bugs.gentoo.org/849569
-
-From 5fee50c54a370fdfb5241bd4c4c16281a741762e Mon Sep 17 00:00:00 2001
-From: Ricardo Mones <ricardo@mones.org>
-Date: Sat, 23 Apr 2022 19:26:16 +0200
-Subject: [PATCH] Fix building perl plugin since perl v5.35.2
-
-Using XSRETURN_* macros in expressions is now deprecated:
-https://github.com/Perl/perl5/commit/7169efc77525df70484a824bff4ceebd1fafc760
---- a/src/plugins/perl/perl_plugin.c
-+++ b/src/plugins/perl/perl_plugin.c
-@@ -577,76 +577,182 @@ static XS(XS_ClawsMail_filter_init)
-
- /* msginfo */
- case 1:
-- msginfo->size ? XSRETURN_UV(msginfo->size) : XSRETURN_UNDEF;
-+ if (msginfo->size) {
-+ XSRETURN_UV(msginfo->size);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 2:
-- msginfo->date ? XSRETURN_PV(msginfo->date) : XSRETURN_UNDEF;
-+ if (msginfo->date) {
-+ XSRETURN_PV(msginfo->date);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 3:
-- msginfo->from ? XSRETURN_PV(msginfo->from) : XSRETURN_UNDEF;
-+ if (msginfo->from) {
-+ XSRETURN_PV(msginfo->from);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 4:
-- msginfo->to ? XSRETURN_PV(msginfo->to) : XSRETURN_UNDEF;
-+ if (msginfo->to) {
-+ XSRETURN_PV(msginfo->to);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 5:
-- msginfo->cc ? XSRETURN_PV(msginfo->cc) : XSRETURN_UNDEF;
-+ if (msginfo->cc) {
-+ XSRETURN_PV(msginfo->cc);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 6:
-- msginfo->newsgroups ? XSRETURN_PV(msginfo->newsgroups) : XSRETURN_UNDEF;
-+ if (msginfo->newsgroups) {
-+ XSRETURN_PV(msginfo->newsgroups);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 7:
-- msginfo->subject ? XSRETURN_PV(msginfo->subject) : XSRETURN_UNDEF;
-+ if (msginfo->subject) {
-+ XSRETURN_PV(msginfo->subject);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 8:
-- msginfo->msgid ? XSRETURN_PV(msginfo->msgid) : XSRETURN_UNDEF;
-+ if (msginfo->msgid) {
-+ XSRETURN_PV(msginfo->msgid);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 9:
-- msginfo->inreplyto ? XSRETURN_PV(msginfo->inreplyto) : XSRETURN_UNDEF;
-+ if (msginfo->inreplyto) {
-+ XSRETURN_PV(msginfo->inreplyto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 10:
-- msginfo->xref ? XSRETURN_PV(msginfo->xref) : XSRETURN_UNDEF;
-+ if (msginfo->xref) {
-+ XSRETURN_PV(msginfo->xref);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 11:
- xface = procmsg_msginfo_get_avatar(msginfo, AVATAR_XFACE);
-- xface ? XSRETURN_PV(xface) : XSRETURN_UNDEF;
-+ if (xface) {
-+ XSRETURN_PV(xface);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 12:
-- (msginfo->extradata && msginfo->extradata->dispositionnotificationto) ?
-- XSRETURN_PV(msginfo->extradata->dispositionnotificationto) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->dispositionnotificationto) {
-+ XSRETURN_PV(msginfo->extradata->dispositionnotificationto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 13:
-- (msginfo->extradata && msginfo->extradata->returnreceiptto) ?
-- XSRETURN_PV(msginfo->extradata->returnreceiptto) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->returnreceiptto) {
-+ XSRETURN_PV(msginfo->extradata->returnreceiptto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 14:
- EXTEND(SP, g_slist_length(msginfo->references));
- ii = 0;
- for(walk = msginfo->references; walk != NULL; walk = g_slist_next(walk))
- XST_mPV(ii++,walk->data ? (gchar*) walk->data: "");
-- ii ? XSRETURN(ii) : XSRETURN_UNDEF;
-+ if (ii) {
-+ XSRETURN(ii);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 15:
-- msginfo->score ? XSRETURN_IV(msginfo->score) : XSRETURN_UNDEF;
-+ if (msginfo->score) {
-+ XSRETURN_IV(msginfo->score);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 17:
-- msginfo->plaintext_file ?
-- XSRETURN_PV(msginfo->plaintext_file) : XSRETURN_UNDEF;
-+ if (msginfo->plaintext_file) {
-+ XSRETURN_PV(msginfo->plaintext_file);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 19:
-- msginfo->hidden ? XSRETURN_IV(msginfo->hidden) : XSRETURN_UNDEF;
-+ if (msginfo->hidden) {
-+ XSRETURN_IV(msginfo->hidden);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 20:
- if((charp = procmsg_get_message_file_path(msginfo)) != NULL) {
- strncpy2(buf,charp,sizeof(buf));
- g_free(charp);
- XSRETURN_PV(buf);
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- case 21:
-- (msginfo->extradata && msginfo->extradata->partial_recv) ?
-- XSRETURN_PV(msginfo->extradata->partial_recv) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->partial_recv) {
-+ XSRETURN_PV(msginfo->extradata->partial_recv);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 22:
-- msginfo->total_size ? XSRETURN_IV(msginfo->total_size) : XSRETURN_UNDEF;
-+ if (msginfo->total_size) {
-+ XSRETURN_IV(msginfo->total_size);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 23:
-- (msginfo->extradata && msginfo->extradata->account_server) ?
-- XSRETURN_PV(msginfo->extradata->account_server) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->account_server) {
-+ XSRETURN_PV(msginfo->extradata->account_server);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 24:
-- (msginfo->extradata && msginfo->extradata->account_login) ?
-- XSRETURN_PV(msginfo->extradata->account_login) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->account_login) {
-+ XSRETURN_PV(msginfo->extradata->account_login);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 25:
-- msginfo->planned_download ?
-- XSRETURN_IV(msginfo->planned_download) : XSRETURN_UNDEF;
-+ if (msginfo->planned_download) {
-+ XSRETURN_IV(msginfo->planned_download);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
-
- /* general */
- case 100:
-- if(manual_filtering)
-+ if(manual_filtering) {
- XSRETURN_YES;
-- else
-+ }
-+ else {
- XSRETURN_NO;
-+ }
- default:
- g_warning("Perl plugin: wrong argument to ClawsMail::C::init");
- XSRETURN_UNDEF;
-@@ -664,8 +770,9 @@ static XS(XS_ClawsMail_open_mail_file)
- XSRETURN_UNDEF;
- }
- file = procmsg_get_message_file_path(msginfo);
-- if(!file)
-+ if(!file) {
- XSRETURN_UNDEF;
-+ }
- if((message_file = claws_fopen(file, "rb")) == NULL) {
- FILE_OP_ERROR(file, "claws_fopen");
- g_warning("Perl plugin: file open error in ClawsMail::C::open_mail_file");
-@@ -718,8 +825,9 @@ static XS(XS_ClawsMail_get_next_header)
- g_free(buf);
- XSRETURN(2);
- }
-- else
-+ else {
- XSRETURN_EMPTY;
-+ }
- }
-
- /* ClawsMail::C::get_next_body_line */
-@@ -736,10 +844,12 @@ static XS(XS_ClawsMail_get_next_body_line)
- g_warning("Perl plugin: message file not open. Use ClawsMail::C::open_message_file first");
- XSRETURN_UNDEF;
- }
-- if(claws_fgets(buf, sizeof(buf), message_file) != NULL)
-+ if(claws_fgets(buf, sizeof(buf), message_file) != NULL) {
- XSRETURN_PV(buf);
-- else
-+ }
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
-
-@@ -772,57 +882,65 @@ static XS(XS_ClawsMail_check_flag)
- filter_log_write(LOG_MATCH,"marked");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 2:
- if(MSG_IS_UNREAD(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"unread");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 3:
- if(MSG_IS_DELETED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"deleted");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 4:
- if(MSG_IS_NEW(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"new");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 5:
- if(MSG_IS_REPLIED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"replied");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 6:
- if(MSG_IS_FORWARDED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"forwarded");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 7:
- if(MSG_IS_LOCKED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"locked");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 8:
- if(MSG_IS_IGNORE_THREAD(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"ignore_thread");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- default:
- g_warning("Perl plugin: unknown argument to ClawsMail::C::check_flag");
- XSRETURN_UNDEF;
-@@ -845,8 +963,9 @@ static XS(XS_ClawsMail_colorlabel)
- filter_log_write(LOG_MATCH,"colorlabel");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::age_greater(int) */
-@@ -866,8 +985,9 @@ static XS(XS_ClawsMail_age_greater)
- filter_log_write(LOG_MATCH,"age_greater");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::age_lower(int) */
-@@ -887,8 +1007,9 @@ static XS(XS_ClawsMail_age_lower)
- filter_log_write(LOG_MATCH,"age_lower");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::tagged() */
-@@ -900,7 +1021,12 @@ static XS(XS_ClawsMail_tagged)
- XSRETURN_UNDEF;
- }
-
-- return msginfo->tags ? XSRETURN_YES : XSRETURN_NO;
-+ if (msginfo->tags) {
-+ XSRETURN_YES;
-+ }
-+ else {
-+ XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::get_tags() */
-@@ -1032,10 +1158,12 @@ static XS(XS_ClawsMail_make_sure_folder_exists)
-
- identifier = SvPV_nolen(ST(0));
- item = folder_get_item_from_identifier(identifier);
-- if(item)
-+ if(item) {
- XSRETURN_YES;
-- else
-+ }
-+ else {
- XSRETURN_NO;
-+ }
- }
-
-
-@@ -1066,8 +1194,9 @@ static XS(XS_ClawsMail_addr_in_addressbook)
- filter_log_write(LOG_MATCH,"addr_in_addressbook");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
-
-@@ -1348,8 +1477,9 @@ static XS(XS_ClawsMail_forward)
-
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
- /* ClawsMail::C::redirect(int,char*) */
-@@ -1373,8 +1503,9 @@ static XS(XS_ClawsMail_redirect)
- account = account_find_from_id(account_id);
- compose = compose_redirect(account, msginfo, TRUE);
-
-- if (compose->account->protocol == A_NNTP)
-+ if (compose->account->protocol == A_NNTP) {
- XSRETURN_UNDEF;
-+ }
- else
- compose_entry_append(compose, dest, COMPOSE_TO, PREF_NONE);
-
-@@ -1389,8 +1520,9 @@ static XS(XS_ClawsMail_redirect)
-
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
-
-@@ -1472,8 +1604,9 @@ static XS(XS_ClawsMail_get_attribute_value)
- attribute_value = get_attribute_value(addr,attr,bookname);
- }
-
-- if(attribute_value)
-+ if(attribute_value) {
- XSRETURN_PV(attribute_value);
-+ }
- XSRETURN_PV("");
- }
-
diff --git a/mail-client/claws-mail/files/claws-mail-4.1.0-disable_gnutls.patch b/mail-client/claws-mail/files/claws-mail-4.1.0-disable_gnutls.patch
deleted file mode 100644
index 5bfea4727e51..000000000000
--- a/mail-client/claws-mail/files/claws-mail-4.1.0-disable_gnutls.patch
+++ /dev/null
@@ -1,641 +0,0 @@
-diff -Naur claws-mail-4.1.0.orig/src/common/smtp.c claws-mail-4.1.0/src/common/smtp.c
---- claws-mail-4.1.0.orig/src/common/smtp.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/common/smtp.c 2022-07-23 22:10:48.323673856 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 1999-2012 Hiroyuki Yamamoto and the Claws Mail team
-+ * Copyright (C) 1999-2022 the Claws Mail team and Hiroyuki Yamamoto
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-@@ -42,11 +42,11 @@
- static gint smtp_auth(SMTPSession *session);
- #ifdef USE_GNUTLS
- static gint smtp_starttls(SMTPSession *session);
-+static gint smtp_auth_oauth2(SMTPSession *session);
- #endif
- static gint smtp_auth_cram_md5(SMTPSession *session);
- static gint smtp_auth_login(SMTPSession *session);
- static gint smtp_auth_plain(SMTPSession *session);
--static gint smtp_auth_oauth2(SMTPSession *session);
-
- static gint smtp_ehlo(SMTPSession *session);
- static gint smtp_ehlo_recv(SMTPSession *session, const gchar *msg);
-@@ -176,11 +176,13 @@
- &&
- (session->avail_auth_type & SMTPAUTH_PLAIN) != 0)
- smtp_auth_plain(session);
-+#ifdef USE_GNUTLS
- else if ((session->forced_auth_type == SMTPAUTH_OAUTH2
- || session->forced_auth_type == 0)
- &&
- (session->avail_auth_type & SMTPAUTH_OAUTH2) != 0)
- smtp_auth_oauth2(session);
-+#endif
- else if (session->forced_auth_type == 0) {
- log_warning(LOG_PROTOCOL, _("No SMTP AUTH method available\n"));
- return SM_AUTHFAIL;
-@@ -323,8 +325,10 @@
- session->avail_auth_type |= SMTPAUTH_CRAM_MD5;
- if (strcasestr(p, "DIGEST-MD5"))
- session->avail_auth_type |= SMTPAUTH_DIGEST_MD5;
-+#ifdef USE_GNUTLS
- if (strcasestr(p, "XOAUTH2"))
- session->avail_auth_type |= SMTPAUTH_OAUTH2;
-+#endif
- }
- if (g_ascii_strncasecmp(p, "SIZE", 4) == 0) {
- p += 5;
-@@ -399,7 +403,7 @@
- return SM_OK;
- }
-
--
-+#ifdef USE_GNUTLS
- static gint smtp_auth_oauth2(SMTPSession *session)
- {
- gchar buf[MESSAGEBUFSIZE], *b64buf, *out;
-@@ -428,6 +432,7 @@
-
- return SM_OK;
- }
-+#endif
-
- static gint smtp_auth_login(SMTPSession *session)
- {
-@@ -547,7 +552,9 @@
- case SMTP_AUTH_PLAIN:
- case SMTP_AUTH_LOGIN_USER:
- case SMTP_AUTH_LOGIN_PASS:
-+#ifdef USE_GNUTLS
- case SMTP_AUTH_OAUTH2:
-+#endif
- case SMTP_AUTH_CRAM_MD5:
- log_print(LOG_PROTOCOL, "ESMTP< %s\n", msg);
- break;
-@@ -670,7 +677,9 @@
- break;
- case SMTP_AUTH_PLAIN:
- case SMTP_AUTH_LOGIN_PASS:
-+#ifdef USE_GNUTLS
- case SMTP_AUTH_OAUTH2:
-+#endif
- case SMTP_AUTH_CRAM_MD5:
- ret = smtp_from(smtp_session);
- break;
-diff -Naur claws-mail-4.1.0.orig/src/etpan/imap-thread.c claws-mail-4.1.0/src/etpan/imap-thread.c
---- claws-mail-4.1.0.orig/src/etpan/imap-thread.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/etpan/imap-thread.c 2022-07-23 22:10:48.324673857 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 2005-2016 DINH Viet Hoa and the Claws Mail team
-+ * Copyright (C) 2005-2022 the Claws Mail team and DINH Viet Hoa
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-@@ -999,9 +999,11 @@
- param->type, NULL, NULL, NULL,
- NULL, param->login,
- param->password, NULL);
-- else if (!strcmp(param->type, "XOAUTH2")) {
-+#ifdef USE_GNUTLS
-+ else if (!strcmp(param->type, "XOAUTH2"))
- r = mailimap_oauth2_authenticate(param->imap, param->login, param->password);
-- } else
-+#endif
-+ else
- r = mailimap_authenticate(param->imap,
- param->type, NULL, NULL, NULL,
- param->login, param->login,
-diff -Naur claws-mail-4.1.0.orig/src/imap.c claws-mail-4.1.0/src/imap.c
---- claws-mail-4.1.0.orig/src/imap.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/imap.c 2022-07-23 22:10:48.325673859 +0200
-@@ -72,7 +72,9 @@
- #include "main.h"
- #include "passwordstore.h"
- #include "file-utils.h"
-+#ifdef USE_GNUTLS
- #include "oauth2.h"
-+#endif
-
- typedef struct _IMAPFolder IMAPFolder;
- typedef struct _IMAPSession IMAPSession;
-@@ -913,9 +915,11 @@
- case IMAP_AUTH_PLAIN:
- ok = imap_cmd_login(session, user, pass, "PLAIN");
- break;
-+#ifdef USE_GNUTLS
- case IMAP_AUTH_OAUTH2:
- ok = imap_cmd_login(session, user, pass, "XOAUTH2");
- break;
-+#endif
- case IMAP_AUTH_LOGIN:
- ok = imap_cmd_login(session, user, pass, "LOGIN");
- break;
-@@ -932,7 +936,9 @@
- "\t DIGEST-MD5 %d\n"
- "\t SCRAM-SHA-1 %d\n"
- "\t PLAIN %d\n"
-+#ifdef USE_GNUTLS
- "\t OAUTH2 %d\n"
-+#endif
- "\t LOGIN %d\n"
- "\t GSSAPI %d\n",
- imap_has_capability(session, "ANONYMOUS"),
-@@ -940,7 +946,9 @@
- imap_has_capability(session, "DIGEST-MD5"),
- imap_has_capability(session, "SCRAM-SHA-1"),
- imap_has_capability(session, "PLAIN"),
-+#ifdef USE_GNUTLS
- imap_has_capability(session, "XOAUTH2"),
-+#endif
- imap_has_capability(session, "LOGIN"),
- imap_has_capability(session, "GSSAPI"));
- if (imap_has_capability(session, "CRAM-MD5"))
-@@ -957,8 +965,10 @@
- ok = imap_cmd_login(session, user, pass, "GSSAPI");
- if (ok == MAILIMAP_ERROR_LOGIN) /* we always try plaintext login before giving up */
- ok = imap_cmd_login(session, user, pass, "plaintext");
-+#ifdef USE_GNUTLS
- if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "XOAUTH2"))
- ok = imap_cmd_login(session, user, pass, "XOAUTH2");
-+#endif
- }
-
- if (ok == MAILIMAP_NO_ERROR)
-@@ -993,12 +1003,12 @@
- "compiled with SASL support and the "
- "LOGIN SASL plugin is installed.");
- }
--
-+#ifdef USE_GNUTLS
- if (type == IMAP_AUTH_OAUTH2) {
- ext_info = _("\n\nOAuth2 error. Check and correct your OAuth2 "
- "account preferences.");
- }
--
-+#endif
- if (time(NULL) - last_login_err > 10) {
- if (!prefs_common.no_recv_err_panel) {
- alertpanel_error_log(_("Connection to %s failed: "
-@@ -1320,10 +1330,10 @@
- gboolean failed = FALSE;
- gint ok = MAILIMAP_NO_ERROR;
- g_return_val_if_fail(account->userid != NULL, MAILIMAP_ERROR_BAD_STATE);
--
-+#ifdef USE_GNUTLS
- if(account->imap_auth_type == IMAP_AUTH_OAUTH2)
- oauth2_check_passwds (account);
--
-+#endif
- if (!password_get(account->userid, account->recv_server, "imap",
- SESSION(session)->port, &acc_pass)) {
- acc_pass = passwd_store_get_account(account->account_id,
-diff -Naur claws-mail-4.1.0.orig/src/inc.c claws-mail-4.1.0/src/inc.c
---- claws-mail-4.1.0.orig/src/inc.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/inc.c 2022-07-23 22:10:48.325673859 +0200
-@@ -61,7 +61,9 @@
- #include "hooks.h"
- #include "logwindow.h"
- #include "passwordstore.h"
-+#ifdef USE_GNUTLS
- #include "oauth2.h"
-+#endif
-
- extern SessionStats session_stats;
-
-@@ -633,11 +635,12 @@
- manage_window_focus_in
- (inc_dialog->dialog->window,
- NULL, NULL);
--
-+#ifdef USE_GNUTLS
- if(pop3_session->ac_prefs->use_pop_auth &&
- pop3_session->ac_prefs->pop_auth_type == POPAUTH_OAUTH2)
- oauth2_check_passwds (pop3_session->ac_prefs);
--
-+#endif
-+
- if (password_get(pop3_session->user,
- pop3_session->ac_prefs->recv_server,
- "pop3", pop3_get_port(pop3_session),
-diff -Naur claws-mail-4.1.0.orig/src/oauth2.c claws-mail-4.1.0/src/oauth2.c
---- claws-mail-4.1.0.orig/src/oauth2.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/oauth2.c 2022-07-23 22:10:48.325673859 +0200
-@@ -22,6 +22,8 @@
- #include "claws-features.h"
- #endif
-
-+#ifdef USE_GNUTLS
-+
- #include <glib.h>
- #ifdef ENABLE_NLS
- #include <glib/gi18n.h>
-@@ -715,3 +717,5 @@
-
- return (0);
- }
-+
-+#endif /* USE_GNUTLS */
-diff -Naur claws-mail-4.1.0.orig/src/oauth2.h claws-mail-4.1.0/src/oauth2.h
---- claws-mail-4.1.0.orig/src/oauth2.h 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/oauth2.h 2022-07-23 22:10:48.325673859 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 2020 the Claws Mail team
-+ * Copyright (C) 2020-2022 the Claws Mail team
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-@@ -21,6 +21,8 @@
- #include "claws-features.h"
- #endif
-
-+#ifdef USE_GNUTLS
-+
- #include <glib.h>
-
- #include "socket.h"
-@@ -79,3 +81,5 @@
- gint oauth2_use_refresh_token (Oauth2Service provider, OAUTH2Data *OAUTH2Data);
- guchar* oauth2_decode(const gchar *in);
- void oauth2_encode(const gchar *in);
-+
-+#endif /* USE_GNUTLS */
-diff -Naur claws-mail-4.1.0.orig/src/pop.c claws-mail-4.1.0/src/pop.c
---- claws-mail-4.1.0.orig/src/pop.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/pop.c 2022-07-23 22:10:48.325673859 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 1999-2012 Hiroyuki Yamamoto and the Claws Mail team
-+ * Copyright (C) 1999-2022 the Claws Mail team and Hiroyuki Yamamoto
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-@@ -178,6 +178,7 @@
- return PS_SUCCESS;
- }
-
-+#ifdef USE_GNUTLS
- static gint pop3_getauth_oauth2_send(Pop3Session *session)
- {
- gchar buf[MESSAGEBUFSIZE], *b64buf, *out;
-@@ -202,6 +203,7 @@
- g_free(out);
- return PS_SUCCESS;
- }
-+#endif
-
- static gint pop3_getrange_stat_send(Pop3Session *session)
- {
-@@ -533,8 +535,10 @@
-
- if (!g_ascii_strncasecmp(buf, "PASS ", 5))
- log_print(LOG_PROTOCOL, "POP> PASS ********\n");
-+#ifdef USE_GNUTLS
- else if (!g_ascii_strncasecmp(buf, "AUTH XOAUTH2 ", 13))
- log_print(LOG_PROTOCOL, "POP> AUTH XOAUTH2 ********\n");
-+#endif
- else
- log_print(LOG_PROTOCOL, "POP> %s\n", buf);
-
-@@ -989,12 +993,12 @@
- #ifdef USE_GNUTLS
- if (pop3_session->ac_prefs->ssl_pop == SSL_STARTTLS)
- val = pop3_stls_send(pop3_session);
-+ else if (pop3_session->ac_prefs->use_pop_auth && pop3_session->ac_prefs->pop_auth_type == POPAUTH_OAUTH2)
-+ val = pop3_getauth_oauth2_send(pop3_session);
- else
- #endif
- if (pop3_session->ac_prefs->use_pop_auth && pop3_session->ac_prefs->pop_auth_type == POPAUTH_APOP)
- val = pop3_getauth_apop_send(pop3_session);
-- else if (pop3_session->ac_prefs->use_pop_auth && pop3_session->ac_prefs->pop_auth_type == POPAUTH_OAUTH2)
-- val = pop3_getauth_oauth2_send(pop3_session);
- else
- val = pop3_getauth_user_send(pop3_session);
- break;
-@@ -1015,7 +1019,9 @@
- break;
- case POP3_GETAUTH_PASS:
- case POP3_GETAUTH_APOP:
-+#ifdef USE_GNUTLS
- case POP3_GETAUTH_OAUTH2:
-+#endif
- if (!pop3_session->pop_before_smtp)
- val = pop3_getrange_stat_send(pop3_session);
- else
-diff -Naur claws-mail-4.1.0.orig/src/prefs_account.c claws-mail-4.1.0/src/prefs_account.c
---- claws-mail-4.1.0.orig/src/prefs_account.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/prefs_account.c 2022-07-23 22:14:18.477957308 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 1999-2021 the Claws Mail team and Hiroyuki Yamamoto
-+ * Copyright (C) 1999-2022 the Claws Mail team and Hiroyuki Yamamoto
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-@@ -54,7 +54,9 @@
- #include "smtp.h"
- #include "imap.h"
- #include "pop.h"
-+#ifdef USE_GNUTLS
- #include "oauth2.h"
-+#endif
- #include "remotefolder.h"
- #include "combobox.h"
- #include "setup.h"
-@@ -200,6 +202,7 @@
- GtkWidget *pop_auth_minutes_lbl;
- } SendPage;
-
-+#ifdef USE_GNUTLS
- typedef struct Oauth2Page
- {
- PrefsPage page;
-@@ -218,6 +221,7 @@
- GtkWidget *oauth2_client_secret_entry;
-
- } Oauth2Page;
-+#endif
-
- typedef struct
- {
-@@ -373,7 +377,9 @@
- static BasicPage basic_page;
- static ReceivePage receive_page;
- static SendPage send_page;
-+#ifdef USE_GNUTLS
- static Oauth2Page oauth2_page;
-+#endif
- static ComposePage compose_page;
- static TemplatesPage templates_page;
- static PrivacyPage privacy_page;
-@@ -416,7 +422,8 @@
- static void prefs_account_pop_auth_type_set_data_from_optmenu
- (PrefParam *pparam);
- static void prefs_account_pop_auth_type_set_optmenu (PrefParam *pparam);
--
-+
-+#ifdef USE_GNUTLS
- static void prefs_account_oauth2_provider_set_data_from_optmenu
- (PrefParam *pparam);
- static void prefs_account_oauth2_provider_set_optmenu (PrefParam *pparam);
-@@ -425,6 +432,7 @@
- static void prefs_account_oauth2_set_sensitivity(void);
- static void prefs_account_oauth2_set_auth_sensitivity(void);
- static void prefs_account_oauth2_obtain_tokens(GtkButton *button, gpointer data);
-+#endif
- static void prefs_account_set_autochk_interval_from_widgets(PrefParam *pparam);
- static void prefs_account_set_autochk_interval_to_widgets(PrefParam *pparam);
-
-@@ -652,6 +660,7 @@
- };
-
- static PrefParam oauth2_param[] = {
-+#ifdef USE_GNUTLS
- {"oauth2_auth_provider", "0", &tmp_ac_prefs.oauth2_provider, P_ENUM,
- &oauth2_page.oauth2_auth_optmenu,
- prefs_account_oauth2_provider_set_data_from_optmenu,
-@@ -668,6 +677,23 @@
-
- {"oauth2_client_secret", NULL, &tmp_ac_prefs.oauth2_client_secret, P_STRING,
- &oauth2_page.oauth2_client_secret_entry, prefs_set_data_from_entry, prefs_set_entry},
-+#else
-+ {"oauth2_auth_provider", "0", &tmp_ac_prefs.oauth2_provider, P_ENUM,
-+ NULL, NULL, NULL},
-+
-+ {"oauth2_date", 0, &tmp_ac_prefs.oauth2_date, P_INT,
-+ NULL, NULL, NULL},
-+
-+ {"oauth2_authcode", NULL, &tmp_ac_prefs.oauth2_authcode, P_PASSWORD,
-+ NULL, NULL, NULL},
-+
-+ {"oauth2_client_id", NULL, &tmp_ac_prefs.oauth2_client_id, P_STRING,
-+ NULL, NULL, NULL},
-+
-+ {"oauth2_client_secret", NULL, &tmp_ac_prefs.oauth2_client_secret, P_STRING,
-+ NULL, NULL, NULL},
-+
-+#endif
-
- {NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
- };
-@@ -1624,8 +1650,9 @@
- COMBOBOX_ADD (menu2, _("Select"), 0);
- COMBOBOX_ADD (menu2, NULL, 0);
- COMBOBOX_ADD (menu2, "APOP", POPAUTH_APOP);
-+#ifdef USE_GNUTLS
- COMBOBOX_ADD (menu2, "OAuth2", POPAUTH_OAUTH2);
--
-+#endif
- SET_TOGGLE_SENSITIVITY (pop_auth_checkbtn, vbox5);
-
- PACK_CHECK_BUTTON (vbox2, rmmail_checkbtn,
-@@ -1762,7 +1789,9 @@
- COMBOBOX_ADD (menu, "SCRAM-SHA-1", IMAP_AUTH_SCRAM_SHA1);
- COMBOBOX_ADD (menu, "PLAIN", IMAP_AUTH_PLAIN);
- COMBOBOX_ADD (menu, "LOGIN", IMAP_AUTH_LOGIN);
-+#ifdef USE_GNUTLS
- COMBOBOX_ADD (menu, "OAUTH2", IMAP_AUTH_OAUTH2);
-+#endif
-
- hbox1 = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 8);
- gtk_widget_show (hbox1);
-@@ -2019,7 +2048,9 @@
- COMBOBOX_ADD (menu, "PLAIN", SMTPAUTH_PLAIN);
- COMBOBOX_ADD (menu, "LOGIN", SMTPAUTH_LOGIN);
- COMBOBOX_ADD (menu, "CRAM-MD5", SMTPAUTH_CRAM_MD5);
-+#ifdef USE_GNUTLS
- COMBOBOX_ADD (menu, "OAUTH2", SMTPAUTH_OAUTH2);
-+#endif
- COMBOBOX_ADD (menu, "DIGEST-MD5", SMTPAUTH_DIGEST_MD5);
- gtk_list_store_set(menu, &iter, COMBOBOX_SENS, FALSE, -1);
-
-@@ -2165,6 +2196,7 @@
- page->page.widget = vbox1;
- }
-
-+#ifdef USE_GNUTLS
- static void oauth2_create_widget_func(PrefsPage * _page,
- GtkWindow * window,
- gpointer data)
-@@ -2379,6 +2411,7 @@
- /* oauth2_encode(OAUTH2info[0][OA2_CLIENT_ID]); */
-
- }
-+#endif
-
- static void compose_create_widget_func(PrefsPage * _page,
- GtkWindow * window,
-@@ -3612,8 +3645,10 @@
- gtk_entry_get_text(GTK_ENTRY(basic_page.pass_entry)),
- FALSE);
-
-+#ifdef USE_GNUTLS
- /* Manual password change - reset expiry on OAUTH2 tokens*/
- passwd_store_set_account(tmp_ac_prefs.account_id, PWS_ACCOUNT_OAUTH2_EXPIRY, "0", FALSE);
-+#endif
-
- if (protocol == A_IMAP4 || protocol == A_NNTP) {
- new_id = g_strdup_printf("#%s/%s",
-@@ -3656,13 +3691,15 @@
- PWS_ACCOUNT_SEND,
- gtk_entry_get_text(GTK_ENTRY(send_page.smtp_pass_entry)),
- FALSE);
--
-+#ifdef USE_GNUTLS
- /* Manual password change - reset expiry on OAUTH2 tokens*/
- passwd_store_set_account(tmp_ac_prefs.account_id, PWS_ACCOUNT_OAUTH2_EXPIRY, "0", FALSE);
-+#endif
-
- return 0;
- }
-
-+#ifdef USE_GNUTLS
- static gint prefs_oauth2_apply(void)
- {
- prefs_set_data_from_dialog(oauth2_param);
-@@ -3675,6 +3712,7 @@
-
- return 0;
- }
-+#endif
-
- static gint prefs_compose_apply(void)
- {
-@@ -3773,10 +3811,12 @@
- /* SendPage *page = (SendPage *) _page; */
- }
-
-+#ifdef USE_GNUTLS
- static void oauth2_destroy_widget_func(PrefsPage *_page)
- {
- /* Oauth2Page *page = (Oauth2Page *) _page; */
- }
-+#endif
-
- static void compose_destroy_widget_func(PrefsPage *_page)
- {
-@@ -3840,6 +3880,7 @@
- return prefs_send_apply() >= 0;
- }
-
-+#ifdef USE_GNUTLS
- static gboolean oauth2_can_close_func(PrefsPage *_page)
- {
- Oauth2Page *page = (Oauth2Page *) _page;
-@@ -3849,6 +3890,7 @@
-
- return prefs_oauth2_apply() >= 0;
- }
-+#endif
-
- static gboolean compose_can_close_func(PrefsPage *_page)
- {
-@@ -3945,6 +3987,7 @@
- cancelled = FALSE;
- }
-
-+#ifdef USE_GNUTLS
- static void oauth2_save_func(PrefsPage *_page)
- {
- Oauth2Page *page = (Oauth2Page *) _page;
-@@ -3955,6 +3998,7 @@
- if (prefs_oauth2_apply() >= 0)
- cancelled = FALSE;
- }
-+#endif
-
- static void compose_save_func(PrefsPage *_page)
- {
-@@ -4090,6 +4134,7 @@
- prefs_account_register_page((PrefsPage *) &send_page);
- }
-
-+#ifdef USE_GNUTLS
- static void register_oauth2_page(void)
- {
- static gchar *path[3];
-@@ -4107,6 +4152,7 @@
-
- prefs_account_register_page((PrefsPage *) &oauth2_page);
- }
-+#endif
-
- static void register_compose_page(void)
- {
-@@ -4296,7 +4342,9 @@
- hooks_register_hook(SSL_CERT_GET_PASSWORD, sslcert_get_password, NULL);
- #endif
- register_proxy_page();
-+#ifdef USE_GNUTLS
- register_oauth2_page();
-+#endif
- register_advanced_page();
- }
-
-@@ -5043,6 +5091,7 @@
- combobox_select_by_data(optmenu, type);
- }
-
-+#ifdef USE_GNUTLS
- static void prefs_account_oauth2_provider_set_data_from_optmenu(PrefParam *pparam)
- {
- *((Oauth2Service *)pparam->data) =
-@@ -5177,6 +5226,7 @@
- g_free(trim_text);
- g_free(OAUTH2Data);
- }
-+#endif
-
- static void prefs_account_set_autochk_interval_to_widgets(PrefParam *pparam)
- {
-diff -Naur claws-mail-4.1.0.orig/src/prefs_account.h claws-mail-4.1.0/src/prefs_account.h
---- claws-mail-4.1.0.orig/src/prefs_account.h 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/prefs_account.h 2022-07-23 22:10:48.328673863 +0200
-@@ -1,6 +1,6 @@
- /*
- * Claws Mail -- a GTK based, lightweight, and fast e-mail client
-- * Copyright (C) 1999-2012 Hiroyuki Yamamoto and the Claws Mail team
-+ * Copyright (C) 1999-2022 the Claws Mail team and Hiroyuki Yamamoto
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-diff -Naur claws-mail-4.1.0.orig/src/send_message.c claws-mail-4.1.0/src/send_message.c
---- claws-mail-4.1.0.orig/src/send_message.c 2022-03-19 13:03:24.000000000 +0100
-+++ claws-mail-4.1.0/src/send_message.c 2022-07-23 22:10:48.328673863 +0200
-@@ -57,7 +57,9 @@
- #include "log.h"
- #include "passwordstore.h"
- #include "file-utils.h"
-+#ifdef USE_GNUTLS
- #include "oauth2.h"
-+#endif
-
- typedef struct _SendProgressDialog SendProgressDialog;
-
-@@ -282,6 +284,9 @@
- strlen(ac_prefs->gnutls_priority))
- session->gnutls_priority = g_strdup(ac_prefs->gnutls_priority);
- session->use_tls_sni = ac_prefs->use_tls_sni;
-+
-+ if (ac_prefs->use_smtp_auth && ac_prefs->smtp_auth_type == SMTPAUTH_OAUTH2)
-+ oauth2_check_passwds (ac_prefs);
- #else
- if (ac_prefs->ssl_smtp != SSL_NONE) {
- if (alertpanel_full(_("Insecure connection"),
-@@ -299,9 +304,6 @@
- }
- port = ac_prefs->set_smtpport ? ac_prefs->smtpport : SMTP_PORT;
- #endif
--
-- if(ac_prefs->use_smtp_auth && ac_prefs->smtp_auth_type == SMTPAUTH_OAUTH2)
-- oauth2_check_passwds (ac_prefs);
-
- if (ac_prefs->use_smtp_auth) {
- smtp_session->forced_auth_type = ac_prefs->smtp_auth_type;
diff --git a/mail-client/claws-mail/files/claws-mail-4.1.0-perl-5.36.patch b/mail-client/claws-mail/files/claws-mail-4.1.0-perl-5.36.patch
deleted file mode 100644
index 2bbe76d85cce..000000000000
--- a/mail-client/claws-mail/files/claws-mail-4.1.0-perl-5.36.patch
+++ /dev/null
@@ -1,454 +0,0 @@
-https://git.claws-mail.org/?p=claws.git;a=commitdiff;h=1465ce9c0eb6151a3eaeebb10fd4ffa6db3d69db
-https://bugs.gentoo.org/849569
-
-From: Ricardo Mones <ricardo@mones.org>
-Date: Sat, 23 Apr 2022 19:26:16 +0200
-Subject: [PATCH] Fix building perl plugin since perl v5.35.2
-
-Using XSRETURN_* macros in expressions is now deprecated:
-https://github.com/Perl/perl5/commit/7169efc77525df70484a824bff4ceebd1fafc760
---- a/src/plugins/perl/perl_plugin.c
-+++ b/src/plugins/perl/perl_plugin.c
-@@ -577,76 +577,182 @@ static XS(XS_ClawsMail_filter_init)
-
- /* msginfo */
- case 1:
-- msginfo->size ? XSRETURN_UV(msginfo->size) : XSRETURN_UNDEF;
-+ if (msginfo->size) {
-+ XSRETURN_UV(msginfo->size);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 2:
-- msginfo->date ? XSRETURN_PV(msginfo->date) : XSRETURN_UNDEF;
-+ if (msginfo->date) {
-+ XSRETURN_PV(msginfo->date);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 3:
-- msginfo->from ? XSRETURN_PV(msginfo->from) : XSRETURN_UNDEF;
-+ if (msginfo->from) {
-+ XSRETURN_PV(msginfo->from);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 4:
-- msginfo->to ? XSRETURN_PV(msginfo->to) : XSRETURN_UNDEF;
-+ if (msginfo->to) {
-+ XSRETURN_PV(msginfo->to);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 5:
-- msginfo->cc ? XSRETURN_PV(msginfo->cc) : XSRETURN_UNDEF;
-+ if (msginfo->cc) {
-+ XSRETURN_PV(msginfo->cc);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 6:
-- msginfo->newsgroups ? XSRETURN_PV(msginfo->newsgroups) : XSRETURN_UNDEF;
-+ if (msginfo->newsgroups) {
-+ XSRETURN_PV(msginfo->newsgroups);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 7:
-- msginfo->subject ? XSRETURN_PV(msginfo->subject) : XSRETURN_UNDEF;
-+ if (msginfo->subject) {
-+ XSRETURN_PV(msginfo->subject);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 8:
-- msginfo->msgid ? XSRETURN_PV(msginfo->msgid) : XSRETURN_UNDEF;
-+ if (msginfo->msgid) {
-+ XSRETURN_PV(msginfo->msgid);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 9:
-- msginfo->inreplyto ? XSRETURN_PV(msginfo->inreplyto) : XSRETURN_UNDEF;
-+ if (msginfo->inreplyto) {
-+ XSRETURN_PV(msginfo->inreplyto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 10:
-- msginfo->xref ? XSRETURN_PV(msginfo->xref) : XSRETURN_UNDEF;
-+ if (msginfo->xref) {
-+ XSRETURN_PV(msginfo->xref);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 11:
- xface = procmsg_msginfo_get_avatar(msginfo, AVATAR_XFACE);
-- xface ? XSRETURN_PV(xface) : XSRETURN_UNDEF;
-+ if (xface) {
-+ XSRETURN_PV(xface);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 12:
-- (msginfo->extradata && msginfo->extradata->dispositionnotificationto) ?
-- XSRETURN_PV(msginfo->extradata->dispositionnotificationto) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->dispositionnotificationto) {
-+ XSRETURN_PV(msginfo->extradata->dispositionnotificationto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 13:
-- (msginfo->extradata && msginfo->extradata->returnreceiptto) ?
-- XSRETURN_PV(msginfo->extradata->returnreceiptto) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->returnreceiptto) {
-+ XSRETURN_PV(msginfo->extradata->returnreceiptto);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 14:
- EXTEND(SP, g_slist_length(msginfo->references));
- ii = 0;
- for(walk = msginfo->references; walk != NULL; walk = g_slist_next(walk))
- XST_mPV(ii++,walk->data ? (gchar*) walk->data: "");
-- ii ? XSRETURN(ii) : XSRETURN_UNDEF;
-+ if (ii) {
-+ XSRETURN(ii);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 15:
-- msginfo->score ? XSRETURN_IV(msginfo->score) : XSRETURN_UNDEF;
-+ if (msginfo->score) {
-+ XSRETURN_IV(msginfo->score);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 17:
-- msginfo->plaintext_file ?
-- XSRETURN_PV(msginfo->plaintext_file) : XSRETURN_UNDEF;
-+ if (msginfo->plaintext_file) {
-+ XSRETURN_PV(msginfo->plaintext_file);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 19:
-- msginfo->hidden ? XSRETURN_IV(msginfo->hidden) : XSRETURN_UNDEF;
-+ if (msginfo->hidden) {
-+ XSRETURN_IV(msginfo->hidden);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 20:
- if((charp = procmsg_get_message_file_path(msginfo)) != NULL) {
- strncpy2(buf,charp,sizeof(buf));
- g_free(charp);
- XSRETURN_PV(buf);
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- case 21:
-- (msginfo->extradata && msginfo->extradata->partial_recv) ?
-- XSRETURN_PV(msginfo->extradata->partial_recv) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->partial_recv) {
-+ XSRETURN_PV(msginfo->extradata->partial_recv);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 22:
-- msginfo->total_size ? XSRETURN_IV(msginfo->total_size) : XSRETURN_UNDEF;
-+ if (msginfo->total_size) {
-+ XSRETURN_IV(msginfo->total_size);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 23:
-- (msginfo->extradata && msginfo->extradata->account_server) ?
-- XSRETURN_PV(msginfo->extradata->account_server) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->account_server) {
-+ XSRETURN_PV(msginfo->extradata->account_server);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 24:
-- (msginfo->extradata && msginfo->extradata->account_login) ?
-- XSRETURN_PV(msginfo->extradata->account_login) : XSRETURN_UNDEF;
-+ if (msginfo->extradata && msginfo->extradata->account_login) {
-+ XSRETURN_PV(msginfo->extradata->account_login);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
- case 25:
-- msginfo->planned_download ?
-- XSRETURN_IV(msginfo->planned_download) : XSRETURN_UNDEF;
-+ if (msginfo->planned_download) {
-+ XSRETURN_IV(msginfo->planned_download);
-+ }
-+ else {
-+ XSRETURN_UNDEF;
-+ }
-
- /* general */
- case 100:
-- if(manual_filtering)
-+ if(manual_filtering) {
- XSRETURN_YES;
-- else
-+ }
-+ else {
- XSRETURN_NO;
-+ }
- default:
- g_warning("Perl plugin: wrong argument to ClawsMail::C::init");
- XSRETURN_UNDEF;
-@@ -664,8 +770,9 @@ static XS(XS_ClawsMail_open_mail_file)
- XSRETURN_UNDEF;
- }
- file = procmsg_get_message_file_path(msginfo);
-- if(!file)
-+ if(!file) {
- XSRETURN_UNDEF;
-+ }
- if((message_file = claws_fopen(file, "rb")) == NULL) {
- FILE_OP_ERROR(file, "claws_fopen");
- g_warning("Perl plugin: file open error in ClawsMail::C::open_mail_file");
-@@ -718,8 +825,9 @@ static XS(XS_ClawsMail_get_next_header)
- g_free(buf);
- XSRETURN(2);
- }
-- else
-+ else {
- XSRETURN_EMPTY;
-+ }
- }
-
- /* ClawsMail::C::get_next_body_line */
-@@ -736,10 +844,12 @@ static XS(XS_ClawsMail_get_next_body_line)
- g_warning("Perl plugin: message file not open. Use ClawsMail::C::open_message_file first");
- XSRETURN_UNDEF;
- }
-- if(claws_fgets(buf, sizeof(buf), message_file) != NULL)
-+ if(claws_fgets(buf, sizeof(buf), message_file) != NULL) {
- XSRETURN_PV(buf);
-- else
-+ }
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
-
-@@ -772,57 +882,65 @@ static XS(XS_ClawsMail_check_flag)
- filter_log_write(LOG_MATCH,"marked");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 2:
- if(MSG_IS_UNREAD(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"unread");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 3:
- if(MSG_IS_DELETED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"deleted");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 4:
- if(MSG_IS_NEW(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"new");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 5:
- if(MSG_IS_REPLIED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"replied");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 6:
- if(MSG_IS_FORWARDED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"forwarded");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 7:
- if(MSG_IS_LOCKED(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"locked");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- case 8:
- if(MSG_IS_IGNORE_THREAD(msginfo->flags)) {
- filter_log_write(LOG_MATCH,"ignore_thread");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- default:
- g_warning("Perl plugin: unknown argument to ClawsMail::C::check_flag");
- XSRETURN_UNDEF;
-@@ -845,8 +963,9 @@ static XS(XS_ClawsMail_colorlabel)
- filter_log_write(LOG_MATCH,"colorlabel");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::age_greater(int) */
-@@ -866,8 +985,9 @@ static XS(XS_ClawsMail_age_greater)
- filter_log_write(LOG_MATCH,"age_greater");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::age_lower(int) */
-@@ -887,8 +1007,9 @@ static XS(XS_ClawsMail_age_lower)
- filter_log_write(LOG_MATCH,"age_lower");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::tagged() */
-@@ -900,7 +1021,12 @@ static XS(XS_ClawsMail_tagged)
- XSRETURN_UNDEF;
- }
-
-- return msginfo->tags ? XSRETURN_YES : XSRETURN_NO;
-+ if (msginfo->tags) {
-+ XSRETURN_YES;
-+ }
-+ else {
-+ XSRETURN_NO;
-+ }
- }
-
- /* ClawsMail::C::get_tags() */
-@@ -1032,10 +1158,12 @@ static XS(XS_ClawsMail_make_sure_folder_exists)
-
- identifier = SvPV_nolen(ST(0));
- item = folder_get_item_from_identifier(identifier);
-- if(item)
-+ if(item) {
- XSRETURN_YES;
-- else
-+ }
-+ else {
- XSRETURN_NO;
-+ }
- }
-
-
-@@ -1066,8 +1194,9 @@ static XS(XS_ClawsMail_addr_in_addressbook)
- filter_log_write(LOG_MATCH,"addr_in_addressbook");
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_NO;
-+ }
- }
-
-
-@@ -1348,8 +1477,9 @@ static XS(XS_ClawsMail_forward)
-
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
- /* ClawsMail::C::redirect(int,char*) */
-@@ -1373,8 +1503,9 @@ static XS(XS_ClawsMail_redirect)
- account = account_find_from_id(account_id);
- compose = compose_redirect(account, msginfo, TRUE);
-
-- if (compose->account->protocol == A_NNTP)
-+ if (compose->account->protocol == A_NNTP) {
- XSRETURN_UNDEF;
-+ }
- else
- compose_entry_append(compose, dest, COMPOSE_TO, PREF_NONE);
-
-@@ -1389,8 +1520,9 @@ static XS(XS_ClawsMail_redirect)
-
- XSRETURN_YES;
- }
-- else
-+ else {
- XSRETURN_UNDEF;
-+ }
- }
-
-
-@@ -1472,8 +1604,9 @@ static XS(XS_ClawsMail_get_attribute_value)
- attribute_value = get_attribute_value(addr,attr,bookname);
- }
-
-- if(attribute_value)
-+ if(attribute_value) {
- XSRETURN_PV(attribute_value);
-+ }
- XSRETURN_PV("");
- }
-
diff --git a/mail-client/claws-mail/files/claws-mail-4.1.1-litehtml_gcc13.patch b/mail-client/claws-mail/files/claws-mail-4.1.1-litehtml_gcc13.patch
new file mode 100644
index 000000000000..10da0463b843
--- /dev/null
+++ b/mail-client/claws-mail/files/claws-mail-4.1.1-litehtml_gcc13.patch
@@ -0,0 +1,37 @@
+From a9a16a253ed3865a51db5e306539d3494087dafd Mon Sep 17 00:00:00 2001
+From: Paul <paul@claws-mail.org>
+Date: Wed, 19 Apr 2023 16:42:07 +0100
+Subject: [PATCH] fix bug 4648, 'fails to build with gcc 13'
+
+---
+ src/plugins/litehtml_viewer/litehtml/html.h | 1 +
+ src/plugins/litehtml_viewer/litehtml/num_cvt.h | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/src/plugins/litehtml_viewer/litehtml/html.h b/src/plugins/litehtml_viewer/litehtml/html.h
+index 4151b1225..20457f155 100644
+--- a/src/plugins/litehtml_viewer/litehtml/html.h
++++ b/src/plugins/litehtml_viewer/litehtml/html.h
+@@ -9,6 +9,7 @@
+ #include <cstring>
+ #include <algorithm>
+ #include <sstream>
++#include <cstdint>
+ #include "os_types.h"
+ #include "types.h"
+ #include "background.h"
+diff --git a/src/plugins/litehtml_viewer/litehtml/num_cvt.h b/src/plugins/litehtml_viewer/litehtml/num_cvt.h
+index 515e46d62..367dcc36a 100644
+--- a/src/plugins/litehtml_viewer/litehtml/num_cvt.h
++++ b/src/plugins/litehtml_viewer/litehtml/num_cvt.h
+@@ -2,6 +2,7 @@
+ #define NUM_CVT_H
+
+ #include <string>
++#include <cstdint>
+ #include "os_types.h"
+
+ namespace litehtml
+--
+2.25.1
+
diff --git a/mail-client/claws-mail/files/claws-mail-4.1.1-webkitgtk4.1.patch b/mail-client/claws-mail/files/claws-mail-4.1.1-webkitgtk4.1.patch
new file mode 100644
index 000000000000..cfd9cb6842e8
--- /dev/null
+++ b/mail-client/claws-mail/files/claws-mail-4.1.1-webkitgtk4.1.patch
@@ -0,0 +1,317 @@
+diff -Naur claws-mail-4.1.1.orig/configure.ac claws-mail-4.1.1/configure.ac
+--- claws-mail-4.1.1.orig/configure.ac 2022-10-20 10:13:00.000000000 +0200
++++ claws-mail-4.1.1/configure.ac 2023-04-02 22:12:14.715133250 +0200
+@@ -1238,26 +1238,10 @@
+ AC_SUBST(EXPAT_LIBS)
+
+ dnl webkit *********************************************************************
+-PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.0 >= 2.18.0, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
++PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.1 >= 2.18.0, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
+ AC_SUBST(WEBKIT_LIBS)
+ AC_SUBST(WEBKIT_CFLAGS)
+
+-dnl libsoup ********************************************************************
+-PKG_CHECK_MODULES(LIBSOUP, libsoup-2.4, HAVE_LIBSOUP=yes, HAVE_LIBSOUP=no)
+-if test x"$HAVE_LIBSOUP" = xyes; then
+- AC_DEFINE(HAVE_LIBSOUP, 1, [Define if libsoup is available])
+-fi
+-AC_SUBST(LIBSOUP_CFLAGS)
+-AC_SUBST(LIBSOUP_LIBS)
+-
+-dnl libsoup-gnome **************************************************************
+-PKG_CHECK_MODULES(LIBSOUP_GNOME, libsoup-gnome-2.4 >= 2.26, HAVE_LIBSOUP_GNOME=yes, HAVE_LIBSOUP_GNOME=no)
+-if test x"$HAVE_LIBSOUP_GNOME" = xyes; then
+- AC_DEFINE(HAVE_LIBSOUP_GNOME, 1, [Define if libsoup_gnome is available])
+-fi
+-AC_SUBST(LIBSOUP_GNOME_CFLAGS)
+-AC_SUBST(LIBSOUP_GNOME_LIBS)
+-
+ dnl libarchive *****************************************************************
+ PKG_CHECK_MODULES(LIBARCHIVE, libarchive, HAVE_ARCHIVE=yes, HAVE_ARCHIVE=no)
+ AC_SUBST(ARCHIVE_LIBS)
+@@ -1573,7 +1557,7 @@
+ dependencies_missing=""
+
+ if test x"$HAVE_WEBKIT" = xno; then
+- dependencies_missing="libwebkit2gtk-4.0 $dependencies_missing"
++ dependencies_missing="libwebkit2gtk-4.1 $dependencies_missing"
+ fi
+ if test x"$HAVE_CURL" = xno; then
+ dependencies_missing="libcurl $dependencies_missing"
+diff -Naur claws-mail-4.1.1.orig/src/plugins/fancy/fancy_prefs.c claws-mail-4.1.1/src/plugins/fancy/fancy_prefs.c
+--- claws-mail-4.1.1.orig/src/plugins/fancy/fancy_prefs.c 2022-05-06 12:11:04.000000000 +0200
++++ claws-mail-4.1.1/src/plugins/fancy/fancy_prefs.c 2023-04-02 22:07:34.285867703 +0200
+@@ -46,11 +46,8 @@
+
+ FancyPrefs fancy_prefs;
+
+-static void prefs_set_proxy_entry_sens(GtkWidget *button, GtkEntry *entry_str);
++// static void prefs_set_proxy_entry_sens(GtkWidget *button, GtkEntry *entry_str);
+
+-#ifdef HAVE_LIBSOUP_GNOME
+-static void prefs_disable_fancy_proxy(GtkWidget *checkbox, GtkWidget *block);
+-#endif
+ typedef struct _FancyPrefsPage FancyPrefsPage;
+
+ struct _FancyPrefsPage {
+@@ -61,11 +58,8 @@
+ GtkWidget *enable_plugins;
+ GtkWidget *enable_java;
+ GtkWidget *open_external;
+-#ifdef HAVE_LIBSOUP_GNOME
+- GtkWidget *gnome_proxy_checkbox;
+-#endif
+- GtkWidget *proxy_checkbox;
+- GtkWidget *proxy_str;
++/* GtkWidget *proxy_checkbox;
++ GtkWidget *proxy_str; */
+ GtkWidget *stylesheet;
+ };
+
+@@ -84,14 +78,10 @@
+ NULL, NULL, NULL},
+ {"enable_java", "FALSE", &fancy_prefs.enable_java, P_BOOL,
+ NULL, NULL, NULL},
+-#ifdef HAVE_LIBSOUP_GNOME
+- {"enable_gnome_proxy","FALSE", &fancy_prefs.enable_gnome_proxy, P_BOOL,
+- NULL, NULL, NULL},
+-#endif
+- {"enable_proxy", "FALSE", &fancy_prefs.enable_proxy, P_BOOL,
++/* {"enable_proxy", "FALSE", &fancy_prefs.enable_proxy, P_BOOL,
+ NULL, NULL, NULL},
+ {"proxy_server", "http://SERVERNAME:PORT", &fancy_prefs.proxy_str, P_STRING,
+- NULL, NULL, NULL},
++ NULL, NULL, NULL}, */
+ {"stylesheet", "", &fancy_prefs.stylesheet, P_STRING, NULL, NULL, NULL},
+ {0,0,0,0,0,0,0}
+ };
+@@ -180,14 +170,11 @@
+ FancyPrefsPage *prefs_page = (FancyPrefsPage *) page;
+
+ GtkWidget *vbox;
+-#ifdef HAVE_LIBSOUP_GNOME
+- GtkWidget *gnome_proxy_checkbox;
+-#endif
+- GtkWidget *proxy_checkbox;
++/* GtkWidget *proxy_checkbox;
+ GtkWidget *proxy_str;
+ GtkWidget *vbox_proxy;
+ GtkWidget *frame_proxy;
+-
++*/
+ GtkWidget *frame_remote;
+ GtkWidget *vbox_remote;
+ GtkWidget *remote_label;
+@@ -204,25 +191,12 @@
+ vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 3);
+ gtk_container_set_border_width(GTK_CONTAINER(vbox), VBOX_BORDER);
+ gtk_widget_show(vbox);
+-
++/*
+ GtkWidget *block = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5);
+
+ vbox_proxy = gtkut_get_options_frame(vbox, &frame_proxy, _("Proxy"));
+-#ifdef HAVE_LIBSOUP_GNOME
+- gnome_proxy_checkbox = gtk_check_button_new_with_label(_("Use GNOME's proxy settings"));
+- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gnome_proxy_checkbox),
+- fancy_prefs.enable_gnome_proxy);
+- gtk_box_pack_start(GTK_BOX(vbox_proxy), gnome_proxy_checkbox, FALSE, FALSE, 0);
+- gtk_widget_show(gnome_proxy_checkbox);
+- g_signal_connect(G_OBJECT(gnome_proxy_checkbox), "toggled",
+- G_CALLBACK(prefs_disable_fancy_proxy), block);
+-#endif
+ proxy_checkbox = gtk_check_button_new_with_label(_("Use proxy"));
+ proxy_str = gtk_entry_new();
+-#ifdef HAVE_LIBSOUP_GNOME
+- if (fancy_prefs.enable_gnome_proxy)
+- gtk_widget_set_sensitive(proxy_checkbox, FALSE);
+-#endif
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(proxy_checkbox),
+ fancy_prefs.enable_proxy);
+ prefs_set_proxy_entry_sens(proxy_checkbox, GTK_ENTRY(proxy_str));
+@@ -234,7 +208,7 @@
+ gtk_box_pack_start(GTK_BOX(block), proxy_str, TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox_proxy), block, FALSE, FALSE, 0);
+ gtk_widget_show_all(vbox_proxy);
+-
++*/
+ vbox_remote = gtkut_get_options_frame(vbox, &frame_remote, _("Remote resources"));
+ remote_label = gtk_label_new(_("Loading remote resources can lead to some privacy issues.\n"
+ "When remote content loading is disabled, nothing will be requested\n"
+@@ -323,12 +297,8 @@
+ pref_set_entry_from_pref(GTK_ENTRY(stylesheet), fancy_prefs.stylesheet);
+ g_signal_emit_by_name(G_OBJECT(stylesheet), "changed", stylesheet_edit_button);
+
+-
+-#ifdef HAVE_LIBSOUP_GNOME
+- prefs_page->gnome_proxy_checkbox = gnome_proxy_checkbox;
+-#endif
+- prefs_page->proxy_checkbox = proxy_checkbox;
+- prefs_page->proxy_str = proxy_str;
++/* prefs_page->proxy_checkbox = proxy_checkbox;
++ prefs_page->proxy_str = proxy_str; */
+ prefs_page->enable_remote_content = enable_remote_content;
+ prefs_page->enable_images = enable_images;
+ prefs_page->enable_scripts = enable_scripts;
+@@ -374,25 +344,12 @@
+ const gchar *stylesheet = gtk_entry_get_text(GTK_ENTRY(widget));
+ gtk_widget_set_sensitive(GTK_WIDGET(data), (*stylesheet)? TRUE: FALSE);
+ }
+-
++/*
+ static void prefs_set_proxy_entry_sens(GtkWidget *button, GtkEntry *entry_str) {
+ gtk_widget_set_sensitive(GTK_WIDGET(entry_str),
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
+ }
+-
+-#ifdef HAVE_LIBSOUP_GNOME
+-static void prefs_disable_fancy_proxy(GtkWidget *checkbox, GtkWidget *block) {
+- gboolean toggle = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(checkbox));
+- gtk_widget_set_sensitive(block, !toggle);
+- GList *list = g_list_first(gtk_container_get_children(GTK_CONTAINER(block)));
+- if (toggle) {
+- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(list->data), FALSE);
+- }
+- else {
+- gtk_widget_set_sensitive(GTK_WIDGET(list->data), TRUE);
+- }
+-}
+-#endif
++*/
+ static void destroy_fancy_prefs_page(PrefsPage *page)
+ {
+ /* Do nothing! */
+@@ -425,10 +382,6 @@
+ {
+ FancyPrefsPage *prefs_page = (FancyPrefsPage *) page;
+
+-#ifdef HAVE_LIBSOUP_GNOME
+- fancy_prefs.enable_gnome_proxy = gtk_toggle_button_get_active
+- (GTK_TOGGLE_BUTTON(prefs_page->gnome_proxy_checkbox));
+-#endif
+ fancy_prefs.enable_images = gtk_toggle_button_get_active
+ (GTK_TOGGLE_BUTTON(prefs_page->enable_images));
+ fancy_prefs.enable_remote_content = gtk_toggle_button_get_active
+@@ -441,9 +394,9 @@
+ (GTK_TOGGLE_BUTTON(prefs_page->enable_java));
+ fancy_prefs.open_external = combobox_get_active_data
+ (GTK_COMBO_BOX(prefs_page->open_external));
+- fancy_prefs.enable_proxy = gtk_toggle_button_get_active
++/* fancy_prefs.enable_proxy = gtk_toggle_button_get_active
+ (GTK_TOGGLE_BUTTON(prefs_page->proxy_checkbox));
+- fancy_prefs.proxy_str = pref_get_pref_from_entry(GTK_ENTRY(prefs_page->proxy_str));
++ fancy_prefs.proxy_str = pref_get_pref_from_entry(GTK_ENTRY(prefs_page->proxy_str)); */
+ #ifdef G_OS_WIN32
+ /* pref_get_pref_from_entry() escapes the backslashes in strings,
+ * we do not want that, since this entry contains a Windows path.
+diff -Naur claws-mail-4.1.1.orig/src/plugins/fancy/fancy_prefs.h claws-mail-4.1.1/src/plugins/fancy/fancy_prefs.h
+--- claws-mail-4.1.1.orig/src/plugins/fancy/fancy_prefs.h 2022-05-06 12:11:04.000000000 +0200
++++ claws-mail-4.1.1/src/plugins/fancy/fancy_prefs.h 2023-04-02 22:07:34.285867703 +0200
+@@ -1,6 +1,6 @@
+ /*
+ * Claws Mail -- A GTK based, lightweight, and fast e-mail client
+- * Copyright(C) 1999-2014 the Claws Mail Team
++ * Copyright(C) 1999-2023 the Claws Mail Team
+ * == Fancy Plugin ==
+ * This file Copyright (C) 2009 -2014 Salvatore De Paolis
+ * <iwkse@claws-mail.org> and the Claws Mail Team
+@@ -35,11 +35,8 @@
+ gboolean enable_java;
+ gboolean open_external;
+ gint zoom_level;
+-#ifdef HAVE_LIBSOUP_GNOME
+- gboolean enable_gnome_proxy;
+-#endif
+- gboolean enable_proxy;
+- gchar *proxy_str;
++ // gboolean enable_proxy;
++ // gchar *proxy_str;
+ gchar *stylesheet;
+ };
+
+diff -Naur claws-mail-4.1.1.orig/src/plugins/fancy/fancy_viewer.c claws-mail-4.1.1/src/plugins/fancy/fancy_viewer.c
+--- claws-mail-4.1.1.orig/src/plugins/fancy/fancy_viewer.c 2022-10-20 09:16:02.000000000 +0200
++++ claws-mail-4.1.1/src/plugins/fancy/fancy_viewer.c 2023-04-02 22:07:34.285867703 +0200
+@@ -1,7 +1,7 @@
+ /*
+ * Claws Mail -- A GTK based, lightweight, and fast e-mail client
+ * == Fancy Plugin ==
+- * Copyright(C) 1999-2022 the Claws Mail Team
++ * Copyright(C) 1999-2023 the Claws Mail Team
+ * This file Copyright (C) 2009-2014 Salvatore De Paolis
+ * <iwkse@claws-mail.org> and the Claws Mail Team
+ *
+@@ -1106,23 +1106,6 @@
+ viewer->mimeviewer.scroll_one_line = fancy_scroll_one_line;
+ viewer->view = WEBKIT_WEB_VIEW(webkit_web_view_new());
+
+-/*#ifdef HAVE_LIBSOUP_GNOME
+- TODO webkit_get_default_session() missing
+- * enum WebKitNetworkProxySettings
+- * */
+- /* Use GNOME proxy settings through libproxy */
+-/* if (fancy_prefs.enable_gnome_proxy) {
+- SoupSession *session = webkit_get_default_session();
+- soup_session_add_feature_by_type (session, SOUP_TYPE_PROXY_RESOLVER_GNOME);
+- }
+-#endif
+-
+- if (fancy_prefs.enable_proxy) {
+- SoupSession *session = webkit_get_default_session();
+- SoupURI* pURI = soup_uri_new(fancy_prefs.proxy_str);
+- g_object_set(session, "proxy-uri", pURI, NULL);
+- }
+-*/
+ viewer->settings = webkit_settings_new();
+ g_object_set(viewer->settings, "user-agent", "Fancy Viewer", NULL);
+ viewer->scrollwin = gtk_scrolled_window_new(NULL, NULL);
+diff -Naur claws-mail-4.1.1.orig/src/plugins/fancy/fancy_viewer.h claws-mail-4.1.1/src/plugins/fancy/fancy_viewer.h
+--- claws-mail-4.1.1.orig/src/plugins/fancy/fancy_viewer.h 2022-10-19 16:49:50.000000000 +0200
++++ claws-mail-4.1.1/src/plugins/fancy/fancy_viewer.h 2023-04-02 22:07:34.285867703 +0200
+@@ -1,8 +1,8 @@
+ /*
+ * Claws Mail -- a GTK based, lightweight, and fast e-mail client
+ * == Fancy Plugin ==
+- * Copyright (C) 1999-2013 Hiroyuki Yamamoto and the Claws Mail Team
+- * This file Copyright (C) 2009-2013 Salvatore De Paolis <iwkse@claws-mail.org>
++ * Copyright (C) 1999-2023 the Claws Mail Team
++ * This file Copyright (C) 2009-2023 Salvatore De Paolis <iwkse@claws-mail.org>
+ * and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+@@ -51,10 +51,6 @@
+ #include <curl/curlver.h>
+ #include "filesel.h"
+
+-#ifdef HAVE_LIBSOUP_GNOME
+-#include <libsoup/soup-gnome.h>
+-#endif
+-
+ typedef enum _NavigationMode {
+ NAV_DEFAULT,
+ NAV_INNER,
+diff -Naur claws-mail-4.1.1.orig/src/plugins/fancy/Makefile.am claws-mail-4.1.1/src/plugins/fancy/Makefile.am
+--- claws-mail-4.1.1.orig/src/plugins/fancy/Makefile.am 2022-10-20 09:16:02.000000000 +0200
++++ claws-mail-4.1.1/src/plugins/fancy/Makefile.am 2023-04-02 22:07:34.285867703 +0200
+@@ -1,4 +1,4 @@
+-# Copyright 1999-2022 the Claws Mail team.
++# Copyright 1999-2023 the Claws Mail team.
+ # This file is part of Claws Mail package, and distributed under the
+ # terms of the General Public License version 3 (or later).
+ # See COPYING file for license details.
+@@ -28,7 +28,6 @@
+ fancy_la_LIBADD = $(plugin_libadd) \
+ $(GTK_LIBS) \
+ $(WEBKIT_LIBS) \
+- $(LIBSOUP_GNOME_LIBS) \
+ $(CURL_LIBS)
+
+ fancy_la_CPPFLAGS = \
+@@ -37,7 +36,6 @@
+ $(GTK_CFLAGS) \
+ $(ENCHANT_CFLAGS) \
+ $(WEBKIT_CFLAGS) \
+- $(LIBSOUP_GNOME_CFLAGS) \
+ $(CURL_CFLAGS) \
+ -DFANCY_WEB_EXTENSIONS_DIR=\""$(pkglibdir)/plugins/web_extensions"\" \
+ -DFANCY_WEB_EXTENSION_FILE=\""fancywebextension"\"
diff --git a/mail-client/claws-mail/files/claws-mail-4.2.0-gtksocket.patch b/mail-client/claws-mail/files/claws-mail-4.2.0-gtksocket.patch
new file mode 100644
index 000000000000..db28228cc3a9
--- /dev/null
+++ b/mail-client/claws-mail/files/claws-mail-4.2.0-gtksocket.patch
@@ -0,0 +1,214 @@
+From dd4c4e5152235f9f4f319cc9fdad9227ebf688c9 Mon Sep 17 00:00:00 2001
+From: Jonathan Boeing <jonathan@claws-mail.org>
+Date: Sat, 18 Nov 2023 18:51:30 -0700
+Subject: [PATCH] Fix building on non-X11 systems
+
+Gtk Sockets and the GDK_IS_X11_DISPLAY() macro are only available when
+GDK_WINDOWING_X11 is defined
+---
+ src/action.c | 3 ++
+ src/compose.c | 78 ++++++++++++++++++--------------
+ src/plugins/dillo/dillo_viewer.c | 5 ++
+ 3 files changed, 53 insertions(+), 33 deletions(-)
+
+diff --git a/src/action.c b/src/action.c
+index d86294fbc..0c459aab6 100644
+--- a/src/action.c
++++ b/src/action.c
+@@ -30,6 +30,9 @@
+ #ifdef GDK_WINDOWING_X11
+ # include <gdk/gdkx.h>
+ #endif /* GDK_WINDOWING_X11 */
++#ifdef GDK_WINDOWING_QUARTZ
++# include <gdk/gdkquartz.h>
++#endif /* GDK_WINDOWING_QUARTZ */
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+diff --git a/src/compose.c b/src/compose.c
+index 574d89be1..b32fa6bc7 100644
+--- a/src/compose.c
++++ b/src/compose.c
+@@ -375,11 +375,11 @@ static void compose_set_ext_editor_sensitive (Compose *compose,
+ gboolean sensitive);
+ static gboolean compose_get_ext_editor_cmd_valid();
+ static gboolean compose_get_ext_editor_uses_socket();
+-#ifndef G_OS_WIN32
++#ifdef GDK_WINDOWING_X11
+ static gboolean compose_ext_editor_plug_removed_cb
+ (GtkSocket *socket,
+ Compose *compose);
+-#endif /* G_OS_WIN32 */
++#endif /* GDK_WINDOWING_X11 */
+
+ static void compose_undo_state_changed (UndoMain *undostruct,
+ gint undo_state,
+@@ -9623,11 +9623,11 @@ static gboolean compose_can_autosave(Compose *compose)
+ static void compose_exec_ext_editor(Compose *compose)
+ {
+ gchar *tmp;
+-#ifndef G_OS_WIN32
++#ifdef GDK_WINDOWING_X11
+ GtkWidget *socket;
+ Window socket_wid = 0;
+ gchar *p, *s;
+-#endif /* G_OS_WIN32 */
++#endif /* GDK_WINDOWING_X11 */
+ GPid pid;
+ GError *error = NULL;
+ gchar *cmd = NULL;
+@@ -9643,39 +9643,43 @@ static void compose_exec_ext_editor(Compose *compose)
+ return;
+ }
+
+- if (compose_get_ext_editor_uses_socket() && GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
+-#ifndef G_OS_WIN32
+- /* Only allow one socket */
+- if (compose->exteditor_socket != NULL) {
+- if (gtk_widget_is_focus(compose->exteditor_socket)) {
+- /* Move the focus off of the socket */
+- gtk_widget_child_focus(compose->window, GTK_DIR_TAB_BACKWARD);
++#ifdef GDK_WINDOWING_X11
++ if (compose_get_ext_editor_uses_socket()) {
++ if (GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
++ /* Only allow one socket */
++ if (compose->exteditor_socket != NULL) {
++ if (gtk_widget_is_focus(compose->exteditor_socket)) {
++ /* Move the focus off of the socket */
++ gtk_widget_child_focus(compose->window, GTK_DIR_TAB_BACKWARD);
++ }
++ g_free(tmp);
++ return;
+ }
+- g_free(tmp);
+- return;
+- }
+- /* Create the receiving GtkSocket */
+- socket = gtk_socket_new ();
+- g_signal_connect (G_OBJECT(socket), "plug-removed",
+- G_CALLBACK(compose_ext_editor_plug_removed_cb),
+- compose);
+- gtk_box_pack_start(GTK_BOX(compose->edit_vbox), socket, TRUE, TRUE, 0);
+- gtk_widget_set_size_request(socket, prefs_common.compose_width, -1);
+- /* Realize the socket so that we can use its ID */
+- gtk_widget_realize(socket);
+- socket_wid = gtk_socket_get_id(GTK_SOCKET (socket));
+- compose->exteditor_socket = socket;
++ /* Create the receiving GtkSocket */
++ socket = gtk_socket_new ();
++ g_signal_connect (G_OBJECT(socket), "plug-removed",
++ G_CALLBACK(compose_ext_editor_plug_removed_cb),
++ compose);
++ gtk_box_pack_start(GTK_BOX(compose->edit_vbox), socket, TRUE, TRUE, 0);
++ gtk_widget_set_size_request(socket, prefs_common.compose_width, -1);
++ /* Realize the socket so that we can use its ID */
++ gtk_widget_realize(socket);
++ socket_wid = gtk_socket_get_id(GTK_SOCKET (socket));
++ compose->exteditor_socket = socket;
++ } else
++ debug_print("Socket communication with an external editor is only available on X11.\n");
++ }
+ #else
+- alertpanel_error(_("Socket communication with an external editor is not available on Windows."));
++ if (compose_get_ext_editor_uses_socket()) {
++ alertpanel_error(_("Socket communication with an external editor is only available on X11."));
+ g_free(tmp);
+ return;
+-#endif /* G_OS_WIN32 */
+- } else
+- debug_print("Socket communication with an external editor is only available on X11.\n");
++ }
++#endif /* GDK_WINDOWING_X11 */
+
+ if (compose_get_ext_editor_cmd_valid()) {
++#ifdef GDK_WINDOWING_X11
+ if (compose_get_ext_editor_uses_socket() && GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
+-#ifndef G_OS_WIN32
+ p = g_strdup(prefs_common_get_ext_editor_cmd());
+ s = strstr(p, "%w");
+ s[1] = 'u';
+@@ -9684,10 +9688,12 @@ static void compose_exec_ext_editor(Compose *compose)
+ else
+ cmd = g_strdup_printf(p, socket_wid, tmp);
+ g_free(p);
+-#endif /* G_OS_WIN32 */
+ } else {
+ cmd = g_strdup_printf(prefs_common_get_ext_editor_cmd(), tmp);
+ }
++#else
++ cmd = g_strdup_printf(prefs_common_get_ext_editor_cmd(), tmp);
++#endif /* GDK_WINDOWING_X11 */
+ } else {
+ if (prefs_common_get_ext_editor_cmd())
+ g_warning("external editor command-line is invalid: '%s'",
+@@ -9776,10 +9782,12 @@ static void compose_ext_editor_closed_cb(GPid pid, gint exit_status, gpointer da
+ compose->exteditor_file = NULL;
+ compose->exteditor_pid = INVALID_PID;
+ compose->exteditor_tag = -1;
++#ifdef GDK_WINDOWING_X11
+ if (compose->exteditor_socket && GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
+ gtk_widget_destroy(compose->exteditor_socket);
+ compose->exteditor_socket = NULL;
+ }
++#endif /* GDK_WINDOWING_X11 */
+
+ }
+
+@@ -9887,6 +9895,7 @@ static void compose_set_ext_editor_sensitive(Compose *compose,
+ ext_editor_menu_entries[i], sensitive);
+ }
+
++#ifdef GDK_WINDOWING_X11
+ if (compose_get_ext_editor_uses_socket() && GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
+ if (sensitive) {
+ if (compose->exteditor_socket)
+@@ -9910,6 +9919,9 @@ static void compose_set_ext_editor_sensitive(Compose *compose,
+ } else {
+ gtk_widget_set_sensitive(compose->text, sensitive);
+ }
++#else
++ gtk_widget_set_sensitive(compose->text, sensitive);
++#endif /* GDK_WINDOWING_X11 */
+ if (compose->toolbar->send_btn)
+ gtk_widget_set_sensitive(compose->toolbar->send_btn, sensitive);
+ if (compose->toolbar->sendl_btn)
+@@ -9934,14 +9946,14 @@ static gboolean compose_get_ext_editor_uses_socket()
+ strstr(prefs_common_get_ext_editor_cmd(), "%w"));
+ }
+
+-#ifndef G_OS_WIN32
++#ifdef GDK_WINDOWING_X11
+ static gboolean compose_ext_editor_plug_removed_cb(GtkSocket *socket, Compose *compose)
+ {
+ compose->exteditor_socket = NULL;
+ /* returning FALSE allows destruction of the socket */
+ return FALSE;
+ }
+-#endif /* G_OS_WIN32 */
++#endif /* GDK_WINDOWING_X11 */
+
+ /**
+ * compose_undo_state_changed:
+diff --git a/src/plugins/dillo/dillo_viewer.c b/src/plugins/dillo/dillo_viewer.c
+index d2690bff6..8a93511d7 100644
+--- a/src/plugins/dillo/dillo_viewer.c
++++ b/src/plugins/dillo/dillo_viewer.c
+@@ -125,10 +125,15 @@ static void dillo_show_mimepart(MimeViewer *_viewer,
+ g_free(viewer->filename);
+ }
+
++#ifdef GDK_WINDOWING_X11
+ if (!GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
+ debug_print("dillo viewer only works on X11\n");
+ return;
+ }
++#else
++ debug_print("dillo viewer only works on X11\n");
++ return;
++#endif
+
+ viewer->filename = procmime_get_tmp_file_name(partinfo);
+
+--
+2.25.1
+
diff --git a/mail-client/claws-mail/metadata.xml b/mail-client/claws-mail/metadata.xml
index 3568245d4713..6727b3320653 100644
--- a/mail-client/claws-mail/metadata.xml
+++ b/mail-client/claws-mail/metadata.xml
@@ -8,7 +8,6 @@
<use>
<flag name="archive">Enable archiving plugin</flag>
<flag name="bogofilter">Build <pkg>mail-filter/bogofilter</pkg> plugin</flag>
- <flag name="dillo">Enable dillo html viewer plugin</flag>
<flag name="gdata">Enable plugin for access to Google data providers</flag>
<flag name="libcanberra">Enable sound notification in connection with USE=notification</flag>
<flag name="libnotify">Enable notification on the desktop in connection with USE=notification</flag>
@@ -16,10 +15,10 @@
<flag name="notification">Notification for new mail in different way, see also USE flags libcanberra, libindicate and libnotify</flag>
<flag name="oauth">Enable OAuth2 authentication support</flag>
<flag name="pgp">Enable PGP support</flag>
+ <flag name="python">Enable plugin for Python scripting</flag>
<flag name="sieve">Build plugin for sieve filter support</flag>
<flag name="smime">Build plugin for S/MIME support</flag>
<flag name="spam-report">Enable plugin for spam reporting to various services</flag>
<flag name="spamassassin">Build <pkg>mail-filter/spamassassin</pkg> plugin</flag>
- <flag name="valgrind">Add support for memory debugging using valgrind</flag>
</use>
</pkgmetadata>
diff --git a/mail-client/clawsker/Manifest b/mail-client/clawsker/Manifest
index 457833b65892..ca9f22d779d5 100644
--- a/mail-client/clawsker/Manifest
+++ b/mail-client/clawsker/Manifest
@@ -1,3 +1,4 @@
DIST clawsker-1.3.4.tar.xz 172024 BLAKE2B db44d823f930e9a9d5519e060dc9ab3c7ac8c4d851a7e57e7832c1bb476a5640cc58ee97c390df8d98d0366634a5c10638cd7e2c24528cb7dfc0bfc35b71c0f5 SHA512 467e28ba768e2b18d704bf230157225e5f1f9becfe405f12563e1f65403e9eaa8e06e58d743f3d7712554cdaf59634e51dc1eecb57fbbd9fb23561b86c3cd975
DIST clawsker-1.3.5.tar.xz 173700 BLAKE2B 6fd90c3b1834a3726383377db67027f5155a8a4ed4ae16ee3c48f46984098e396c832ba73788b0b1f536fa839db697d4338d5afe824de9af4ce89b45fae34f04 SHA512 e6387134be258c3475a9f77c864ae549d37a076e17fa754c01610365f5343b84d375d71430a9acb83143e1b48cf22be0b5290953ef9afc6386928deab1cdeaf0
DIST clawsker-1.3.7.tar.xz 180816 BLAKE2B 5e63b5400627490669cbbf3158ccffce461d21b89b43b7d61fb4e87e9a3afa4e1444c47c20d302a6876db8115b4ad9092683c7713ea2158c3bf3e642ccedabfd SHA512 911108d2241f6f1d5a4ac3bd43980e61bfccf43ee025c03b6235085b2b357dc5230f21bffcc9a4c1546da008e7717efe45d3d7e0b4a2b3a542323d269893bcac
+DIST clawsker-1.3.8.tar.xz 189420 BLAKE2B c0dac4187fd87b7ad3fabdf5e8ddd608d09c93503b58d6bdbc1b0b724e60ac850ef2ff9ef5c34f0c780d108c687215b3565277d31191d5cfb365c1854ff53b00 SHA512 3d4fe50b5c0bd04461065cb6f01ec85e407b280e7e7c3d5608fd94b7056073f9bd34857fc67b1c48bb109f5ca6eda7907f0e5d1b65a0549609263f98eed53a76
diff --git a/mail-client/clawsker/clawsker-1.3.8.ebuild b/mail-client/clawsker/clawsker-1.3.8.ebuild
new file mode 100644
index 000000000000..f9dca705e966
--- /dev/null
+++ b/mail-client/clawsker/clawsker-1.3.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+DESCRIPTION="Applet to edit Claws Mail's hidden preferences"
+HOMEPAGE="https://www.claws-mail.org/clawsker.php"
+SRC_URI="https://www.claws-mail.org/tools/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-lang/perl
+ dev-perl/Gtk3
+ dev-perl/Locale-gettext
+ >=dev-perl/File-Which-1.210
+ mail-client/claws-mail
+"
+BDEPEND="test? ( dev-perl/Test-Exception )"
+
+PATCHES=(
+ # TODO: add Test::NeedsDisplay Perl package and remove this patch (bug #841707)
+ "${FILESDIR}/${PN}-remove-get_screen_height-test.patch"
+)
+
+src_install() {
+ emake install DESTDIR="${D}" PREFIX=/usr
+}
diff --git a/mail-client/evolution/Manifest b/mail-client/evolution/Manifest
index b72ead937c7c..31cee8d834a0 100644
--- a/mail-client/evolution/Manifest
+++ b/mail-client/evolution/Manifest
@@ -1,2 +1,2 @@
-DIST evolution-3.46.2.tar.xz 13295660 BLAKE2B 7dda0049f8579cef35367435f90e31977d33b389fe823bc5e7677566bd6d3d73ef414b3419041c9183f4fc9e95ff944e5a8664445f8371c5518e40703bca8981 SHA512 f5621640503a36ee00cce4f7075d58e743c7438e019d6a26883315ea24b90c4d92c37d9c8b6d97315f5388d14aa21911883e2d06ad5a66ca20568d13cab45734
-DIST evolution-3.46.3.tar.xz 13372368 BLAKE2B 55e7f551d91e867f2307caf82f43640ee593c9b18f83c8f2ec2c3493075bb87a4421bc2df722156b3a12e6ac84536e1db92de2dfca72315a09cd99828811f0e8 SHA512 3c832509dba78a07dd7521c049214377108a1866c754afb1c756f9a487b648612480b4a17d853d9ec59f1c209667b29b5711f1e5e1b336e344cbed7bf8dd4069
+DIST evolution-3.50.2.tar.xz 13510112 BLAKE2B c30b6ecf4a4de45856137e82e7ff15072d96093a62ae7903afe10d28f8a02c7ad2c617b6d5992699e1e3fbe9501fc6bd1dc11b9e9d464aa28c4b6d8fd46ee69d SHA512 965693094e6f24ac9edb4a361d382d497bd63a48c8be6056bfbd04c27f7c88806256979e949c89aa1da7dac3114797962476d3804be49c6ca8f065c24acf9c87
+DIST evolution-3.50.4.tar.xz 13512624 BLAKE2B 3288bf3286a7c28476e5e95b9ded6d1004d7a8f73dd162a47b755a48966d30668379a6c65d462fc05d2a1c2b8b9426e39a42f80ccaa6b3927a4efd9e92b0dad7 SHA512 857e219df65dab3182b26f5751bfec68d532af11c3e3565bf288d63e5298c9bb9aec4e293769da46083213da79c41790ca624e843e0f2779a75f581d607d2109
diff --git a/mail-client/evolution/evolution-3.46.3-r1.ebuild b/mail-client/evolution/evolution-3.50.2.ebuild
index aa8049682a72..74293119e3ca 100644
--- a/mail-client/evolution/evolution-3.46.3-r1.ebuild
+++ b/mail-client/evolution/evolution-3.50.2.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
@@ -12,17 +12,18 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
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 spamassassin spell ssl +weather ytnef"
+IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
# glade-3 support is for maintainers only per configure.ac
# pst is not mature enough and changes API/ABI frequently
-# dconf explicitely needed for backup plugin
+# dconf explicitly needed for backup plugin
# gnome-desktop support is optional with --enable-gnome-desktop
# automagic libunity dep
# >=gspell-1.8 to ensure it uses enchant:2 like webkit-gtk
DEPEND="
+ >=app-crypt/libsecret-0.5
>=app-text/enchant-2.2.0:2
>=dev-db/sqlite-3.7.17:3
>=dev-libs/glib-2.66:2[dbus]
@@ -69,6 +70,7 @@ DEPEND="
"
RDEPEND="${DEPEND}
highlight? ( app-text/highlight )
+ selinux? ( sec-policy/selinux-evolution )
"
BDEPEND="
app-text/docbook-xml-dtd:4.1.2
@@ -141,7 +143,6 @@ src_test() {
src_install() {
cmake_src_install
-
readme.gentoo_create_doc
}
diff --git a/mail-client/evolution/evolution-3.46.3.ebuild b/mail-client/evolution/evolution-3.50.4-r1.ebuild
index 63c818c95b16..71d2709c285a 100644
--- a/mail-client/evolution/evolution-3.46.3.ebuild
+++ b/mail-client/evolution/evolution-3.50.4-r1.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
@@ -12,17 +12,18 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
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 spamassassin spell ssl +weather ytnef"
+IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
# glade-3 support is for maintainers only per configure.ac
# pst is not mature enough and changes API/ABI frequently
-# dconf explicitely needed for backup plugin
+# dconf explicitly needed for backup plugin
# gnome-desktop support is optional with --enable-gnome-desktop
# automagic libunity dep
# >=gspell-1.8 to ensure it uses enchant:2 like webkit-gtk
DEPEND="
+ >=app-crypt/libsecret-0.5
>=app-text/enchant-2.2.0:2
>=dev-db/sqlite-3.7.17:3
>=dev-libs/glib-2.66:2[dbus]
@@ -50,7 +51,7 @@ DEPEND="
archive? ( >=app-arch/gnome-autoar-0.1.1[gtk] )
bogofilter? ( mail-filter/bogofilter )
geolocation? (
- >=media-libs/libchamplain-0.12:0.12[gtk]
+ >=media-libs/libchamplain-0.12.21:0.12[gtk]
>=media-libs/clutter-1.0.0:1.0
>=media-libs/clutter-gtk-0.90:1.0
>=sci-geosciences/geocode-glib-3.26.3:2 )
@@ -69,6 +70,7 @@ DEPEND="
"
RDEPEND="${DEPEND}
highlight? ( app-text/highlight )
+ selinux? ( sec-policy/selinux-evolution )
"
BDEPEND="
app-text/docbook-xml-dtd:4.1.2
@@ -100,6 +102,8 @@ file from /usr/share/applications if you use a different browser)."
src_prepare() {
cmake_src_prepare
gnome2_src_prepare
+ # Fix launching when built with ThinLTO - https://gitlab.gnome.org/GNOME/evolution/-/issues/2646
+ eapply "${FILESDIR}"/${PV}-fix-lto.patch
}
src_configure() {
@@ -121,7 +125,7 @@ src_configure() {
-DENABLE_GSPELL=$(usex spell)
-DENABLE_TEXT_HIGHLIGHT=$(usex highlight)
-DENABLE_WEATHER=$(usex weather)
- -DENABLE_CONTACT_MAPS=OFF # was $(usex geolocation), this will come back libchamplain gets it's libsoup3 port
+ -DENABLE_CONTACT_MAPS=$(usex geolocation)
-DENABLE_YTNEF=$(usex ytnef)
-DENABLE_PST_IMPORT=OFF
-DWITH_GLADE_CATALOG=OFF
@@ -141,7 +145,6 @@ src_test() {
src_install() {
cmake_src_install
-
readme.gentoo_create_doc
}
diff --git a/mail-client/evolution/evolution-3.46.2.ebuild b/mail-client/evolution/evolution-3.50.4.ebuild
index 11477a7e9576..8f920528f44d 100644
--- a/mail-client/evolution/evolution-3.46.2.ebuild
+++ b/mail-client/evolution/evolution-3.50.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,17 +12,18 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
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 spamassassin spell ssl +weather ytnef"
+IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
# glade-3 support is for maintainers only per configure.ac
# pst is not mature enough and changes API/ABI frequently
-# dconf explicitely needed for backup plugin
+# dconf explicitly needed for backup plugin
# gnome-desktop support is optional with --enable-gnome-desktop
# automagic libunity dep
# >=gspell-1.8 to ensure it uses enchant:2 like webkit-gtk
DEPEND="
+ >=app-crypt/libsecret-0.5
>=app-text/enchant-2.2.0:2
>=dev-db/sqlite-3.7.17:3
>=dev-libs/glib-2.66:2[dbus]
@@ -50,7 +51,7 @@ DEPEND="
archive? ( >=app-arch/gnome-autoar-0.1.1[gtk] )
bogofilter? ( mail-filter/bogofilter )
geolocation? (
- >=media-libs/libchamplain-0.12:0.12[gtk]
+ >=media-libs/libchamplain-0.12.21:0.12[gtk]
>=media-libs/clutter-1.0.0:1.0
>=media-libs/clutter-gtk-0.90:1.0
>=sci-geosciences/geocode-glib-3.26.3:2 )
@@ -69,6 +70,7 @@ DEPEND="
"
RDEPEND="${DEPEND}
highlight? ( app-text/highlight )
+ selinux? ( sec-policy/selinux-evolution )
"
BDEPEND="
app-text/docbook-xml-dtd:4.1.2
@@ -121,7 +123,7 @@ src_configure() {
-DENABLE_GSPELL=$(usex spell)
-DENABLE_TEXT_HIGHLIGHT=$(usex highlight)
-DENABLE_WEATHER=$(usex weather)
- -DENABLE_CONTACT_MAPS=OFF # was $(usex geolocation), this will come back libchamplain gets it's libsoup3 port
+ -DENABLE_CONTACT_MAPS=$(usex geolocation)
-DENABLE_YTNEF=$(usex ytnef)
-DENABLE_PST_IMPORT=OFF
-DWITH_GLADE_CATALOG=OFF
@@ -141,7 +143,6 @@ src_test() {
src_install() {
cmake_src_install
-
readme.gentoo_create_doc
}
diff --git a/mail-client/evolution/files/3.50.4-fix-lto.patch b/mail-client/evolution/files/3.50.4-fix-lto.patch
new file mode 100644
index 000000000000..0011732ab0cf
--- /dev/null
+++ b/mail-client/evolution/files/3.50.4-fix-lto.patch
@@ -0,0 +1,125 @@
+From ab3ddc14896077881df7ffdeddc90d749de8e4ff Mon Sep 17 00:00:00 2001
+From: Milan Crha <mcrha@redhat.com>
+Date: Wed, 7 Feb 2024 16:05:07 +0100
+Subject: [PATCH] I#2646 - rss: Build common code as a shared private library
+
+Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2646
+---
+ src/modules/rss/CMakeLists.txt | 39 ++++++++++++++++++++++++
+ src/modules/rss/camel/CMakeLists.txt | 13 +++++---
+ src/modules/rss/evolution/CMakeLists.txt | 5 +--
+ 3 files changed, 49 insertions(+), 8 deletions(-)
+
+diff --git a/src/modules/rss/CMakeLists.txt b/src/modules/rss/CMakeLists.txt
+index b7442fd613..6c65d36195 100644
+--- a/src/modules/rss/CMakeLists.txt
++++ b/src/modules/rss/CMakeLists.txt
+@@ -1,2 +1,41 @@
++pkg_check_modules(LIBEDATASERVER libedataserver-1.2 REQUIRED)
++pkg_check_modules(CAMEL camel-1.2 REQUIRED)
++
++set(SOURCES
++ camel-rss-store-summary.c
++ camel-rss-store-summary.h
++ e-rss-parser.h
++ e-rss-parser.c
++)
++
++add_library(evolution-rss-common SHARED
++ ${SOURCES}
++)
++
++target_compile_definitions(evolution-rss-common PRIVATE
++ -DG_LOG_DOMAIN=\"evolution-rss-common\"
++)
++
++target_compile_options(evolution-rss-common PUBLIC
++ ${CAMEL_CFLAGS}
++ ${LIBEDATASERVER_CFLAGS}
++)
++
++target_include_directories(evolution-rss-common PUBLIC
++ ${CMAKE_BINARY_DIR}
++ ${CMAKE_CURRENT_SOURCE_DIR}
++ ${CAMEL_INCLUDE_DIRS}
++ ${LIBEDATASERVER_INCLUDE_DIRS}
++)
++
++target_link_libraries(evolution-rss-common
++ ${CAMEL_LDFLAGS}
++ ${LIBEDATASERVER_LDFLAGS}
++)
++
++install(TARGETS evolution-rss-common
++ DESTINATION ${privsolibdir}
++)
++
+ add_subdirectory(camel)
+ add_subdirectory(evolution)
+diff --git a/src/modules/rss/camel/CMakeLists.txt b/src/modules/rss/camel/CMakeLists.txt
+index ae828a7c43..b1e858b093 100644
+--- a/src/modules/rss/camel/CMakeLists.txt
++++ b/src/modules/rss/camel/CMakeLists.txt
+@@ -2,6 +2,10 @@ pkg_check_modules(LIBEDATASERVER libedataserver-1.2 REQUIRED)
+ pkg_check_modules(CAMEL camel-1.2 REQUIRED)
+ pkg_check_variable(camel_providerdir camel-1.2 camel_providerdir)
+
++set(DEPENDENCIES
++ evolution-rss-common
++)
++
+ set(sources
+ camel-rss-folder.c
+ camel-rss-folder.h
+@@ -12,14 +16,14 @@ set(sources
+ camel-rss-settings.h
+ camel-rss-store.c
+ camel-rss-store.h
+- ../camel-rss-store-summary.c
+- ../camel-rss-store-summary.h
+- ../e-rss-parser.h
+- ../e-rss-parser.c
+ )
+
+ add_library(camelrss MODULE ${sources})
+
++add_dependencies(camelrss
++ ${DEPENDENCIES}
++)
++
+ target_compile_definitions(camelrss PRIVATE
+ -DG_LOG_DOMAIN=\"camel-rss-provider\"
+ )
+@@ -37,6 +41,7 @@ target_include_directories(camelrss PUBLIC
+ )
+
+ target_link_libraries(camelrss
++ ${DEPENDENCIES}
+ ${CAMEL_LDFLAGS}
+ ${LIBEDATASERVER_LDFLAGS}
+ )
+diff --git a/src/modules/rss/evolution/CMakeLists.txt b/src/modules/rss/evolution/CMakeLists.txt
+index b9cea767e2..93737f8dc9 100644
+--- a/src/modules/rss/evolution/CMakeLists.txt
++++ b/src/modules/rss/evolution/CMakeLists.txt
+@@ -1,5 +1,6 @@
+ set(extra_deps
+ evolution-mail
++ evolution-rss-common
+ evolution-shell
+ )
+ set(sources
+@@ -10,10 +11,6 @@ set(sources
+ e-rss-shell-view-extension.c
+ module-rss.c
+ module-rss.h
+- ../camel-rss-store-summary.c
+- ../camel-rss-store-summary.h
+- ../e-rss-parser.c
+- ../e-rss-parser.h
+ )
+ set(extra_defines)
+ set(extra_cflags)
+--
+GitLab
+
diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest
index d4ffb9d81924..2e71fb35d5cb 100644
--- a/mail-client/geary/Manifest
+++ b/mail-client/geary/Manifest
@@ -1 +1 @@
-DIST geary-43.0.tar.xz 2476748 BLAKE2B 760820be83deae838a09c55adc4416348259073be26359bbf10e7998d8d794bd519b8601d79ff15f7980f87d68cdd1603188244b9931c227205f1db1ed014668 SHA512 71bf774aa27d4edef61932197bbf9b58b67ace8dd7969c4669fcd45e33c05a08d3d6eae280ea6a7e9f58db626f541f15b0f0d33f3162bef5fd21a368122dbba0
+DIST geary-44.1.tar.xz 2485012 BLAKE2B 5733059286befb7e7dc646c2ffb985c6b025f711c0fa03b006596ade47702bf89a2cf4e33f3ea8bb013636489ba170dfd6af7d629da296854a9e62eb8be09dd5 SHA512 f84d0fc1ce0b34d867acaf97f891c79f0c74cd6f020f6224663c985e2be102469b974a75f6f7bf6daa580fdf88d3413fcf16096d0dc89638081fa045ab2e152a
diff --git a/mail-client/geary/geary-43.0.ebuild b/mail-client/geary/geary-44.1-r1.ebuild
index ea3fae6d6368..da1bc23d4aa5 100644
--- a/mail-client/geary/geary-43.0.ebuild
+++ b/mail-client/geary/geary-44.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -34,7 +34,7 @@ DEPEND="
app-text/iso-codes
>=dev-libs/json-glib-1.0
>=gui-libs/libhandy-1.2.1:1=
- >=dev-libs/libpeas-1.24.0
+ >=dev-libs/libpeas-1.24.0:0
>=app-crypt/libsecret-0.11
net-libs/libsoup:3.0
dev-libs/snowball-stemmer:=
diff --git a/mail-client/kube/Manifest b/mail-client/kube/Manifest
deleted file mode 100644
index 22b017b41a05..000000000000
--- a/mail-client/kube/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kube-0.7.0.tar.xz 627968 BLAKE2B 3dcdbd3a26c7940e360a8a97039ae832dd0e143b0a595f7a5dc30ddf20b41d0fdb3132bb6aa26d0322dac66fd1a6b0adc52e684c76205066d751a0b3067b3a5a SHA512 48ca740e54393da4aaa9b662860a479f2d9458f1d2da0fce3efa7091ccabc56d7e4778b9df994d53c3bcd6f26a367280337e785da6f0a34bd31e81c764fcd8ad
diff --git a/mail-client/kube/files/kube-0.7.0-appdata-location.patch b/mail-client/kube/files/kube-0.7.0-appdata-location.patch
deleted file mode 100644
index 6e771c037177..000000000000
--- a/mail-client/kube/files/kube-0.7.0-appdata-location.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From bf9e6bc6e9885d30f2db124e803403ea327af138 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 10 Oct 2020 17:55:19 +0200
-Subject: [PATCH] Fix appdata installation path to /usr/share/metainfo
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- applications/kube/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/applications/kube/CMakeLists.txt b/applications/kube/CMakeLists.txt
-index 761d1f18..f92f66f0 100644
---- a/applications/kube/CMakeLists.txt
-+++ b/applications/kube/CMakeLists.txt
-@@ -49,4 +49,4 @@ set(KUBE_APPDATA_HELP "https://kube.readthedocs.io/en/latest/" CACHE STRING "app
- set(KUBE_APPDATA_PROJECTGROUP "KDE" CACHE STRING "appdata projectgroup property")
- set(KUBE_APPDATAFILENAME "${KUBE_APPLICATION_ID}.appdata.xml")
- configure_file(kube.appdata.xml.in ${KUBE_APPDATAFILENAME})
--install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${KUBE_APPDATAFILENAME} DESTINATION ${KDE_INSTALL_DATAROOTDIR}/appdata/)
-+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${KUBE_APPDATAFILENAME} DESTINATION ${KDE_INSTALL_DATAROOTDIR}/metainfo/)
---
-2.28.0
-
diff --git a/mail-client/kube/files/kube-0.7.0-require-cxx14.patch b/mail-client/kube/files/kube-0.7.0-require-cxx14.patch
deleted file mode 100644
index 86578099e269..000000000000
--- a/mail-client/kube/files/kube-0.7.0-require-cxx14.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-Upstream commits combined (and backported) to save space:
-c38edcfe12b68585641eb925321067e3db811766
-6b15ef07013259176aac938ac529715aaf88fdfe
-fceffd0d10ff203334a933e99a3ea52593ea14d5
-
-Subject: [PATCH] Properly require c++ 14
-
---- b/extensions/api/src/CMakeLists.txt
-+++ b/extensions/api/src/CMakeLists.txt
-@@ -1,5 +1,4 @@
- set(CMAKE_CXX_VISIBILITY_PRESET default)
--set(CMAKE_CXX_STANDARD_REQUIRED 14)
-
- find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Quick Qml WebEngineWidgets Test WebEngine Gui)
- find_package(KF5Mime 4.87.0 CONFIG REQUIRED)
---- b/framework/src/CMakeLists.txt
-+++ b/framework/src/CMakeLists.txt
-@@ -11,7 +11,6 @@
- include(GenerateExportHeader)
-
- set(CMAKE_CXX_VISIBILITY_PRESET default)
--set(CMAKE_CXX_STANDARD_REQUIRED 14)
-
- include_directories(. domain/mime/mimetreeparser domain/ domain/mime)
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -50,6 +50,9 @@ configure_file(kube_version.h.in ${CMAKE_BINARY_DIR}/kube_version.h)
-
- enable_testing()
-
-+set(CMAKE_CXX_STANDARD 14)
-+set(CMAKE_CXX_STANDARD_REQUIRED ON)
-+
- include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
- add_subdirectory(framework)
- add_subdirectory(components)
diff --git a/mail-client/kube/files/kube-0.7.0-tests-optional.patch b/mail-client/kube/files/kube-0.7.0-tests-optional.patch
deleted file mode 100644
index 0756cfb0cadd..000000000000
--- a/mail-client/kube/files/kube-0.7.0-tests-optional.patch
+++ /dev/null
@@ -1,62 +0,0 @@
---- a/CMakeLists.txt 2019-09-29 21:36:28.419106801 +0200
-+++ b/CMakeLists.txt 2019-09-29 21:36:28.423106839 +0200
-@@ -43,7 +43,9 @@
- add_subdirectory(applications)
- add_subdirectory(views)
- add_subdirectory(accounts)
-+if(BUILD_TESTING)
- add_subdirectory(tests)
-+endif()
- if (${ENABLE_EXTENSION})
- add_subdirectory(extensions)
- endif()
---- a/framework/CMakeLists.txt 2019-09-29 21:36:28.428106886 +0200
-+++ b/framework/CMakeLists.txt 2019-09-29 21:36:28.433106934 +0200
-@@ -4,4 +4,6 @@
- install(FILES qmldir DESTINATION ${FRAMEWORK_INSTALL_DIR})
-
- add_subdirectory(src)
-+if(BUILD_TESTING)
- add_subdirectory(qml/tests)
-+endif()
---- a/framework/src/CMakeLists.txt 2019-09-29 21:36:28.437106972 +0200
-+++ b/framework/src/CMakeLists.txt 2019-09-29 21:36:28.450107095 +0200
-@@ -86,10 +86,16 @@
-
- set(BUILD_TESTING ON)
-
-+if(BUILD_TESTING)
- add_subdirectory(tests)
-+endif()
- add_subdirectory(domain/mime)
-+if(BUILD_TESTING)
- add_subdirectory(domain/mime/tests)
-+endif()
- add_subdirectory(domain/mime/mimetreeparser)
-+if(BUILD_TESTING)
- add_subdirectory(domain/settings/tests)
-+endif()
-
- feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
---- a/framework/src/domain/mime/mimetreeparser/CMakeLists.txt 2019-09-29 21:36:28.455107143 +0200
-+++ b/framework/src/domain/mime/mimetreeparser/CMakeLists.txt 2019-09-29 21:36:28.458107171 +0200
-@@ -49,5 +49,7 @@
- Gpgme::Gpgme
- )
-
-+if(BUILD_TESTING)
- add_subdirectory(autotests)
- add_subdirectory(tests)
-+endif()
---- a/components/CMakeLists.txt 2019-09-29 21:36:28.463107218 +0200
-+++ b/components/CMakeLists.txt 2019-09-29 21:36:28.476107341 +0200
-@@ -8,7 +8,9 @@
- endmacro(install_qml_component)
-
- install_qml_component(kube)
-+if(BUILD_TESTING)
- add_subdirectory(kube/tests)
-+endif()
- install_qml_component(accounts)
-
-
diff --git a/mail-client/kube/kube-0.7.0-r1.ebuild b/mail-client/kube/kube-0.7.0-r1.ebuild
deleted file mode 100644
index 50f1f2d0eb75..000000000000
--- a/mail-client/kube/kube-0.7.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Mail client based on KDE Frameworks"
-HOMEPAGE="https://kube-project.com"
-SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RDEPEND="
- >=app-crypt/gpgme-1.7.1:=[cxx,qt5]
- dev-libs/kasync:5
- >=dev-libs/sink-0.7.0:5
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtwebengine:5[widgets]
- dev-qt/qtwidgets:5
- kde-apps/kmime:5
- kde-frameworks/breeze-icons:5
- kde-frameworks/extra-cmake-modules:5
- kde-frameworks/kcodecs:5
- kde-frameworks/kcontacts:5
-"
-DEPEND="${RDEPEND}
- test? ( dev-qt/qttest:5 )
-"
-
-RESTRICT+=" test"
-
-PATCHES=(
- "${FILESDIR}/${P}-tests-optional.patch"
- "${FILESDIR}/${P}-require-cxx14.patch"
- "${FILESDIR}/${P}-appdata-location.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "/find_package.*Qt5/s/ Concurrent//" \
- -i {extensions/api,framework}/src/CMakeLists.txt || die
-
- if ! use test; then
- sed -e "/find_package.*Qt5/s/ Test//" \
- -i {,components/}CMakeLists.txt CMakeLists.txt \
- {extensions/api,framework}/src/CMakeLists.txt || die
- sed -e "/Qt5::Test/s/^/#DISABLED/" \
- -i {extensions/api,framework}/src/CMakeLists.txt || die
- sed -e "/set(BUILD_TESTING ON)/s/^/#DISABLED /" \
- -e "/domain\/modeltest.cpp/s/^/#DISABLED /" \
- -i framework/src/CMakeLists.txt || die
- fi
-}
diff --git a/mail-client/kube/metadata.xml b/mail-client/kube/metadata.xml
deleted file mode 100644
index 3e9f700a5e18..000000000000
--- a/mail-client/kube/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <bugs-to>https://bugs.kde.org/</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/mail-client/mailx-support/mailx-support-20060102-r2.ebuild b/mail-client/mailx-support/mailx-support-20060102-r3.ebuild
index 5be445ff2676..aaf5b7c38363 100644
--- a/mail-client/mailx-support/mailx-support-20060102-r2.ebuild
+++ b/mail-client/mailx-support/mailx-support-20060102-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,6 +18,8 @@ PATCHES=(
"${FILESDIR}"/${P}-add-sys_file_h.patch
)
+RDEPEND="!mail-mta/opensmtpd"
+
src_prepare() {
default
diff --git a/mail-client/mailx/files/mailx-8.1.2.20050715-offsetof.patch b/mail-client/mailx/files/mailx-8.1.2.20050715-offsetof.patch
index 7af81285d33c..37c8bbedbe38 100644
--- a/mail-client/mailx/files/mailx-8.1.2.20050715-offsetof.patch
+++ b/mail-client/mailx/files/mailx-8.1.2.20050715-offsetof.patch
@@ -1,7 +1,6 @@
-diff -r -u mailx-8.1.2-0.20050715cvs.orig.orig/def.h mailx-8.1.2-0.20050715cvs.orig/def.h
---- mailx-8.1.2-0.20050715cvs.orig.orig/def.h 2003-10-14 21:50:20.000000000 +0900
-+++ mailx-8.1.2-0.20050715cvs.orig/def.h 2010-03-31 10:29:37.000000000 +0900
-@@ -97,7 +97,7 @@
+--- a/def.h
++++ b/def.h
+@@ -107,7 +107,7 @@
* Given a file address, determine the block number it represents.
*/
#define blockof(off) ((int) ((off) / 4096))
@@ -10,11 +9,10 @@ diff -r -u mailx-8.1.2-0.20050715cvs.orig.orig/def.h mailx-8.1.2-0.20050715cvs.o
#define positionof(block, offset) ((off_t)(block) * 4096 + (offset))
/*
-diff -r -u mailx-8.1.2-0.20050715cvs.orig.orig/edit.c mailx-8.1.2-0.20050715cvs.orig/edit.c
---- mailx-8.1.2-0.20050715cvs.orig.orig/edit.c 2004-05-25 01:34:32.000000000 +0900
-+++ mailx-8.1.2-0.20050715cvs.orig/edit.c 2010-03-31 10:41:28.000000000 +0900
-@@ -111,7 +111,7 @@
- (void)fseek(otf, 0L, 2);
+--- a/edit.c
++++ b/edit.c
+@@ -133,7 +133,7 @@
+ (void)fseek(otf, 0L, SEEK_END);
size = ftell(otf);
mp->m_block = blockof(size);
- mp->m_offset = offsetof(size);
@@ -22,9 +20,8 @@ diff -r -u mailx-8.1.2-0.20050715cvs.orig.orig/edit.c mailx-8.1.2-0.20050715cvs.
mp->m_size = fsize(fp);
mp->m_lines = 0;
mp->m_flag |= MODIFY;
-diff -r -u mailx-8.1.2-0.20050715cvs.orig.orig/fio.c mailx-8.1.2-0.20050715cvs.orig/fio.c
---- mailx-8.1.2-0.20050715cvs.orig.orig/fio.c 2004-05-25 01:34:32.000000000 +0900
-+++ mailx-8.1.2-0.20050715cvs.orig/fio.c 2010-03-31 10:29:28.000000000 +0900
+--- a/fio.c
++++ b/fio.c
@@ -139,7 +139,7 @@
this.m_size = 0;
this.m_lines = 0;
diff --git a/mail-client/mailx/mailx-8.1.2.20180807.ebuild b/mail-client/mailx/mailx-8.1.2.20180807-r1.ebuild
index 8a181740f57c..3738256e2827 100644
--- a/mail-client/mailx/mailx-8.1.2.20180807.ebuild
+++ b/mail-client/mailx/mailx-8.1.2.20180807-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit toolchain-funcs
@@ -11,31 +11,29 @@ DPP="${DP}-1.debian.tar.xz"
DESCRIPTION="The $ mail program, which is used to send mail via shell scripts"
HOMEPAGE="https://www.debian.org/"
-SRC_URI="http://http.debian.net/debian/pool/main/b/bsd-${PN}/${DPT}
+SRC_URI="
+ http://http.debian.net/debian/pool/main/b/bsd-${PN}/${DPT}
http://http.debian.net/debian/pool/main/b/bsd-${PN}/${DPP}"
-
S="${WORKDIR}/${DP/_/-}.orig"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-DEPEND=">=net-libs/liblockfile-1.03
+DEPEND="
+ >=net-libs/liblockfile-1.03
dev-libs/libbsd
virtual/mta
- mail-client/mailx-support"
-
+ || ( mail-client/mailx-support mail-mta/opensmtpd )"
RDEPEND="${DEPEND}
- !mail-client/nail
!net-mail/mailutils"
-src_prepare() {
- eapply "${WORKDIR}/debian/patches"
- eapply "${FILESDIR}/${PN}-8.1.2.20050715-offsetof.patch"
- eapply "${FILESDIR}/${PN}-8.1.2.20180807-fno-common.patch"
- eapply "${FILESDIR}/${PN}-8.1.2-20180807-musl-CCEQ.patch"
- eapply_user
-}
+PATCHES=(
+ "${WORKDIR}"/debian/patches
+ "${FILESDIR}"/${PN}-8.1.2.20050715-offsetof.patch
+ "${FILESDIR}"/${PN}-8.1.2.20180807-fno-common.patch
+ "${FILESDIR}"/${PN}-8.1.2-20180807-musl-CCEQ.patch
+)
src_compile() {
emake CC="$(tc-getCC)" EXTRAFLAGS="${CFLAGS}"
diff --git a/mail-client/mutt-wizard/metadata.xml b/mail-client/mutt-wizard/metadata.xml
index a0f043a76c4f..dc9b6dea4a4c 100644
--- a/mail-client/mutt-wizard/metadata.xml
+++ b/mail-client/mutt-wizard/metadata.xml
@@ -7,6 +7,7 @@
offline email sync. Integrable with a lot of other utilities for additional
functionality for managing emails.
</longdescription>
+ <stabilize-allarches/>
<maintainer type="person" proxied="yes">
<email>efe.izbudak@metu.edu.tr</email>
<name>Efe Ä°zbudak</name>
diff --git a/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild b/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild
index 29ac2070ab81..29da5748fc61 100644
--- a/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild
+++ b/mail-client/mutt-wizard/mutt-wizard-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2022 Gentoo Authors
+# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/LukeSmithxyz/mutt-wizard.git"
else
SRC_URI="https://github.com/LukeSmithxyz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3"
diff --git a/mail-client/mutt/Manifest b/mail-client/mutt/Manifest
index fcaeb9131167..842d5e6a712c 100644
--- a/mail-client/mutt/Manifest
+++ b/mail-client/mutt/Manifest
@@ -1,6 +1,4 @@
-DIST mutt-2.2.3.tar.gz 5509344 BLAKE2B 57d9d29d009e8dce6b27277aa4df371a4b03e783fb5482dc10db20ffa393db01b1aaeaee49bf8421b048e5bb07eeff31fcc1ef84db982b58c618d396ce11e56e SHA512 47656ee1b741d0d165fde4027fc7278910e39e9d5d0bfc5c52e7e767c3373bd3755833269d256364333fd4502c67490adcd5e4b33f1141f53ad575e9fb1a5131
-DIST mutt-2.2.8.tar.gz 5527187 BLAKE2B cdbb2ba8971a6f9cf6f5ee8f1e666e835d1716957d001561c67fab6381041ce5f8c994dad6e2d83f76e47f1ea12033d55b2c5f61348369c740f224d80405c0e1 SHA512 7723dffd5fb0f6f1aa1ab22e90f101d0d8b9cd4f198a3ac7ebbba7a3c00e0f2163ce03075f48a6f288a81bf621204c8d8eb247a3fb216a5f7d37686b0e8b9fb2
-DIST mutt-2.2.9.tar.gz 5526236 BLAKE2B 86b0743102bb1b023b3ccb03740c24c6ec728765b3770afdb3faed2982789aaa38a7c306e5ee30ca05ced1baa7771657ab37e5ad53eaf59ec73e51990f699c74 SHA512 d4d308ba573ba6e43b6dd2c131d0dc345163bd375f19a9038c9eeaf271f9da88043951f6c74658ff1a9d7a8fdcce28809aba50ab3f5aa0d34b77cf4989bc054f
-DIST mutt-gentoo-2.2.3-patches-r0.tar.xz 23168 BLAKE2B be7fad2f06b913439df4fb7a223e7305b66195153329956f4be9fdd524ac0de6121ccf9a6dc506b0b68e12759667173379c4e0ff1645c1b9948aaed1f7601033 SHA512 22edcc53a42133093eb163e4cfba2e865aec31ef87c74e35aaad10d9a4543f9d2cf477ac263da11e247eba300eb72a42870a59a8a3a90341691bdb0ee6d44d5f
-DIST mutt-gentoo-2.2.8-patches-r0.tar.xz 23192 BLAKE2B f5e3baf4ae5fe54afc30f6449581646120b92cdaff6bdffbe936c65072b4dc013520fbc864d05fceefc0e3e2c6be34b01bca7aa3bdc933f14c8048d3aa886cb6 SHA512 82b31fed5e55f58a8cfa5f02b0c9ee170d66d2bfb09c0f59763c3070fd2358c265a4a0ede3b552c91f4e13c7ab7d87eadec9d2f245943a629361d8b98d8c1cbd
-DIST mutt-gentoo-2.2.9-patches-r0.tar.xz 23152 BLAKE2B 7cf64577ba36bd021238a0b09b7dc8ba7b8430215b7e15baab2c078740af135025a34b259ac05da59261c49ba73d29fb884d6e89cebf30499e40c00523693d08 SHA512 3bd74829b2cef73d0341c70a4d26feffee39ae7737c75322469921c0f97a7ecdccf627c6cee7f3c6e5ccd412ebf973a3f61f0156967cbd2ddd5b9e302d47d8dd
+DIST mutt-2.2.12.tar.gz 5539244 BLAKE2B f17811a37804221fbb351083a25fa8b67511b7a11220e82ab6ce971fc9a0627ec9bcd8df6095e525dacda347aac51b9671cc8e6f8a3fdd8920b44fbcbc61189e SHA512 75e9926af9abc869929d7729cda67adc3710d15560b6a1853b1d95ca926a9e72d975bafa09ebd9a4919905498602a8b55cf72a576fad170c68902862e9474006
+DIST mutt-2.2.13.tar.gz 5539130 BLAKE2B 993b5dc43f09a313acb7e02b1d182e2856f4f9a9d61c7137a9e4ea3c399302adf69993d6f7d3af3dc1f89e17473071689eb3692949daadaacb0338302090abea SHA512 dcd84235b6f759c31b56cf021efc17c0bb1fd4d59226d12af9838f3cbbcf0301262ae5f67803565cce3afd6ff5eed3a380a81958f57fb7d8f38e2ecfd0ff7d2c
+DIST mutt-gentoo-2.2.12-patches-r0.tar.xz 22444 BLAKE2B 9c973cb0fe4705dda9e601d18b05d1385df6914af5928bfdba2ad196113a973dccac0f46373c3709654d1fc077aedd6e776c4c57803c095622a70807dafe2cc2 SHA512 3857d10055e98360d31d9ed2010e0d75db6fd0c0887e770f6b098869b25f72f5dc594a646b6fdf86cf6b24694e13965f82b8d8a4cb8b65a5e030f628a16b930d
+DIST mutt-gentoo-2.2.13-patches-r0.tar.xz 22388 BLAKE2B e9833e8b8630b1d6a4e90a78b4077b7a4ee37e9b6a492bb3b55e2763e8d6d8d810b6f77f294f1acad721f8fa235b656066a11b2b75f73dcc5294966b8fa18860 SHA512 3093504700ea7caee25f814daab4b869151853ef5fe062abca3a3915a28f688dd38007d07f3da579da1cb25ddcd6017ebba0db35422952ee2adc94b07ba96005
diff --git a/mail-client/mutt/files/mutt-2.2.12-configure-c99.patch b/mail-client/mutt/files/mutt-2.2.12-configure-c99.patch
new file mode 100644
index 000000000000..d8837706d15f
--- /dev/null
+++ b/mail-client/mutt/files/mutt-2.2.12-configure-c99.patch
@@ -0,0 +1,30 @@
+https://gitlab.com/muttmua/mutt/-/merge_requests/175
+
+From 563c5f60521f1541b739480a5e242f6cd3a450ef Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Thu, 7 Dec 2023 19:39:06 +0100
+Subject: [PATCH] configure.ac: Fix ICONV_NONTRANS probe
+
+The standard iconv function uses char ** even for its input argument.
+With a const char ** argument, ICONV_NONTRANS is incorrectly set to 1
+if the compiler produces an error for such incompatible pointer types.
+
+Although as far as I can see, the only thing that accomplishes is
+disabling an assert, so it probably does not matter much.
+--- a/configure.ac
++++ b/configure.ac
+@@ -1325,10 +1325,10 @@ AC_CACHE_CHECK([whether iconv is non-transcribing], mutt_cv_iconv_nontrans,
+ int main()
+ {
+ iconv_t cd;
+- const char *ib;
++ char *ib;
+ char *ob;
+ size_t ibl, obl;
+- const char *s = "\304\211";
++ char *s = (char *) "\304\211";
+ changequote(, )dnl
+ char t[3];
+ changequote([, ])dnl
+--
+GitLab
diff --git a/mail-client/mutt/mutt-2.2.8.ebuild b/mail-client/mutt/mutt-2.2.12-r1.ebuild
index 2f770033de52..ecc7b4636faf 100644
--- a/mail-client/mutt/mutt-2.2.8.ebuild
+++ b/mail-client/mutt/mutt-2.2.12-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -28,7 +28,7 @@ REQUIRED_USE="
autocrypt? ( gpgme )"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# yes, we overdepend on the backend impls here, hopefully one day we can
# have REQUIRED_USE do what it is made for again. bug #607360
CDEPEND="
@@ -48,7 +48,7 @@ CDEPEND="
nls? ( virtual/libintl )
sasl? (
- gsasl? ( virtual/gsasl )
+ gsasl? ( >=net-misc/gsasl-2.0.0 )
!gsasl? ( >=dev-libs/cyrus-sasl-2 )
)
kerberos? ( virtual/krb5 )
@@ -99,6 +99,8 @@ src_prepare() {
main.c || die "Failed to add bug instructions"
fi
+ eapply "${FILESDIR}"/${PN}-2.2.12-configure-c99.patch
+
# allow user patches
eapply_user
@@ -170,12 +172,6 @@ src_configure() {
"--with-exec-shell=${EPREFIX}/bin/sh"
)
- if [[ ${CHOST} == *-solaris2.* && ${CHOST#*-solaris2.} -le 10 ]] ; then
- # arrows in index view do not show when using wchar_t
- # or misalign due to wrong computations
- myconf+=( "--without-wc-funcs" )
- fi
-
# note: REQUIRED_USE should have selected only one of these, but for
# bug #607360 we're forced to allow multiple. For that reason, this
# list is ordered to preference, and only the first is taken.
diff --git a/mail-client/mutt/mutt-2.2.3.ebuild b/mail-client/mutt/mutt-2.2.12.ebuild
index 49f24a28652d..a92f5a436505 100644
--- a/mail-client/mutt/mutt-2.2.3.ebuild
+++ b/mail-client/mutt/mutt-2.2.12.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-inherit flag-o-matic autotools
+inherit autotools
PATCHREV="r0"
PATCHSET="gentoo-${PVR}/${PATCHREV}"
@@ -28,7 +28,7 @@ REQUIRED_USE="
autocrypt? ( gpgme )"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# yes, we overdepend on the backend impls here, hopefully one day we can
# have REQUIRED_USE do what it is made for again. bug #607360
CDEPEND="
@@ -48,7 +48,7 @@ CDEPEND="
nls? ( virtual/libintl )
sasl? (
- gsasl? ( virtual/gsasl )
+ gsasl? ( >=net-misc/gsasl-2.0.0 )
!gsasl? ( >=dev-libs/cyrus-sasl-2 )
)
kerberos? ( virtual/krb5 )
@@ -99,16 +99,27 @@ src_prepare() {
main.c || die "Failed to add bug instructions"
fi
- local upatches=
# allow user patches
- eapply_user && upatches=" with user patches"
+ eapply_user
# patch version string for bug reports
local patchset=
use vanilla || patchset=", ${PATCHSET}"
- sed -i -e 's|"Mutt %s (%s)"|"Mutt %s (%s'"${patchset}${upatches}"')"|' \
+ sed -i -e 's|"Mutt %s (%s)"|"Mutt %s (%s'"${patchset}"')"|' \
muttlib.c || die "failed patching in Gentoo version"
+ # bug 864753: avoid warning about missing tools, currently the order
+ # is lynx, w3m, elinks, so remove lynx or w3m when not installed,
+ # elinks should be there via dep.
+ if use doc ; then
+ if ! has_version www-client/lynx ; then
+ sed -i -e '/lynx/d' doc/Makefile.am || die
+ fi
+ if ! has_version www-client/w3m ; then
+ sed -i -e '/w3m/d' doc/Makefile.am || die
+ fi
+ fi
+
# many patches touch the buildsystem, we always need this
AT_M4DIR="m4" eautoreconf
@@ -159,12 +170,6 @@ src_configure() {
"--with-exec-shell=${EPREFIX}/bin/sh"
)
- if [[ ${CHOST} == *-solaris2.* && ${CHOST#*-solaris2.} -le 10 ]] ; then
- # arrows in index view do not show when using wchar_t
- # or misalign due to wrong computations
- myconf+=( "--without-wc-funcs" )
- fi
-
# note: REQUIRED_USE should have selected only one of these, but for
# bug #607360 we're forced to allow multiple. For that reason, this
# list is ordered to preference, and only the first is taken.
diff --git a/mail-client/mutt/mutt-2.2.9.ebuild b/mail-client/mutt/mutt-2.2.13.ebuild
index 2f770033de52..2a8f7e468966 100644
--- a/mail-client/mutt/mutt-2.2.9.ebuild
+++ b/mail-client/mutt/mutt-2.2.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -28,7 +28,7 @@ REQUIRED_USE="
autocrypt? ( gpgme )"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# yes, we overdepend on the backend impls here, hopefully one day we can
# have REQUIRED_USE do what it is made for again. bug #607360
CDEPEND="
@@ -48,7 +48,7 @@ CDEPEND="
nls? ( virtual/libintl )
sasl? (
- gsasl? ( virtual/gsasl )
+ gsasl? ( >=net-misc/gsasl-2.0.0 )
!gsasl? ( >=dev-libs/cyrus-sasl-2 )
)
kerberos? ( virtual/krb5 )
@@ -170,12 +170,6 @@ src_configure() {
"--with-exec-shell=${EPREFIX}/bin/sh"
)
- if [[ ${CHOST} == *-solaris2.* && ${CHOST#*-solaris2.} -le 10 ]] ; then
- # arrows in index view do not show when using wchar_t
- # or misalign due to wrong computations
- myconf+=( "--without-wc-funcs" )
- fi
-
# note: REQUIRED_USE should have selected only one of these, but for
# bug #607360 we're forced to allow multiple. For that reason, this
# list is ordered to preference, and only the first is taken.
diff --git a/mail-client/neomutt/Manifest b/mail-client/neomutt/Manifest
index b3f865088f51..bd7e9037bc43 100644
--- a/mail-client/neomutt/Manifest
+++ b/mail-client/neomutt/Manifest
@@ -1,5 +1,6 @@
-DIST neomutt-20211029.tar.gz 3702926 BLAKE2B 28868799da89d0acfe75b07b6716b25cd827a187711ed011a46b90135358521eccf4a6cd8938983342d4cdd04ffc951cdbf4531f9f48e2209e58e8133932df3a SHA512 7335a4451aa8657aa83988b42fb78c5ebdc82ce4395d93d1eb2fded36b02d3fac9b8fed3cf1353042ecebe11e6ccdd9d403b99f068555693901b1700791e3ae0
-DIST neomutt-20220408.tar.gz 3764512 BLAKE2B a2f4d86960d6c47f91654af1752cf1d64df0a6822c9d8376ae31d070a2725f2a2d74eda9cd407b1bfe7f5145ef6311a3a7fc15a3d541dd4400d9ea5ddac12444 SHA512 c9cd4a36ca7bb349a510cc007884dfe677080805c69262de23dea4c29b7e42bd33d5c2abfd8924045e0baff0b6e23241433eee99600fac371b54bcb9b0b6d96d
DIST neomutt-20220415.tar.gz 3770700 BLAKE2B 610632a8de6f407b2a33156890f33b64a7cfc80eef84cda4c5e18d1da87669c8a4cf2b4a0b269d6c338f546e83a349dc33608b9f21d1f6889efaa89d669f80e4 SHA512 8723416fe0ed325d8f0e49f6a77f2724e23e0e81c5786f15005cb05b47c0fc7f722f61a58fe0250dd5a2dac6f40b155b6bac202e6316662a1855265670affc92
-DIST neomutt-20220429.tar.gz 3774374 BLAKE2B a67ae009bc24335693bb7abc2b1de5a957a4d912755f460ae205050963dc4556896a6f94971a7d113a5af8202d8a6ecff4cfff16c157725d4792eb31f5402a64 SHA512 ce151cabe9fe0c45f379dd7a71790f600faa9283c79a486c1421b5fe3b19b7f12d71dc36ec330e1b28b26ed83bf4c47b656ca823c484105ea3f80ef9166e7f0b
+DIST neomutt-20231023.tar.gz 3803482 BLAKE2B e8e4f3ee374cf9699d1cf5d6feca7e80d7c2c6a998770d52d4a1c63940144fd4741b7ca631776e2233b349fb23a473e4f82ac03fb690d6916e9fce6a8e95c659 SHA512 0994c4b9027f8299de26bfd816298a0abf02645b07e76ecd2267c220a884869c2226ba01618a3c71887c1b627b64ca4e14375b26f165381283899a8fa5d4950e
+DIST neomutt-20231103.tar.gz 3816069 BLAKE2B 5ed767fd0c7a37fc24bebd853d6a6b3cb0c9e15f6e8df89a7a82c79327986db2814024fb43afe78f87565e438544834e8668f6d7e0448db374a46840a4f63152 SHA512 f60911fa479dc2ff99fc90a6d62a6f1c914443d38ef7de055a6bce87808f4682f798f1faef005b0e5fbe9417f4d42588d9b4b1fc56968c02f871d6f3355aa446
+DIST neomutt-20231221.tar.gz 3812682 BLAKE2B 367435e30d7e4259c1e8b6ece9531949465d6ff641065d88982a7bef959a6c7fe1ee9622a1f166fc71ea74099145ae2f88cc28a258821dcc1f3acd493f74273b SHA512 a0670d3a6de6664aefa85718194d14d703b08f38e7b633c9827e6d7ef627c6b242c7279498e98dabe8e76976d79fb207ce6d1fef674462c5939c06b8fa0f0138
+DIST neomutt-20240201.tar.gz 3831010 BLAKE2B 70654b8edb5b6e01585bb3551a7af3722aebc44a70804ec9e16511eec9b892a4bcf68e043699591b2610095558f3893d4d7f5c15e860c7b8c17458a872c3f170 SHA512 431270a093bfa5024f2565aa8921e3482262210ca03c410362b6fa504aa1f2e299d1f6eb63cb05dcaf7b1328051b5d32c4fd719b5cb7ddec83a176a85ff5dc53
DIST neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz 3673 BLAKE2B 50354f19aedc5fc07d59ecb5b38fa65de16119bc0929f47014bd35dab4d3a4e5953c8b35670f3440003cf0cbccc2d0d2b3a869dc929cdc3cd60b02790270fb54 SHA512 3d4962210bc558234d818801dcaa7851a0aef011c96d91c054af535186ffda42059fc61fb148c48e1b076999fe3159b31589a69a29ed1897f8928f52fcc157d3
diff --git a/mail-client/neomutt/metadata.xml b/mail-client/neomutt/metadata.xml
index f0351b470d80..6adb8f922fb6 100644
--- a/mail-client/neomutt/metadata.xml
+++ b/mail-client/neomutt/metadata.xml
@@ -5,7 +5,13 @@
<email>nicolasbock@gentoo.org</email>
<name>Nicolas Bock</name>
</maintainer>
+ <maintainer type="person">
+ <email>mschiff@gentoo.org</email>
+ <name>Marc Schiffbauer</name>
+ </maintainer>
<use>
+ <flag name="asan">Enable Address sanitizer for debugging</flag>
+ <flag name="ubsan">Enable undefined behavior sanitizer for debugging</flag>
<flag name="autocrypt">Enable autocrypt.org support</flag>
<flag name="berkdb">Enable BDB (Berkley DB) backend for header
caching</flag>
diff --git a/mail-client/neomutt/neomutt-20220415.ebuild b/mail-client/neomutt/neomutt-20220415.ebuild
index 7fa4e2445830..de71a419eef0 100644
--- a/mail-client/neomutt/neomutt-20220415.ebuild
+++ b/mail-client/neomutt/neomutt-20220415.ebuild
@@ -31,7 +31,7 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
+ sys-libs/db:6.0
sys-libs/db:5.3
sys-libs/db:4.8
)
diff --git a/mail-client/neomutt/neomutt-20220429.ebuild b/mail-client/neomutt/neomutt-20231023-r1.ebuild
index 40d5ddfd9f82..717320f71275 100644
--- a/mail-client/neomutt/neomutt-20220429.ebuild
+++ b/mail-client/neomutt/neomutt-20231023-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,9 +21,9 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
+ nls notmuch pgp-classic qdbm asan ubsan sasl selinux smime-classic ssl
+ tokyocabinet test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,11 +31,9 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
sys-libs/db:5.3
sys-libs/db:4.8
)
- <sys-libs/db-6.3:=
)
gdbm? ( sys-libs/gdbm:= )
kyotocabinet? ( dev-db/kyotocabinet )
@@ -46,12 +44,10 @@ CDEPEND="
gnutls? ( >=net-libs/gnutls-1.0.17:= )
gpgme? ( >=app-crypt/gpgme-1.13.1:= )
autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
+ idn? ( net-dns/libidn2:= )
kerberos? ( virtual/krb5 )
notmuch? ( net-mail/notmuch:= )
sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
ssl? ( >=dev-libs/openssl-1.0.2u:0= )
lz4? ( app-arch/lz4 )
zlib? ( sys-libs/zlib )
@@ -92,6 +88,9 @@ src_configure() {
"$(use_enable nls)"
"$(use_enable notmuch)"
+ "$(use_enable asan)"
+ "$(use_enable ubsan)"
+
"$(use_enable autocrypt)"
"$(use_enable gpgme)"
"$(use_enable pgp-classic pgp)"
@@ -109,11 +108,11 @@ src_configure() {
"$(use_enable zlib)"
"$(use_enable zstd)"
- "$(use_enable idn)"
+ --disable-idn
+ "$(use_enable idn idn2)"
"$(use_enable kerberos gss)"
"$(use_enable lmdb)"
"$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
"--sysconfdir=${EPREFIX}/etc/${PN}"
"$(use_enable ssl)"
"$(use_enable gnutls)"
diff --git a/mail-client/neomutt/neomutt-20211029-r1.ebuild b/mail-client/neomutt/neomutt-20231023.ebuild
index 21f921b4b59e..9769219b8f76 100644
--- a/mail-client/neomutt/neomutt-20211029-r1.ebuild
+++ b/mail-client/neomutt/neomutt-20231023.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} =~ 99999999$ ]]; then
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~ppc64 x86"
+ KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
@@ -21,9 +21,9 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb
+ lz4 nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,11 +31,9 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
sys-libs/db:5.3
sys-libs/db:4.8
)
- <sys-libs/db-6.3:=
)
gdbm? ( sys-libs/gdbm:= )
kyotocabinet? ( dev-db/kyotocabinet )
@@ -46,12 +44,10 @@ CDEPEND="
gnutls? ( >=net-libs/gnutls-1.0.17:= )
gpgme? ( >=app-crypt/gpgme-1.13.1:= )
autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
+ idn? ( net-dns/libidn2:= )
kerberos? ( virtual/krb5 )
notmuch? ( net-mail/notmuch:= )
sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
ssl? ( >=dev-libs/openssl-1.0.2u:0= )
lz4? ( app-arch/lz4 )
zlib? ( sys-libs/zlib )
@@ -109,11 +105,11 @@ src_configure() {
"$(use_enable zlib)"
"$(use_enable zstd)"
- "$(use_enable idn)"
+ --disable-idn
+ "$(use_enable idn idn2)"
"$(use_enable kerberos gss)"
"$(use_enable lmdb)"
"$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
"--sysconfdir=${EPREFIX}/etc/${PN}"
"$(use_enable ssl)"
"$(use_enable gnutls)"
diff --git a/mail-client/neomutt/neomutt-20220408.ebuild b/mail-client/neomutt/neomutt-20231103.ebuild
index f149b539eac9..441d25a8c748 100644
--- a/mail-client/neomutt/neomutt-20220408.ebuild
+++ b/mail-client/neomutt/neomutt-20231103.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
@@ -21,9 +21,9 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
+ nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,11 +31,9 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
sys-libs/db:5.3
sys-libs/db:4.8
)
- <sys-libs/db-6.3:=
)
gdbm? ( sys-libs/gdbm:= )
kyotocabinet? ( dev-db/kyotocabinet )
@@ -46,12 +44,10 @@ CDEPEND="
gnutls? ( >=net-libs/gnutls-1.0.17:= )
gpgme? ( >=app-crypt/gpgme-1.13.1:= )
autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
+ idn? ( net-dns/libidn2:= )
kerberos? ( virtual/krb5 )
notmuch? ( net-mail/notmuch:= )
sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
ssl? ( >=dev-libs/openssl-1.0.2u:0= )
lz4? ( app-arch/lz4 )
zlib? ( sys-libs/zlib )
@@ -109,11 +105,11 @@ src_configure() {
"$(use_enable zlib)"
"$(use_enable zstd)"
- "$(use_enable idn)"
+ --disable-idn
+ "$(use_enable idn idn2)"
"$(use_enable kerberos gss)"
"$(use_enable lmdb)"
"$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
"--sysconfdir=${EPREFIX}/etc/${PN}"
"$(use_enable ssl)"
"$(use_enable gnutls)"
@@ -121,6 +117,13 @@ src_configure() {
"$(usex test --testing --disable-testing)"
)
+ if is-flagq -fsanitize=address; then
+ myconf+=( --asan )
+ fi
+ if is-flagq -fsanitize=undefined; then
+ myconf+=( --ubsan )
+ fi
+
econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
}
diff --git a/mail-client/neomutt/neomutt-20211029.ebuild b/mail-client/neomutt/neomutt-20231221.ebuild
index 57bee1ffc254..441d25a8c748 100644
--- a/mail-client/neomutt/neomutt-20211029.ebuild
+++ b/mail-client/neomutt/neomutt-20231221.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
@@ -21,9 +21,9 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
+ nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,11 +31,9 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
sys-libs/db:5.3
sys-libs/db:4.8
)
- <sys-libs/db-6.3:=
)
gdbm? ( sys-libs/gdbm:= )
kyotocabinet? ( dev-db/kyotocabinet )
@@ -46,12 +44,10 @@ CDEPEND="
gnutls? ( >=net-libs/gnutls-1.0.17:= )
gpgme? ( >=app-crypt/gpgme-1.13.1:= )
autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
+ idn? ( net-dns/libidn2:= )
kerberos? ( virtual/krb5 )
notmuch? ( net-mail/notmuch:= )
sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
ssl? ( >=dev-libs/openssl-1.0.2u:0= )
lz4? ( app-arch/lz4 )
zlib? ( sys-libs/zlib )
@@ -77,6 +73,15 @@ RDEPEND="${CDEPEND}
RESTRICT="!test? ( test )"
+src_unpack() {
+ if [[ -n ${A} ]]; then
+ unpack ${A}
+ fi
+ if [[ ${PV} =~ 99999999$ ]]; then
+ git-r3_src_unpack
+ fi
+}
+
src_configure() {
local myconf=(
"$(usex doc --full-doc --disable-doc)"
@@ -100,11 +105,11 @@ src_configure() {
"$(use_enable zlib)"
"$(use_enable zstd)"
- "$(use_enable idn)"
+ --disable-idn
+ "$(use_enable idn idn2)"
"$(use_enable kerberos gss)"
"$(use_enable lmdb)"
"$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
"--sysconfdir=${EPREFIX}/etc/${PN}"
"$(use_enable ssl)"
"$(use_enable gnutls)"
@@ -112,6 +117,13 @@ src_configure() {
"$(usex test --testing --disable-testing)"
)
+ if is-flagq -fsanitize=address; then
+ myconf+=( --asan )
+ fi
+ if is-flagq -fsanitize=undefined; then
+ myconf+=( --ubsan )
+ fi
+
econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
}
diff --git a/mail-client/neomutt/neomutt-20240201.ebuild b/mail-client/neomutt/neomutt-20240201.ebuild
new file mode 100644
index 000000000000..9b86f293c2e9
--- /dev/null
+++ b/mail-client/neomutt/neomutt-20240201.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+if [[ ${PV} =~ 99999999$ ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+fi
+
+TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
+SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
+
+DESCRIPTION="A small but very powerful text-based mail client"
+HOMEPAGE="https://neomutt.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
+ nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
+REQUIRED_USE="
+ autocrypt? ( gpgme )"
+
+CDEPEND="
+ app-misc/mime-types
+ berkdb? (
+ || (
+ sys-libs/db:6.0
+ sys-libs/db:5.3
+ sys-libs/db:4.8
+ )
+ <sys-libs/db-6.3:=
+ )
+ gdbm? ( sys-libs/gdbm:= )
+ kyotocabinet? ( dev-db/kyotocabinet )
+ lmdb? ( dev-db/lmdb:= )
+ nls? ( virtual/libintl )
+ qdbm? ( dev-db/qdbm )
+ tokyocabinet? ( dev-db/tokyocabinet )
+ gnutls? ( >=net-libs/gnutls-1.0.17:= )
+ gpgme? ( >=app-crypt/gpgme-1.13.1:= )
+ autocrypt? ( >=dev-db/sqlite-3 )
+ idn? ( net-dns/libidn2:= )
+ kerberos? ( virtual/krb5 )
+ notmuch? ( net-mail/notmuch:= )
+ sasl? ( >=dev-libs/cyrus-sasl-2 )
+ ssl? ( >=dev-libs/openssl-1.0.2u:0= )
+ lz4? ( app-arch/lz4 )
+ zlib? ( sys-libs/zlib )
+ zstd? ( app-arch/zstd )
+"
+DEPEND="${CDEPEND}
+ dev-lang/tcl:=
+ net-mail/mailbase
+ doc? (
+ dev-libs/libxml2
+ dev-libs/libxslt
+ app-text/docbook-xsl-stylesheets
+ || (
+ www-client/lynx
+ www-client/w3m
+ www-client/elinks
+ )
+ )
+"
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-mutt )
+"
+
+RESTRICT="!test? ( test )"
+
+src_unpack() {
+ if [[ -n ${A} ]]; then
+ unpack ${A}
+ fi
+ if [[ ${PV} =~ 99999999$ ]]; then
+ git-r3_src_unpack
+ fi
+}
+
+src_configure() {
+ local myconf=(
+ "$(usex doc --full-doc --disable-doc)"
+ "$(use_enable nls)"
+ "$(use_enable notmuch)"
+
+ "$(use_enable autocrypt)"
+ "$(use_enable gpgme)"
+ "$(use_enable pgp-classic pgp)"
+ "$(use_enable smime-classic smime)"
+
+ # Database backends.
+ "$(use_enable berkdb bdb)"
+ "$(use_enable gdbm)"
+ "$(use_enable kyotocabinet)"
+ "$(use_enable qdbm)"
+ "$(use_enable tokyocabinet)"
+
+ # Header compression.
+ "$(use_enable lz4)"
+ "$(use_enable zlib)"
+ "$(use_enable zstd)"
+
+ --disable-idn
+ "$(use_enable idn idn2)"
+ "$(use_enable kerberos gss)"
+ "$(use_enable lmdb)"
+ "$(use_enable sasl)"
+ "--sysconfdir=${EPREFIX}/etc/${PN}"
+ "$(use_enable ssl)"
+ "$(use_enable gnutls)"
+
+ "$(usex test --testing --disable-testing)"
+ )
+
+ if is-flagq -fsanitize=address; then
+ myconf+=( --asan )
+ fi
+ if is-flagq -fsanitize=undefined; then
+ myconf+=( --ubsan )
+ fi
+
+ econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
+}
+
+src_test() {
+ local test_dir="$(readlink --canonicalize "${S}"/../neomutt-test-files-${TEST_FILES_COMMIT})"
+ pushd ${test_dir} || die "Could not cd into test_dir"
+ NEOMUTT_TEST_DIR="${test_dir}" ./setup.sh \
+ || die "Failed to run the setup.sh script"
+ popd || die "Could not cd back"
+ NEOMUTT_TEST_DIR="${test_dir}" emake test
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ # A man-page is always handy, so fake one - here neomuttrc.5 (neomutt.1
+ # already exists)
+ if use !doc; then
+ sed -n \
+ -e '/^\(CC_FOR_BUILD\|CFLAGS_FOR_BUILD\)\s*=/p' \
+ -e '/^\(EXTRA_CFLAGS_FOR_BUILD\|LDFLAGS_FOR_BUILD\)\s*=/p' \
+ -e '/^\(EXEEXT\|SRCDIR\)\s*=/p' \
+ Makefile > docs/Makefile.fakedoc || die
+ sed -n \
+ -e '/^MAKEDOC_CPP\s*=/,/^\s*$/p' \
+ -e '/^docs\/\(makedoc$(EXEEXT)\|neomutt\.1\|neomuttrc\.5\)\s*:/,/^\s*$/p' \
+ docs/Makefile.autosetup >> docs/Makefile.fakedoc || die
+ emake -f docs/Makefile.fakedoc docs/neomutt.1
+ emake -f docs/Makefile.fakedoc docs/neomuttrc.5
+ doman docs/neomutt.1 docs/neomuttrc.5
+ fi
+
+ dodoc LICENSE* ChangeLog* README*
+}
+
+pkg_postinst() {
+ if use gpgme && ( use pgp-classic || use smime-classic ); then
+ ewarn " Note that gpgme (old gpg) includes both pgp and smime"
+ ewarn " support. You can probably remove pgp-classic (old crypt)"
+ ewarn " and smime-classic (old smime) from your USE-flags and"
+ ewarn " only enable gpgme."
+ fi
+
+ if use autocrypt && ! use idn; then
+ ewarn " It is highly recommended that NeoMutt be also configured"
+ ewarn " with idn when autocrypt is enabled."
+ fi
+}
diff --git a/mail-client/neomutt/neomutt-99999999.ebuild b/mail-client/neomutt/neomutt-99999999.ebuild
index f149b539eac9..65f398c671f3 100644
--- a/mail-client/neomutt/neomutt-99999999.ebuild
+++ b/mail-client/neomutt/neomutt-99999999.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
@@ -21,9 +21,9 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
+ nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,7 +31,7 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
- sys-libs/db:6.2
+ sys-libs/db:6.0
sys-libs/db:5.3
sys-libs/db:4.8
)
@@ -46,12 +46,10 @@ CDEPEND="
gnutls? ( >=net-libs/gnutls-1.0.17:= )
gpgme? ( >=app-crypt/gpgme-1.13.1:= )
autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
+ idn? ( net-dns/libidn2:= )
kerberos? ( virtual/krb5 )
notmuch? ( net-mail/notmuch:= )
sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
ssl? ( >=dev-libs/openssl-1.0.2u:0= )
lz4? ( app-arch/lz4 )
zlib? ( sys-libs/zlib )
@@ -109,11 +107,11 @@ src_configure() {
"$(use_enable zlib)"
"$(use_enable zstd)"
- "$(use_enable idn)"
+ --disable-idn
+ "$(use_enable idn idn2)"
"$(use_enable kerberos gss)"
"$(use_enable lmdb)"
"$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
"--sysconfdir=${EPREFIX}/etc/${PN}"
"$(use_enable ssl)"
"$(use_enable gnutls)"
@@ -121,6 +119,13 @@ src_configure() {
"$(usex test --testing --disable-testing)"
)
+ if is-flagq -fsanitize=address; then
+ myconf+=( --asan )
+ fi
+ if is-flagq -fsanitize=undefined; then
+ myconf+=( --ubsan )
+ fi
+
econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
}
diff --git a/mail-client/roundcube/Manifest b/mail-client/roundcube/Manifest
index 454747cdc6f5..e736a762aa30 100644
--- a/mail-client/roundcube/Manifest
+++ b/mail-client/roundcube/Manifest
@@ -1,3 +1,10 @@
-DIST roundcubemail-1.4.11-complete.tar.gz 7048262 BLAKE2B aaf5e6ce5b07577f687788730bc9181334402bb2ff5e78fb306425913b62b4a8f72505547bdcc8673806b48b9ba8252b8059b59399efc95a51877d5c672a4760 SHA512 2bfe0ff3716f76bf9eb5bf5f7b62c738b233c57e67d6ac767c044d1a3a694ae003642d9cc68a18d6f6ba94135aa7ee1692db920e9127128669faee9ddf78fe80
DIST roundcubemail-1.5.2-complete.tar.gz 7852981 BLAKE2B 36920aa30301b96e1157a586508f3d460c26cfd692919b803bc8cecb31d99ebec5f93a62c725dd5d1dbd1ff68d59c97278b07eaabec42c5fb02c320c72fac8bf SHA512 96faa8c95c23b538ebfa91f58fb918b37185dbd1c09f2d128c9f8c800a0e3d6a2abbfa52753fb6a7ee47b633f35e2b31c92623107116dc760dfa9a22a4b2a23c
+DIST roundcubemail-1.5.4-complete.tar.gz 7891674 BLAKE2B 898173304fb1a2618062f3cec1a156b64db893c3255f08de5eb1fb81bdd2b26bfe4939c45c1fe147d78d17be02787569919d4ae7724e22e1d10f8b2623bc4d39 SHA512 7205362dc93e24b97273e356f0e00c19f61e0241ed39b70e9a3b08e4798ea8bf494aa8822dcc26695f91cc67837fdbde54092aedc2b5a3e2701fe43e62950da8
+DIST roundcubemail-1.5.5-complete.tar.gz 7891254 BLAKE2B d5aee913740c29e3d6381717c3b24c31ff71d056493bc9c1fd2cd067d683c3f254ec0f580ec2ae07589d6601672e04db4e9b0d7db3ce8451bb72f1cecae9ba7b SHA512 aa76a3024735ae27176823763977f75084806dd15de66beaca1bb1a93560c7127951bae4b4375a0d7e38dcb37bbeade5e78af23d2ff98aad09604c038fe7f872
+DIST roundcubemail-1.5.6-complete.tar.gz 7891534 BLAKE2B 08d57f28026d9fbd06c531bb63e0eefdc02e848d3b22c87add93c5ed0a270facbbd31bf2a1fe7f8c54df0e5bcd8ff6c7180afe0117bfa88e45c33858c7339429 SHA512 7491dc62ca3e12d6be88b4d67fddecc837dc2ab5e46fe4d07b4936754eacf5967406b0ba882c034bd22fc3779d1cbd91c241dd48e6fab4e4206a4b25049c633e
DIST roundcubemail-1.6.1-complete.tar.gz 5970713 BLAKE2B b46545b4a26983fbb993550e2c2f1504aea26c2caba28eb86703c6a94ac61209fecf45041b07440a495b7d2ad58eb20cb688cf37718402ef409ccc5442f0f62e SHA512 d5804e91c2da3b732cf14ad86f06099254540dd826ae5b7f14b98a7af8b90a7e9457221da2945aace8d12a60381eec85161e8bc6e0af4572b798a66cb36f2f00
+DIST roundcubemail-1.6.2-complete.tar.gz 6004046 BLAKE2B 08e6b93cdb615ac2555dcf8a23317ac5be96c3ef2dd2a53b44992e04d17591fcbb16fa0e21cb22e92c3ccdc82c7da817cdb4f95c208476bcdd5d81b9d0fecc12 SHA512 1889548dbe9913555cec4115137157de9daf5e2cca9e4004fb19c8ddebd3081cce32b6d8634891341c890379c4f9e35a5c705739f24b0b3b93fc31449f090297
+DIST roundcubemail-1.6.3-complete.tar.gz 6026670 BLAKE2B f3108c5040a912ffdca83a08c2768224a1edd197abca8c9420985d6c241dd93c56e1ed6ee05ede4c385ed6fbb6f2e780e1914b54504cb19d46e14df419001f4f SHA512 9a44a898f8ed9a338f126af19b572b61a7b108412be5f0c445f6ff3d84636a1487cc594347629a757e2fa18fdfa2881c3dd373e2431132a906799992c935b548
+DIST roundcubemail-1.6.4-complete.tar.gz 6027429 BLAKE2B f83ee7662dfa6a27e6aae97f90e1af80fa5d68927a0336dd3dab84f438e88921cb60059d41256daa52eac44fff07673559a21c860b01ebc82747fe021b2fadda SHA512 ccfd6828ed0f9a25c3144133a9a0f091b7ef76251e74422fe90dc1eb6fdddee8522902869d97609cd594f0977ecb6eb7402378d390ae33d907d154a24a607f85
+DIST roundcubemail-1.6.5-complete.tar.gz 6028873 BLAKE2B 70959d985130d67d67fa0f488c5468684a88c3537b902e1201cd672b5d79823160cea616dd11127f32c2ae8ce19f6fb643eff554e03616c6e8d6813e3ceccd3f SHA512 d5d108045dc0afcc1fda077cac82f3aef274702727d45395744a3228c2a0429199d411f1988fc3f8317040ce65735ba423e8a1a33bad77220d63821e8b29ae08
+DIST roundcubemail-1.6.6-complete.tar.gz 5895753 BLAKE2B 73cccb6393a4eacca105216f8926eeac712850a3eb387249b8b037b7a6df89ee06423e05fbe0bbabae30233cde69a1201758301af4fe19985d33a3e2fbfc7210 SHA512 e5d7b187c444c0aec231c41d8c4cc80c388d86cc5d6689d5183a61c8913749239c5efcad5725fbb97efcdcaf2dd0235cd6a827b3deb94065da42dbb03a9bca6b
diff --git a/mail-client/roundcube/roundcube-1.5.2.ebuild b/mail-client/roundcube/roundcube-1.5.2.ebuild
index 2ab9bf1c45f8..b93adaf8d619 100644
--- a/mail-client/roundcube/roundcube-1.5.2.ebuild
+++ b/mail-client/roundcube/roundcube-1.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ need_httpd_cgi
RDEPEND="
${DEPEND}
- >=dev-lang/php-5.5.0[exif?,fileinfo?,filter,gd,iconv,intl,json(+),ldap?,pdo,postgres?,session,sqlite?,ssl?,unicode,xml,zip?]
+ >=dev-lang/php-8.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]
diff --git a/mail-client/roundcube/roundcube-1.5.4.ebuild b/mail-client/roundcube/roundcube-1.5.4.ebuild
new file mode 100644
index 000000000000..97463b150dea
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.5.4.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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-8.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/roundcube/roundcube-1.4.11.ebuild b/mail-client/roundcube/roundcube-1.5.5.ebuild
index 9e557b1fae0c..b93adaf8d619 100644
--- a/mail-client/roundcube/roundcube-1.4.11.ebuild
+++ b/mail-client/roundcube/roundcube-1.5.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ HOMEPAGE="https://roundcube.net"
# 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 ldap mysql postgres sqlite ssl spell"
+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
@@ -24,8 +24,7 @@ need_httpd_cgi
RDEPEND="
${DEPEND}
- >=dev-lang/php-5.4.0[filter,gd,iconv,json(+),ldap?,pdo,postgres?,session,sqlite?,ssl?,unicode,xml]
- <dev-lang/php-8
+ >=dev-lang/php-8.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]
@@ -60,6 +59,7 @@ 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
@@ -72,7 +72,7 @@ src_unpack() {
src_install() {
webapp_src_preinst
- dodoc CHANGELOG INSTALL README.md UPGRADING
+ dodoc CHANGELOG.md INSTALL README.md UPGRADING SECURITY.md
insinto "${MY_HTDOCSDIR}"
doins -r [[:lower:]]* SQL
diff --git a/mail-client/roundcube/roundcube-1.5.6.ebuild b/mail-client/roundcube/roundcube-1.5.6.ebuild
new file mode 100644
index 000000000000..97463b150dea
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.5.6.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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-8.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/roundcube/roundcube-1.6.1.ebuild b/mail-client/roundcube/roundcube-1.6.1.ebuild
index 190b5fa07b04..97463b150dea 100644
--- a/mail-client/roundcube/roundcube-1.6.1.ebuild
+++ b/mail-client/roundcube/roundcube-1.6.1.ebuild
@@ -24,7 +24,7 @@ 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?]
+ >=dev-lang/php-8.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]
diff --git a/mail-client/roundcube/roundcube-1.6.2.ebuild b/mail-client/roundcube/roundcube-1.6.2.ebuild
new file mode 100644
index 000000000000..97463b150dea
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.2.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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-8.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/roundcube/roundcube-1.6.3.ebuild b/mail-client/roundcube/roundcube-1.6.3.ebuild
new file mode 100644
index 000000000000..f43783a9a767
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.3.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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/roundcube/roundcube-1.6.4.ebuild b/mail-client/roundcube/roundcube-1.6.4.ebuild
new file mode 100644
index 000000000000..f43783a9a767
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.4.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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/roundcube/roundcube-1.6.5.ebuild b/mail-client/roundcube/roundcube-1.6.5.ebuild
new file mode 100644
index 000000000000..190b5fa07b04
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.5.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 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/roundcube/roundcube-1.6.6.ebuild b/mail-client/roundcube/roundcube-1.6.6.ebuild
new file mode 100644
index 000000000000..e8f09db98c3b
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.6.6.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/roundcube/roundcube-9999.ebuild b/mail-client/roundcube/roundcube-9999.ebuild
index 30c03bb63b3f..97463b150dea 100644
--- a/mail-client/roundcube/roundcube-9999.ebuild
+++ b/mail-client/roundcube/roundcube-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ 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?]
+ >=dev-lang/php-8.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]
diff --git a/mail-client/s-nail/metadata.xml b/mail-client/s-nail/metadata.xml
index ac063bad5a3e..3a5e3dc2c701 100644
--- a/mail-client/s-nail/metadata.xml
+++ b/mail-client/s-nail/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>grknight@gentoo.org</email>
- <name>Brian Evans</name>
- </maintainer>
+ <!-- maintainer-needed -->
<use>
<flag name="net">
Enable support for network protocols (POP, IMAP and SMTP). If you
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 58bc90639ae8..b42c54f02541 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-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ LICENSE="BSD BSD-4 ISC RSA"
SRC_URI="https://ftp.sdaoden.eu/${P}.tar.xz"
SLOT="0"
-KEYWORDS="~amd64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="idn kerberos net +split-usr ssl"
RDEPEND="
diff --git a/mail-client/sylpheed/Manifest b/mail-client/sylpheed/Manifest
deleted file mode 100644
index 8bcca88f4e71..000000000000
--- a/mail-client/sylpheed/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sylpheed-3.7.0.tar.bz2 3612328 BLAKE2B bd8182db8a46b956e12b3da4b15d3ee8184a612e2fb216aca20fd4a022610b17416f994d36b390a5a92835915e95f08bd59bf71154a86962c9564162be891f21 SHA512 490837528bf7ba9d26994cd5fff00b6e5390a127419b9d0efd9fc25c38be1291d55c5b8daebdf5ca9d9159a51c938449e76212328f3eae40cc039db88cb5caa4
diff --git a/mail-client/sylpheed/files/sylpheed-CVE-2021-37746.patch b/mail-client/sylpheed/files/sylpheed-CVE-2021-37746.patch
deleted file mode 100644
index 47a6f078e824..000000000000
--- a/mail-client/sylpheed/files/sylpheed-CVE-2021-37746.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-https://src.fedoraproject.org/rpms/sylpheed/blob/rawhide/f/sylpheed-3.7.0-uri-check.patch
-
-From 4d7dfe055673b49391af66f45643bc956799a4ca Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
-Date: Mon, 2 Aug 2021 12:04:42 +0200
-Subject: [PATCH] harden link checker before accepting click
-
-http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=ac286a71ed78429e16c612161251b9ea90ccd431;hp=a4a629ce824011f5ae3f0b8cb1117f9608b7f5ad
-
-Resolves: CVE-2021-37746
----
- src/textview.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/textview.c b/src/textview.c
-index e55eea9e..6fbb8a1d 100644
---- a/src/textview.c
-+++ b/src/textview.c
-@@ -2689,7 +2689,7 @@ static gboolean textview_uri_security_check(TextView *textview, RemoteURI *uri)
- gboolean retval = TRUE;
-
- if (is_uri_string(uri->uri) == FALSE)
-- return TRUE;
-+ return FALSE;
-
- buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview->text));
- gtk_text_buffer_get_iter_at_offset(buffer, &start_iter, uri->start);
-@@ -2725,6 +2725,8 @@ static gboolean textview_uri_security_check(TextView *textview, RemoteURI *uri)
- if (aval == G_ALERTDEFAULT)
- retval = TRUE;
- }
-+ if (strlen(uri->uri) > get_uri_len(uri->uri))
-+ retval = FALSE;
-
- g_free(visible_str);
-
---
-2.31.1
-
diff --git a/mail-client/sylpheed/files/sylpheed-tls-1.3.patch b/mail-client/sylpheed/files/sylpheed-tls-1.3.patch
deleted file mode 100644
index a8215dd2a0d1..000000000000
--- a/mail-client/sylpheed/files/sylpheed-tls-1.3.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://sylpheed.sraoss.jp/redmine/issues/306
-
-Author: Antonio Ospite <ao2@ao2.it>
-
---- a/libsylph/ssl.c
-+++ b/libsylph/ssl.c
-@@ -262,6 +262,10 @@ gboolean ssl_init_socket_with_method(SockInfo *sockinfo, SSLMethod method)
- return FALSE;
- }
-
-+#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
-+ SSL_set_tlsext_host_name(sockinfo->ssl, sockinfo->hostname);
-+#endif
-+
- SSL_set_fd(sockinfo->ssl, sockinfo->sock);
- while ((ret = SSL_connect(sockinfo->ssl)) != 1) {
- err = SSL_get_error(sockinfo->ssl, ret);
diff --git a/mail-client/sylpheed/metadata.xml b/mail-client/sylpheed/metadata.xml
deleted file mode 100644
index 5228794459ac..000000000000
--- a/mail-client/sylpheed/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>hattya@gentoo.org</email>
- <name>Akinori Hattori</name>
- </maintainer>
- <use>
- <flag name="oniguruma">Use <pkg>dev-libs/oniguruma</pkg> for regular expression</flag>
- </use>
-</pkgmetadata>
diff --git a/mail-client/sylpheed/sylpheed-3.7.0-r5.ebuild b/mail-client/sylpheed/sylpheed-3.7.0-r5.ebuild
deleted file mode 100644
index 1899b3053048..000000000000
--- a/mail-client/sylpheed/sylpheed-3.7.0-r5.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit desktop xdg
-
-DESCRIPTION="A lightweight email client and newsreader"
-HOMEPAGE="http://sylpheed.sraoss.jp/"
-SRC_URI="http://${PN}.sraoss.jp/${PN}/v${PV%.*}/${P}.tar.bz2"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86"
-IUSE="crypt ipv6 ldap nls oniguruma spell ssl xface"
-
-CDEPEND="net-libs/liblockfile
- x11-libs/gtk+:2
- crypt? ( app-crypt/gpgme:= )
- ldap? ( net-nds/openldap:= )
- nls? ( sys-devel/gettext )
- oniguruma? ( dev-libs/oniguruma:= )
- spell? (
- app-text/gtkspell:2
- dev-libs/dbus-glib
- )
- ssl? ( dev-libs/openssl:0= )"
-RDEPEND="${CDEPEND}
- app-misc/mime-types
- net-misc/curl"
-DEPEND="${CDEPEND}
- xface? ( media-libs/compface )"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-tls-1.3.patch
- "${FILESDIR}"/${PN}-CVE-2021-37746.patch
-)
-DOCS="AUTHORS ChangeLog* NEW* PLUGIN* README* TODO*"
-
-src_configure() {
- local htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
- econf \
- $(use_enable crypt gpgme) \
- $(use_enable ipv6) \
- $(use_enable ldap) \
- $(use_enable oniguruma) \
- $(use_enable spell gtkspell) \
- $(use_enable ssl) \
- $(use_enable xface compface) \
- --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/${PN}/plugins \
- --with-manualdir="${htmldir}"/manual \
- --with-faqdir="${htmldir}"/faq \
- --disable-updatecheck
-}
-
-src_install() {
- default
-
- doicon *.png
- domenu *.desktop
-
- cd plugin/attachment_tool
- emake DESTDIR="${D}" install-plugin
- docinto plugin/attachment_tool
- dodoc README
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index c2ad7aaa3a67..a30d86ec0a8d 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -1,132 +1,132 @@
-DIST thunderbird-102.6.1-af.xpi 551371 BLAKE2B 1663fbb2cd90e6638cb96922e515e0b5762cf55bb6fe3c366c83508a01c49e27656a89e0c6ba0a7079bcbbca02f702f967d3858ba7fb7931b6653f92b7ba6496 SHA512 730306d74c3ef95f5e3a2b90e868d6c963687b436ef7310b01f48d23b3a0c9f0370e21506d946d8b3e2930d563c2a9bfc3ab115be5d28f0d2f61237b276824e5
-DIST thunderbird-102.6.1-ar.xpi 656150 BLAKE2B 33f2ff4e97b206b5b7c27b661f863fde2e83ac066f136e0c1c8ad2e7779b0aa70d3460868b3fe3a25037e9adfc84cb1617fdc1136e165c3309560dd282be2821 SHA512 6c045f1cb0f4a1d67598f3149500b32d9a36a6549eb116e4901c640091b604b8cc106a1e5ca38e4786ef894b7c7ee3230e94ff44b29e013bc07ca7c1e8cf8f38
-DIST thunderbird-102.6.1-ast.xpi 564287 BLAKE2B 8355c98444ad184b37b00a64dcd270c33ccf98a17349c726ba41d6d138959372c48af3f654c34305958bc5198b51af75dfd3253e8d85c5b1043d76cc19d496cb SHA512 9739b6850b543f674805189bac97eb2b1c5ff7d756f6f7cb5b748aaeb72f80a1b2bddcfc98f55bb14a55d716302d039fccaf4d85879c3a7d28fc1c97c699432c
-DIST thunderbird-102.6.1-be.xpi 686680 BLAKE2B d58868887f566f5309cb096222b85907b3763296b2b88c6e3e65f826821ab8b0f59122e579c99fe0f57e1a1aa5b4b86d00a7341dd5a64d1753865b62db3bcf5b SHA512 a9935043d409ef14164c3f9e34f2238c9864e9d8ef35df0b6056b5468ebd97b0a7e1e38a6c5c0c8333ff656ef5b6954cea423ae6d73c602b3e2109d31f161536
-DIST thunderbird-102.6.1-bg.xpi 682268 BLAKE2B 460b99c13c4e53411d58510dc9b41d94b4d37398a7442182ef1593b8aad9327b6f8f71286950071a0a3325b2ea2e4d85a915a07638e7c31f9f4416777367beba SHA512 02f692bce4481576b1ced41cdf6626a930cd4be89a8318ee8a622b2b0173fa87f023545054894aeeeb1c222e47c09908d10ce057b5d55a40adb6953555af4b1a
-DIST thunderbird-102.6.1-br.xpi 615116 BLAKE2B c418fa14507c23ad6a0bd1745192808f92d0ce280fa5a1ed28c6c03f936331edbaa9646ef115e1ca7130b8f7e39999ad2f7392e641e00621444ed496371df46a SHA512 986aa0f4eaa5ea0ec913c5dff5c4061fb54e2e546988df688fde1d7e76cc3d34d8940b56da3bb0f12015db1a1cbb20d85e47fe534300cf8000defb7c087bd917
-DIST thunderbird-102.6.1-ca.xpi 636174 BLAKE2B 33be4429701302d57505b3574f7b85daf4480de3609dc53162bda00dd9c0e6cc403642216fd9ff0e91a193b5474d7b8e525a062fc0d3ab0707b3ec0de26b6a04 SHA512 0c4055fdf4da509283712436ca3dd428d5d6aab60c4f76252a2b595738556757d880285461fc5b57d043529033af6a6065022e4b8f58091688a65cc7de7b7ca4
-DIST thunderbird-102.6.1-cak.xpi 641842 BLAKE2B db3d1cedcfe816a851f3d89d01d7cc75c5d5b0753184805f9c5909378ecff1e547403ed921e035d02d8cde09f390ece5549beaebe82a9dd2035792f416cf759c SHA512 fed9562fb24da6bf090f99431b22f6640597e80a7b1bcfa7d2072e5e1ffc5a397362ea61a3ae33ba711cab9a76a96957feb152f3c8332e06a47294ed5f290e7c
-DIST thunderbird-102.6.1-cs.xpi 706337 BLAKE2B bce6d3906552e9b1c317dca0e20739e1e69a496a8a1ac36638f6fe4c1860dbf40189cc1591ef38b828981415d05c4566697fc953593805f4981ef5e8d6e1a453 SHA512 18157d00ec99076788e542b7566fbc9a33b6182654060a33e7a126b24b403cffee8ce43b2950a1260ca13ab9707bd589476b83059ac29b35c8442349a8418f3a
-DIST thunderbird-102.6.1-cy.xpi 684717 BLAKE2B 08ba971b022266680e557abc8b11d707ed0c05a43fc5f01bc659a0d314161759bb31834ecba5e7050dce3fd17813bcfab2af54cefe3cc7af75216a9ba5fc52b4 SHA512 7209892f706468e5ff5b04dae3b0f4f0fab1989b93d8d0858da9c7223dde6e9f12439c84802daec6700bab4bdd1384904b50deff219cf766be9f8b47a6249ded
-DIST thunderbird-102.6.1-da.xpi 670578 BLAKE2B 12c7241cd0b03d40aa1185060636aebe098c0de7f92c248b4f7f3027f29838cfb536fe72b63dae4a167319ebcaafb9e97acaa6166b90b460644851e8949763aa SHA512 37571b6593c2acd9f6cfdf7a078ba8d0329c6d56ead45497ac5701cf5e926eda1bd0e2535e3fdb28585f26b9a01b9f1a8c6d4a8e340b4ed34d2d06bbb0226f99
-DIST thunderbird-102.6.1-de.xpi 703559 BLAKE2B 1a1db85dc147c6fa3547fb988a9287a16221d5555160d7a7e6b594417741562b5e39384a67e21a75c3b0b5cf4a4e63e010b70629fbe634f42d07cf81d429b7a1 SHA512 f53498019560400b6b94a1650d90b7b3a93aa509dcb05a2503c03bac1d8dd3edf687e3154a57b8d5471889378762e25051c838f8da5c978bfa095eb6fa33b0ad
-DIST thunderbird-102.6.1-dsb.xpi 718470 BLAKE2B fb95cc6fe836dda48f748c12a67c112c027da923c2833965e1e46763f108f83105dbeea052663c8f8480a56a389a65368fe23e98fb6d4ea29b25b8bb6c455405 SHA512 a1a697e4543cc74f7c58460b7728fbd10a16e6e9b25ca944897379c831585560c10bdc97a67ccc0f05f0159bf3020eb6e0d48958495f9c9f659c9e08ba89b77a
-DIST thunderbird-102.6.1-el.xpi 816316 BLAKE2B ef5e09be51fd4ab4adbed3acbb706052822ac439468661ccdda48c1509df79d007c15e7bcdd7a3b3def5d87996875cff80c957944455a168a665158591b1460c SHA512 4915ef3a080e74ad73c5bdd5fb438762942238cb5a1140bb757fea4d0fe9167211911295888fb0506b1bce000077d9dd6fdfabe437b7f73dc595dbc81bee8fa5
-DIST thunderbird-102.6.1-en-CA.xpi 644397 BLAKE2B d6734e81b356f2e282612011647d5b55b15e7debc82b891140e9850b2b7878661903ef940f45827f3e5ac745fde2166bdde8660204eaf43c01f3b7d92710a5c5 SHA512 5ddf62a5d3df809864911a433562773f0d0d8ba1a9e0d8efdc016b37f73a3360de0070bc2b2005a2baa95f21cbe8f64487a6354d196f69e72d5f6771e5db2cb4
-DIST thunderbird-102.6.1-en-GB.xpi 645398 BLAKE2B 4c2637ff18f05eec417f6eb05ad586fc4f8022f568f67d9528ef9d509bb58a9937322ef907d5cd7aa7aee15990dd2548e762487e4624a58b02270ca11f12259f SHA512 4af6b75f002226d5c3bf13af84e9e51a229395079e517228b73520d3958233b549b9ffa2e1d1f18c7f8879a3f8e588acc7b1632de53eec9d58af65e1ebc9a6da
-DIST thunderbird-102.6.1-es-AR.xpi 695963 BLAKE2B 4b6a58248f2a29dfe4ef6b6299d668e4338f9e15a72947a7432cc7e12636c1d6a630d3e1f05110a6f1d6155b05135bf0170e80bde5b8692ba0642e305412a067 SHA512 208871538718377d1ad8fb0046c93764c6e6f98c80c9bc57b4c27eb1d7276bee4d599175666bf08fad53d16bc7ffedf86c3006b98aea9aea31e9a4668e868d3a
-DIST thunderbird-102.6.1-es-ES.xpi 652045 BLAKE2B d095593c03512be2475c1ef412e0ee542dc6df857d1c5c366ea6a819aa2d0e59260187e87de0558d576730b57268201e7bd9676bd110a49cb94f0e837695d7e8 SHA512 f05785d3d7842c0991b686d058d33dfbd07131b6bfed8b2c0a39cdaba747b8bfa5eed119c107f56a40cf651196ff2fe4f68145f3452404d8f4eb5e5992fb5fd2
-DIST thunderbird-102.6.1-es-MX.xpi 698653 BLAKE2B fcdc77c5cc593c6af3a94095a1ceb0fa6a431562f960c3519b1624e9fb23adb2fa8ea7d07ad47224a9d44b6aac38564ed9f8259d509653a4603cb1e0a86992b2 SHA512 5e14c979c80030f0a0993bc92372c31d266ecd87cf4c94b20e26a32bc5fef96a7e6fdd339f251d545235d5d7452e93de308a2df4910c92b790c0da0c566cdf1d
-DIST thunderbird-102.6.1-et.xpi 666815 BLAKE2B abfa7fb9075541f4a683631cddb010b8cbfafa4c0cba167fa3903d0ed5f49216b6be1a539da30e85882609dee682078f0e831ee30f0be83a9133f3a4820f3e97 SHA512 abff1e5eb2e4b2963fa8e2d9f10e4b94e566812870e21c2efdc9707064cc84394109eae4bec5ed4016b468c2c1d0ff9edff770335228d01766ab4a0291cb5296
-DIST thunderbird-102.6.1-eu.xpi 680211 BLAKE2B eda5be64cb98e799a9455086ec0c124b445fac0aa9a577605fabb51ce62f36dca0461e4d337f6f612c7683ec885ab7998233d7086897f6709ab212f20bfe0f47 SHA512 bc7d9f25dee278182896120d3924d7a64c56e52a2df8e535fbd457c49d62b3722614ace99e4bb9286d8846ba00688fd53e8b57b31a95e4360764271f5a65ac4c
-DIST thunderbird-102.6.1-fi.xpi 673901 BLAKE2B 7054b6315f250496fa6265d1bfdef5972f0804389271f9663724f8521ec79ea88067bfa31c1fc7eae6dbd1251cfe1e6947c1e529f32b1a7d3f36a6da7064aea8 SHA512 0b60a2825251f8849bb78252979ead237e06799f594dd6aed7ec3c9861596de2b0ecc38b38741be7ab373f1bd5edb6ce53eb202d1856da95969675bf2a95bbc0
-DIST thunderbird-102.6.1-fr.xpi 708768 BLAKE2B ba866bd08a8612d8d51b1bbd235856b7a09dbcec63d65d9f71faa5909f2b4f5b2b288c3a16fe68ff292bc4d9e5ec4c1aded93151439c1f8f582e8fc8cd4c2bfb SHA512 07c214a858937689ae7fc0f8cfd6b7a23ec694050bacf54ab03e4271447d1f7f9c46f74c54bb3fa704bc44849af8143e53ba0eb80b26c712815e8c0658851cd6
-DIST thunderbird-102.6.1-fy-NL.xpi 690681 BLAKE2B 67209e3e0fbbe947001a3e175ba4e37d168befcf3d6c78559d01b76a3c633c3488469f27d6b7dd610e428c954ceefdb198e461530c7836f858192435490a0ba8 SHA512 09d2ead611ba64aeab7805a5f3df9b10f8155e565edef849fb5fef04aabbb2cc325480c692c72902eb9dd1c0a855f7738091bd8d8ffa23548160ce1ffb2b2bcd
-DIST thunderbird-102.6.1-ga-IE.xpi 603099 BLAKE2B ad04262a2e4b20a8cd01fa4615ce2fcef22d26fe2194caf0a47595c05a99fb58dc1a26b91c5e500fa4b76fb4e5c91dbdc293fbb6693a7011da7ce2bf89c3a068 SHA512 ac964d81a1beab88ab28225f1f5ddc515853b1b4e458c7c6a44ca282a2c85bb9f6c02dac011fe01eef2cd6cd74d898bf8c93fa490bc76e454f57efac8387bbc6
-DIST thunderbird-102.6.1-gd.xpi 632445 BLAKE2B 80ba08102747bc9af1d045e7b89a7c6f5a339fbf60d88e47f8dbb90edd50222ba826004a6f74dfcb60f4d74314fc5d8140aa830c92a931503f4239f2956246bb SHA512 0e894a06c0e185e209ffe10bcc02a0547fa42fd371d8116509d3d0fd97324bfc8ed1fb0ce581f47fe71942c4882f21f82745a5a5d4322b6353ae91f1427bd8f4
-DIST thunderbird-102.6.1-gl.xpi 663210 BLAKE2B 9bbd2a4db45bebda89314a2fcdb0c56e8dd5fb0064a65829897ca59bb1c807b1b1baaea9bac6fb9887c3f5cca7eae804525b010620081f205b04eda90e05ad08 SHA512 9c9a5ee1a603ba81d397ffe65548497c4d8a2a34e37a848ab4f3d71d05debfd6b4c3bf40edbb8811bb4c18d42780c50062f0c760f86090920b40ef88d88a70a8
-DIST thunderbird-102.6.1-he.xpi 662890 BLAKE2B d5332a37d48cf56da3617cd1e9ca42567e43c5beee4cca16b79ed7c36a0b1d85ca4dcf036b9508fc8bdf066a8d49ee53270e8d090528dd48690a049514cfd3b1 SHA512 7f1cfff69771060ee19d7feae0ac96716431d47cdf25db74f2e4cf650c196e6784e94b88bcf6224497ca2cf428cee9e02951ace118736f60bd0581c2f6caaaed
-DIST thunderbird-102.6.1-hr.xpi 661114 BLAKE2B 9601adcadc3fffdbd1287e60235470c140d7ac3b18f1cf21a888d13ca1bb0415df1f2c86dff35b5c664564036ccc0f127d5bbc07588a3ab63294bc36e4ad4eea SHA512 5ed29db619f6ec6f2dd4223914b6abc53ca848a700b6f477fa15f36ba8ed05ad3ac88b7ec8eae94a70bb06d7beab636dfa6b92931fe6acd9d1dfda3bcae0dde0
-DIST thunderbird-102.6.1-hsb.xpi 715754 BLAKE2B 2e79101155d85397639a7d39e3f8531ee755b5f6eb906494bdfcb8b55f01703969ee2f3537d8b1b9f124fe82198cd43e76f40c7987f99411129a90acd984e5b1 SHA512 d7b736e05b171a62f667cd2d5a4b215198e215ec3674f46aa2a586f94f7b2cc815930fbae7af600b9a566a53b6592e3e23c8df0f4c2ab9e90f02f06a4ceec068
-DIST thunderbird-102.6.1-hu.xpi 718786 BLAKE2B fa9791ab8fa3a6638f95ab50561411ae5526844300ab3a65b828934339a4dc955e7088ac4b99328cec7c6ea8d8c6c7abd60a019ca1ad0d2cc4e070e9f20a2c5a SHA512 55c0f06ae86cf01a1936703ff1e73a0b49d1e5e22d707a184d4a98f533917d1f1b573ef702bd989ed838137464653a56177861c04a362ef4ff32f28c8c284f9c
-DIST thunderbird-102.6.1-id.xpi 639541 BLAKE2B c1cf2914ec15e5539767b6609505b9b690561c8471e7ae9fcbb1d53686f324f046904f35f8fda315e79133745990be8637da04411d410eb7d80f45024235bd63 SHA512 b4bf087901104cd4bef755b0eb6b42d8067a3befe1b7bbef40ec72b1de4897eed1717256f59149a323455a6be8372eb1fd277d8da99311eafa3f46256009b7fa
-DIST thunderbird-102.6.1-is.xpi 685617 BLAKE2B 167aff47e8e97e2821455536a8089d176d294dac1ff8b5232fc2343f4915945dfe059008154be4212aaafed2c8f5887ec35f8c06f2efc1306c24648a6c05e3ee SHA512 4ea933814c0c3d41c8ce99ba733b7e3fbb4d7e9b0280c2310ee9dea49326d3a56fd7950d223314c8157e6382bb938f2b53755a819e789ae5f04244cb4fa8e5d4
-DIST thunderbird-102.6.1-it.xpi 617780 BLAKE2B d0d70e38f5ffc154afd364da1b6616d87251b60ca1bc8a13aa25034508446b72d250b16c64a0f355730d475cae3bd8a87b3053dd1fc312f69af4a16cce7ed414 SHA512 178d1d19f8f90b9b7471c13af63d1970107f9021ae3be5585304df053760592481df9321b4cbb8bd39d3e986fa72e082e6c5f6b43b064f775d4d2cca686692cf
-DIST thunderbird-102.6.1-ja.xpi 755145 BLAKE2B 0312ec97172823ea2da728e4dafe5f92f9bdc74859e5d7ad284da18d78a0988f733de56e43ca63092201a302edfe1113fd3e416156443f5ffa6b87d42c7ea6ab SHA512 7ee8d97e70a5cea037bef7e94e32568fbe5dc1e67dd0b591e2b33158c314a9bc36bb3ec4838081c88cbd85b21c6243871079ee0216f152315286922e45d1a3c3
-DIST thunderbird-102.6.1-ka.xpi 752978 BLAKE2B 72e6a1fb3cb24443fb0afb2d39bfb52de28095dc6d3c1c00d97fe2c3599e9ed384f88e1dddd4cd512ec706c8ad029060826a658be193976f6149b5fcaa9b6ec6 SHA512 5953ff9020458184a0f0f864935b0e34ba143cfc62312b90ddbf35625d047819405ed81475e64ea2f6a6a51d0e31495adb0b1a3b47d34ba91b6af852a3249a07
-DIST thunderbird-102.6.1-kab.xpi 688572 BLAKE2B 3f19c99a12c080971ae69d68ce61b28adfc2edaecda84ff5a5357a0cdd9eeedae7bde37aaf69513aa89add46601614876c0976f696bc8b116207dceb9b2338e5 SHA512 bf8d85f62bdaba10812cd8aba69165164e5361ceef3cea0f214bf864c8027743c793738a54a8a092327ec7f8f7cd0cc7530e6ed27c2c0ffb95d807e98f86197e
-DIST thunderbird-102.6.1-kk.xpi 731942 BLAKE2B 7d9e11472b06ff06c0bd9510482fbbd445d64559d95f70aeae77538ca0795aa2e6a994f1e1a422878d8e9b8925306d8e0ada612ee249c54565013b55bd686304 SHA512 a0da1e68cdac2a7516a9ff6d46416672b445ebd2090f422670458271dc386367cf0c282557c3be99c6de593505ab6e725b0240ca84e05abe3fc14ea214b5ea9e
-DIST thunderbird-102.6.1-ko.xpi 692942 BLAKE2B 7833ae52e8b2bcbbc47e57d33fad32f21ee9e925e0eba8f8bb593ca2588937d161d7f9116c2ce27e5cbecb9b344eb4fb13fedb86c6c1161ee6cd399adff1bef7 SHA512 667db1b55ccc05e722e16730ec745daa6ec2bdf1325066e5e79eccacefa50e0e19405501f736044cc0e44f19c646efc479c12612f1482e9fb99f24a7cd60f854
-DIST thunderbird-102.6.1-lt.xpi 680720 BLAKE2B f2fdc21f6d92055475d6d1c913beef490419b1ea4c5a0735666dcc7386eb3076a04c299173fae1424605c58d067b53edbdced713e1c043e55f23b6eca933909a SHA512 6a94c16494a374e012fef994e7a0c809899956279e63b231486dd771e3f3fc93baf12ce2aa1494a4fed866d6ad3ff7fc1939a40ba5f805a802f4334a5081e5b9
-DIST thunderbird-102.6.1-lv.xpi 608590 BLAKE2B 4bfc20fc584235dc5f5125c436364a69a807a6a600e5af790a906c004268bf55a9546a70737a4613710d844151d66f159f47c33f4d151908eba7616d4fb0c5e7 SHA512 31bfd6c9ed28ed27ade01e62471b70e6851ab4257b720c8f2071faee146c6e1498cb74640c56e7a93689e9d43c67c483dd47ff99429a6e75dca8933fa6b4e356
-DIST thunderbird-102.6.1-ms.xpi 568426 BLAKE2B 92c2524b7d94d79f8a886f4a2b2a1fbe12adc20fcbf6c492cd207f8303f203f2c73a670d9061f40e8484b487a1a5c2ad2c66021745fdc9305454b8e9dab59ab8 SHA512 6afc59a6d3700bf628b735f5ec7430033984d17ca3b81697edad0b862bad5e7a07e9b00beeca1976f7b477e5d2ead1ba610a205fd8a4eb455afc8320aa7352b3
-DIST thunderbird-102.6.1-nb-NO.xpi 648582 BLAKE2B dad528e0a65977b6f1bb6622566429db8aab44c0367464abd60d3f8dcaeb8ec3dbbf4d35c76bde821fdd72963ce2fcce211810bc85b1396a06222b1e9136317d SHA512 255df01113342a8336bdb855f01ac1d5712cd9636500b83d3cc7d8d31466400126791c61222bed85d795416b49d028eeedd64d62cd218b2c26ff8ac1c89e8ed1
-DIST thunderbird-102.6.1-nl.xpi 682268 BLAKE2B f3eab1d63a43e487f711b4fd31e49972cd96b93ca0c3a2e0ee9527085df1bc597f4f680bfd159b638a0681177491ba8110c1f8e05a42590e2558f0ffd4e5735f SHA512 d0d6bea1487c4affd731cc3a67c72709ba8539bfacc424afe97ede07039ecfe71f0fb4e7c54ffa4abdcd0ba4eac0fc6352b3b1a48a3becfcae930dfce0f9b788
-DIST thunderbird-102.6.1-nn-NO.xpi 656905 BLAKE2B 5400df3ed9f2ebf6417cba8087e5b4d4bba838efcd54a641646bd9caac2748fbc10020c29fe621b8c7fb0ad53d6990576b9d4bad9579cbfe7d4c1f1b09a4126e SHA512 0d2ff9620d0321ad0a9b19b7d7131357cff863a96a8547f176c07dbe881ceaa87b33a2922db20ce1b1096a2630769e351e0c459e0ebc5276ec424ebf5466dca5
-DIST thunderbird-102.6.1-pa-IN.xpi 653543 BLAKE2B 16213c16c8fc758dc8aa2b67e9994b8173a9c86149251507b57b24d875a69d5f7dff484609fcb2e187b5ff77aa42323e052699ea149da666ba86eb55f85319dd SHA512 cf2366a849b029c3ef7dbc578e691ba43dfbc2c1c7d8ad87fc49d5d0daae87f0766fe45c5f68340c9b7a0c13fd9041a43d64fd4dc6668ce4ad2d378807b356dc
-DIST thunderbird-102.6.1-pl.xpi 695418 BLAKE2B 8741380c235ee5c1cbd4e5693f754eb66ac05825861b1db194ba21f07575c5406835b74dc831e5f0709fc4fbddb7f3ba2b068fc5addedcdbcd5119280bd6edbf SHA512 3bb768f22772a8eb021c76883d74f0595d35b68c06ecbac79ee23b9cf4a041bc90e31ac89581b5578638c33bada0f50661ac36cdab7389bf85efbbe916373b07
-DIST thunderbird-102.6.1-pt-BR.xpi 690288 BLAKE2B 0cac3c3c4c117668983bfc8806c1b39c5903124ba8e15ae8b19a07c0bfcf2441d89284680a9cc69b1da7661f7ee96aaead5ff1ac87fa45dab26bc397369ae2bc SHA512 3c45037b654dc3f4d2921044c8dddb58a555f86212048d969ddc1e08568568b2c85d6323962a17ba33bd1b6d74f53c34f3e7a718cd3c850874393dfe4d58e7d4
-DIST thunderbird-102.6.1-pt-PT.xpi 666880 BLAKE2B 065b203f03ae4a8b80dba748a24c98ab7418bd129e596a479301816268c92ad11278e9958a3ce7217bd0b50ee2905ad3fbaa198bb87058665b046b34be1d0187 SHA512 d60661d54dc353b251b7f6c432ac60f8a77c012e4681b79bbae21c8a2c592bbb29f16ac7a9827baf6d98ec46f28793103383bca5866c33d0863c0889dc1ed5cc
-DIST thunderbird-102.6.1-rm.xpi 686109 BLAKE2B 1bf723fd83b361304b38d4d6c84c4ed24eee5510d826f0f56c2dbc41c1c19d60c705cac8085bbb77b2c22acac8cfb9afa552df24368655d5c9004db7443682cc SHA512 ae5c015aae46758e69d8a2e7eab12627ef1fa7a29737f060afa1ac87956a65608790c34325817a14b2495e7cd26893e66c2f0ea6b48e9e1afd8921884210b3c9
-DIST thunderbird-102.6.1-ro.xpi 651335 BLAKE2B 2c638ff0c22b2d5e0f0dcff016b20f9866c3cc7b39ec0a3bad058d9ae8f0133ac2dfb003be694ba1d0acf5a4b43cc9fd03ea1178eebebe4867c54d2f8e755d95 SHA512 660657471d9ed4e04a573a09de6163d3b0724323f7784f40a04add5448df41d77d2a997c36daaf4d9547c9e3397938011c8bcf594fd21e4069fbc40a29065925
-DIST thunderbird-102.6.1-ru.xpi 801785 BLAKE2B c105226717ef5e12b1e689d6b8be3448e54ea561ae26936f71ae2daf03a41650be4fb4ff5b0c1d7c0db01ec61688ee637b62d8989726566feb066361a76f11a5 SHA512 5b58185e29a1e681e9d5d6b16e585c79fd2fa752158dad61f175e3534e411ea5107b6e8bddeb151c993cfd1d84814ec4f4d3b4e8448b99c8ad71f59e335f000f
-DIST thunderbird-102.6.1-sk.xpi 718356 BLAKE2B eaffb8a3ea21d4952708cdfd2d48e17bb46164385f828509c7c633302bf04c41ca5f72d86297196a56c09d0ea1b1e393efd69fac2dd42205f14fdcddcf429720 SHA512 e48407f36083ebedc3c982e55cb40154d8020f643b2313f7dbeba9c50f45a0e75c26eaa6dc06916439fbcbf987d4026e1bb448b58095180280ef8dce0a4483b8
-DIST thunderbird-102.6.1-sl.xpi 683785 BLAKE2B 234c992d059caf458078b49c4cd1fa8bdc71892a6e2eddd1dbc1ab8dc0ae8c7c3cbd3c1399f0f9c2de1cfc877f45f8c9951135334a901233b8033bd66ec15e81 SHA512 fc8098725e8f70d9d74c60ca7e5d785e9c065f9893acf3f213cb5e47c7e64a2af93c0022ea8eb8828e90d20286325b21bad06888f688ec018b52b181b9f7fec3
-DIST thunderbird-102.6.1-sq.xpi 690226 BLAKE2B 87b3284efef1623a933f37931a76f2b951bcf31bb1645980425cfdfe02ae5417fd437e05780a1e9fed886032f20131a7540b4144aa3d757dc9b736ffea395495 SHA512 e05f1d7004ca86e5adf6a28f58bb1548f2ade67da888a0f189594d264a1ac1c7d24edf615fa659edc5e509dc04b69d2b272fbf01fabf335c66e9451df3beaf7b
-DIST thunderbird-102.6.1-sr.xpi 705270 BLAKE2B c9c11cebec0a68e2cefea6e0c0529c9b07c38678186a9ba7c6b86d1ca7a66e2bfc714d4b412f82ca2223955c8532b6b0ea47d5d7e6bde1f6076de56368ac240a SHA512 208acc42517ff74dc60a39f8714ad2f8b159a46845f2cbff07183b65e29a71ea0dcd211756dcc625a1361ab3126d1507a1a5458830dbf8585cb8472d3fc68e88
-DIST thunderbird-102.6.1-sv-SE.xpi 685685 BLAKE2B 555078ab0b6457dc8b1a0bd6bdd9d93d80d5277e4ee642dcc6a213ffdd071393fa513ff2568c88d3a00837f4cc169bdb5bca594a2ebd2c556ca4ac117c181676 SHA512 d34069e14dd939b4092d0719f3f0380801e9e2f152f86ebfd2c2af4fe48d130ebde158fa748296269221b8566e1b7b46b57575d7b2283d20e847f7211a4af28c
-DIST thunderbird-102.6.1-th.xpi 734541 BLAKE2B 09d5f168e816bc2a3256540ede79aa755bf435d9ce8bae504493c74c202a078c93638a825d577970179200f65c4425e0846717b4ed57742fc8afb000ef9abc48 SHA512 d5c01b85455805d5770e24d399c893ebc857aa29a7f0809f06dda05381dbc55ab04b6a93ab35b6b1352631facab5e6cc42ed0048c52e9faac27c811786bf2c9e
-DIST thunderbird-102.6.1-tr.xpi 697056 BLAKE2B b51223200c18ed57acbfb20462a45aa2374e4550fa98efa6b3cae19d69cceacd5cd26639969e31db5f87f0cb23e631bf8b91b10a8548d315ec1a121dd88e1a23 SHA512 9a050b203058f217189c6b473e94b88c0d6974af9424c13691cbaba22734badb2087f2de0648e0f82088c30dcc507f392e14dc4fd00b38eeb2b95bcd409b1a24
-DIST thunderbird-102.6.1-uk.xpi 794405 BLAKE2B 7f09aaf7e105130dc905e38a0c345eee04ef5b4ba37a67549818660d3cd295f9a6cadb5c3b8ea09ac2a81ac061a5b3d7208be742e95645fd8a0fa11345a952ef SHA512 2ab844419ad0d456623d267531c028198a5cef96199ef08c430f0b40fc84e48cd1dfcf8aeced4c0257a79f8aed03db9ecfa0518d6906e062a9995e892c388eb3
-DIST thunderbird-102.6.1-uz.xpi 584807 BLAKE2B 9ad1134699eda65be7ebe754f0f2d47ba5ceb4d96c0eb76f7d600aa58bdd25a80ca442cae58c0df0bbf1acdbf0851e19574e599743fb6f1a32349d2d2dc074a5 SHA512 a0b0b851a119cd0dab182544711c82ccd48913a70552708e765303e8c77af19e6d18fab26265251b92ac1e05b489a43013111521dee8fa1edf6d7a87c7a8c281
-DIST thunderbird-102.6.1-vi.xpi 724848 BLAKE2B 80a1ed0b0da36c32189fe2b5b06415766a32326a23823a323c1b8d7887f6a03de657bf7cda21689de55a379fdcc4d0aedcb702813fc39fc2b44026f0fec2aaab SHA512 b67167c7c658f5d4c5309aa1f68b3e83ff3ba5878e8391179a60ad556efd6c0500926e1d19a33d631d8305092ab5824cdf0cc24525e9eba31868cfb85b64af16
-DIST thunderbird-102.6.1-zh-CN.xpi 722698 BLAKE2B 3ed7e0fe78d5bf17084436b5dace00dba3bca92817e3a8212807bbfa30f283833f769be875679d67b0d4aa6170f3e9e813ce3f478cd206142aa2014c4cc38b6b SHA512 7bf80b68344e9c3b13f72033ec23cfc8c7dfbc811ae1d71c5bb9df37c1a605a64900917667bdc840d1c2e8033e0d6a4dbb0e8a5124368ef3c4652d7f85adf828
-DIST thunderbird-102.6.1-zh-TW.xpi 725969 BLAKE2B bf188d304c663e9fdb58f85388899128de299857e00ec73d48b5389729e3ab91ab0d671ba7907e1f65d1510aa69f7150e72004f423667de9fb63a7dfd22d20ac SHA512 1e395caf272de70d546c856e1fc0cf7e5fed90e301270246d2a214f54f5836df0f42dcf9d8ddda20e5e480b8026d9c80942aaf594efcc02778e3aaa7acc7c1d7
-DIST thunderbird-102.7.0-af.xpi 554409 BLAKE2B a04a630362856f5415d8219673c6a70746821adc12ae24c450f411b12244506a6dbe1239da00f220a5db22e888695d25d8324c8804f1b8fbc193d0f19eca08dc SHA512 bc8fbedb66c1872b451b9f830c9dffd1bc89622203fed79e69809afaeb1453c9eea870d20234f8d9c22b81ac8bbde8cbd253c699bcec02bc527a28c029138d2e
-DIST thunderbird-102.7.0-ar.xpi 660887 BLAKE2B 84ffe26f327a89c667849086bcbbabfb9229b18bdfd2d81e330df5dfd571efd25257a2a256c8fba6553196041629358f2ec1c71a758e2bf8f2aabbf982f44954 SHA512 f3bd6a6b1462dbabdbb24e760eb92a75006f56f53ecc620ff29c43e7ee4dfe8a96849ce68113fad27bb88e1f37b37cd3b379509a371e3c47045157752d3c2b9b
-DIST thunderbird-102.7.0-ast.xpi 568532 BLAKE2B 72efe515be30bfac9d2ad00a79746a1fa5426a3407cc2562e146c4900dd8f4dbc47c56629cdd6ab70100b9184c79fdb41b2c4cbaad3222e27b4a0e4e3a6744d3 SHA512 8c75aac56a8394503ad5c10dd5b61f375439d04ae1f7e796c984832f622b3468e1b3997e8897efe6cc2c00d7718693d973c4469e1184cb531db4cff5da13f303
-DIST thunderbird-102.7.0-be.xpi 695942 BLAKE2B 8f646131c8847fd70eeaf81fb54c7162e8623eaaa85ab41a48b0a264d60c30e31bd8e1234a3ee4519431ded20575b553143e7106f6c37099387a9481ff5c8365 SHA512 98b46eb3849e924c60de64dc25ec5c7462958571ed2b09d3f2af13454b2eceb9baca066e7f5ec0df94d9c4cd88731e34bb77f11bef1f62a96df7e6984e62a87c
-DIST thunderbird-102.7.0-bg.xpi 687112 BLAKE2B b5a9219e566021f54897122393ba0c28060d42c0d11fddbe869ef1197327c149d217c1b189b25f5559cbfc6b618399aa71b01be5423d086fd4c9a75d90c46bca SHA512 50bc39647e09feb37b6cbf588eb002ecfbb1a31bac37e78952f867fb739670bfc4a8c48a3bb530d8ac095e03889173ee76cef5eabbf4e13c652a7a7fe3daea0d
-DIST thunderbird-102.7.0-br.xpi 620163 BLAKE2B c3ee86cd33a94486101d478ffea01af47dc2299b3c3c926ea334d058dfa6df87ed682397ae57b9f5c7a85f6501c64fec7764b8fb14a6804664ca6bb27f7f8b61 SHA512 2de880702cfcf72a76b23fab8b8abd6a450ef1c8e777f005fa5ae5bcd97f2a8265f189051b63ebfd711fc65011eac23e5ae540195f8d241b9fe193ab6b8fdcb7
-DIST thunderbird-102.7.0-ca.xpi 640968 BLAKE2B 1ab53923fe1c6d1722135fce08c196f37c4ec055922b7480fba886f810b181974c0ce0163f826e36e073d97a4e35f260563dc7abda35cfa0bef05802675e36f2 SHA512 cbbb6e8653fec70a30c4abfe5784dab85ff3e049eaf17ab377846df8f0124c4c0ed91c73b68f87d28f43ce6b4a6cffffc34b2af3d02fe06bdc1798af7c3aa9df
-DIST thunderbird-102.7.0-cak.xpi 646411 BLAKE2B fb15e6884fc68441ae3f9e592f77a0928877b64b0fa8bf4e7775acc777f5028107a0464da40f007aa7cc2f463dc940cc615567ab2adb9b0644cca6324ae14763 SHA512 d153982dd05565d872d9e9d16f407027e45119e395dab1fbc68d4567b1d2b229721072c6e83ec23d790254ee12fac1a8d715e0ebacdff136e9207be0d1e272f4
-DIST thunderbird-102.7.0-cs.xpi 712844 BLAKE2B cd79e8470789093ea7bb341bb48704365c271ddc4678a27d936bdb84afcebd03bb8287b5785499248ee3b1333d84b2df3fcfe29d73588cb387bf082957cbe1d5 SHA512 4b062806c89991bee93973462aed4c94210870110516f583802b3a7a0fee63fdf602a5b7ea692dbd12d9a4619d1989ec9fbf056728a2b4d03de8a4435a759ba5
-DIST thunderbird-102.7.0-cy.xpi 699129 BLAKE2B ad7dabb418a381886fca0c4be33414d7379ddcc0dba3fd43439368cad433913667a5fe6771f7fdc3253054a058702f2960c85161e7927304a2283bd696e217fe SHA512 9f051e744c12dda01f63ab97ab722f35a666c420115fd68e148782f5648b320376f12bee9d1b786185a9b4811241964ab4af75baff697da87a80dd36d04ec588
-DIST thunderbird-102.7.0-da.xpi 679284 BLAKE2B 74b5266599d3d00c6be81fd541c385c39dc58f897335d7a9081f554fbf4e805266f013f377508eddd1a884f0cf47d6720b79a76ae18a2d13fd2a93239360c42b SHA512 3f505f21363116328f0599b30ef14959d9b4a11b22e75b4add3fe0030b5d6e08c69f7726f4338962d666f6b55e2d1a61beabdeff8e9e35bff124c93b0c375d39
-DIST thunderbird-102.7.0-de.xpi 711799 BLAKE2B 0c03d986451268138fdebe158127434831f24274ec759265303c69ad9e06b06d188aae8de69279c4fc34cb3ca6c917cc6abdd7c50c793c94f63758d567190d1e SHA512 e73aeeb0f05ee386358252bc45ba29117e33d92af68d1fcf23b3564a1fe87624fd31a0d676d0694b0d3e2895432c2979ad73736c59943aa3cca0b4ffd980547c
-DIST thunderbird-102.7.0-dsb.xpi 725380 BLAKE2B 573b990e81bf6620acc2402f7b655e5ee54583ad1e9cc6eb8e44b5983f4d2ea5ac46eaafbfe4bf0dea9268d4fa16a2d48deeb75ccae30b2cb11e7af80794f801 SHA512 4d9037849b817709cf533b9618a3c5e1e761de9f19d5aed1b4ad0b7b752602bc64104a055d71aaebea4e13d9ad1e48a6c88633cca8398f95e539b2c45e3c5c29
-DIST thunderbird-102.7.0-el.xpi 829803 BLAKE2B f98363b8bc9105c9356075115cd620add8ce47c523b5c620482ac6238c159fe821893ace47699279e386cfa6ba90232fff71873b07e2c067f976dc1759955199 SHA512 c787e77a93cc2fc59a13b178629a3d756359a0e2a6c7f4087f2f0556cd7388708e978d8c4ad079fa20424e9e6f92921c3dbcdbc19797be3deb279e69a4f5e6a0
-DIST thunderbird-102.7.0-en-CA.xpi 653887 BLAKE2B 655dbeeffdb478590a2ccfb771d63c16bf52789d29ed04cba6551a14e96f4ad14945551f863547858c94e74f6f14c6a278dcc9105e262c31dc72a4033c9593c5 SHA512 931bc9e54662a11d7c9d9c9888dca87dd286155c0003c1bfa135a8a5b40136d5d2c7f6c29d3172cdbc2ff2ff0cc7853a7ae36d173306a74c8336b91253efeffd
-DIST thunderbird-102.7.0-en-GB.xpi 657805 BLAKE2B 5f97a09567833270b84e261a0ff660c99d928b64400bcc647dbdef42074e8fe43947af4b7ce23a6f7f4c584e08ce6c4ab3c949bfcd9494e66f86c8ecd942cf1e SHA512 bc90d856c6d3be7b78dd4f89b20aa5b71794cf4aa5f0d1885855f8150fc4ce51ea9c93f2e7b26cd069c302374744a02d4bbb6d622c326074dc4c9ef70faf9dbc
-DIST thunderbird-102.7.0-es-AR.xpi 709411 BLAKE2B ef5563d00445212e254080b742f932c66c7cd4e700f374a215ef80c93e82ae6c92180eb5aa2a2c1885ab6cb23ad0ab04d9a65d550706813a8c95126ad182bf39 SHA512 61b72bd5eb0b50b509488650f81fefc8d89c20f76705ffc95d234533f641300e61194fe24697fa54e8153985b9e05d5b063a1431d5fc7fee95b4e7d99c756181
-DIST thunderbird-102.7.0-es-ES.xpi 665056 BLAKE2B efb0655ea47d7615402893d21d6ab2f891d78617b95ef2941bb07399c8a2d5931cc4afbac5b31258a2b6447eb2bd58bca2e0dadc936a103dc5e8c3afa70a1995 SHA512 8685e0689d6193f907ab7a3707568fd436edca1daa0d5c9de87772abf59bffa70bc5919448172e54f2ac213299b3bb7a43abf28602d07cee966a421c2ff11363
-DIST thunderbird-102.7.0-es-MX.xpi 712799 BLAKE2B 6fb0512ea4afbb3caa5f5e4cf3daaa1c20baf58a0da61a4cac7027749fd17cd701da4d2b9893f958c1dd0fdd4036e81fd6ad4478ef1e96f69a4860fd02ce3f96 SHA512 210f3b2ad6093f8fc159cb1bdf9655ce6c6a66d4372b46bbe7d48ee468f7d22ffc87440c1bf187371b001d07a87881fac48513408413a0c00685214edf4f88e0
-DIST thunderbird-102.7.0-et.xpi 671204 BLAKE2B b6d2db789a8771c2f3c7678f757d56646c6263590b495aafcd02965268f465928013fafcd0d8d7e0382b7e918e72cbbe927c20e810706c47ba16cf1d0c498e41 SHA512 f30687a72a128efa29a4557df56f30b0860d87672efc93c34c0902cd77a1c6cad36d9f7123cb9bc71f7967719275258d1a220f1817829fa59bba74c31d4b652f
-DIST thunderbird-102.7.0-eu.xpi 690434 BLAKE2B e8af2440696a371cb8d0d1e55b871eeedd6d3b5b7347a407015e68d3a15156f685b491350122ce61eefc6a50c25caf04515daabf2f6b6e8be423553773fea847 SHA512 01ea84feb111a89010770cb8361a90b4250589a0baed6b2cdc5d4a8b3ababfd5b7e516c5ff568793138fba2f3c5cd9a34c72e034d121e404dbb3046d9bcb53a3
-DIST thunderbird-102.7.0-fi.xpi 686667 BLAKE2B 2634823e21deb25219e2c2683ce70160ffd5308654b93a23a7448065c05f21c32d672d3a13360437d6080314ffdc1023e6a97dfe9fe9ae7273f1f4bd1a34984d SHA512 14004630c044966648583c29b97c03132ea960a6397a0d2f1dc977d18485c93c901b3c9e0ea54da0646d58a8c87a591f79e8a519927e5a64d648992c5c9b2d57
-DIST thunderbird-102.7.0-fr.xpi 722162 BLAKE2B 1dca791e93017ccf0f6214933402e16fcdc73c2352bf8ad3e09055df370cc5749767115bae2c69a9d927d43d1b244825f11498fbd3017b5d2e79cdf3656114b8 SHA512 ada16e5ba0711d0b363cae14e0c3e58074f2729714d80dc956117ed4fd84013afa90424c4a0c1ec2c61c22654f9c88cb8b9118f6a8d0bbf1b7da5231dd3d7c77
-DIST thunderbird-102.7.0-fy-NL.xpi 704078 BLAKE2B ab3182f1be74adcfc89260c19f1e9c594aa0a83684041198be430403cad86e010be03c3e5a1927fd4f2fa71d22992e380bfb97c169d34826ec68bc380e5c4e2f SHA512 329d8c50ffdcb3be7b0462054fd84f82a8ccad61e590a39ee7faea76ab070c8426349f8f64390edd3486dfbc3f9291c86fa0489c9bc6e3ec5c7d0867563e3417
-DIST thunderbird-102.7.0-ga-IE.xpi 609076 BLAKE2B c5b46074037988fe2c698bede47d0545f5dbf23a6230051ef68375fce2c28bff4e0b5b22af29b309c26c4abea0742fa4c45374813ca92f316f81062c0c29693c SHA512 9e02a7eb6d912ad6458ede42be5b72234ae3e9ea560534d2779c3f12b3fbafe350105c4cc444000978ae8afb3661d27c4c96ef13e9de94ae19166017779c0f98
-DIST thunderbird-102.7.0-gd.xpi 637863 BLAKE2B a8880277ee2c353b70d16828d4ebc1c8c03f428424ed793ba7df61dfdc4b125c640c5d7e7fad56f7252a96655fec708816a96e80097c845e38c920719fe960e2 SHA512 29c564b5439e8c3e37403d259deb9c802f3de9c194ff333f218e311f78762eda719e22d6d3f25f9b2fbe8eca21006efab072d46a4842e4b05c5b62145df40591
-DIST thunderbird-102.7.0-gl.xpi 667566 BLAKE2B 2df378de1e684fcfc7ee26c2eb70b35d50c7e9a0324530563e67030499686e63413f7befcbe7622fe07dab6e3d5179fa28185573814058ee9adc89fdc4b2738f SHA512 b187a8dd99c7a132786ebba547b02b2fcad2798efbb939ed8c2c98203ad421a687d354b9f7ca68e3582620b385e64f9e89c44293320e0ddc69a2b633e3f09b6e
-DIST thunderbird-102.7.0-he.xpi 670677 BLAKE2B 70a2e9cf3f75fb5ecfe6e76096bd4641d48d32032cb9ec040f8fc238d4d677c7f7936fe7939cf1fd9b07e7299596ff5a34e9b45279674ea05d90859ac048f621 SHA512 f4fec276a9858b6f415e3cce85e84e61350630739efd58bc93f01b3012d9aa1a0effdb5f1dc3c45ec05de1356ebb0b81cf3cb133a988c529bb478c2d852f2344
-DIST thunderbird-102.7.0-hr.xpi 672489 BLAKE2B 3ca65d4fb8897d7b57ce93fe025fff7e2345c1dd8cf449b0c73c7e09bd777ca800f723504d0e7f0da052977d0c492f7003552b72d8a8bb0a3d6340d365f368c3 SHA512 91b8bad098da8d95e562f779889e817ea569693f5cf4bc917fa9591bdcc41ffdb23a115521bcb19466cb569bdde8c88a7337ca40eb7c13000a4499245fae8f63
-DIST thunderbird-102.7.0-hsb.xpi 725903 BLAKE2B 49c6168d480fa03fac87c196d1c41f95ad18ada172cecea85a02f28cf4f645014186073321f8767cc11089c109568379b5394ea72ac42861d59ed96271dbf825 SHA512 1668a906e5d1711e6063fd92e8741e06eae25a88b048711726e69e6aa1c54c10187a146002e6c64f3429baf2de591beca7483681e813f29a9f71e689c2dc9b05
-DIST thunderbird-102.7.0-hu.xpi 732988 BLAKE2B ff7d14bc2ebd4a015ede55674c8eed60ede6acfa89a291a30118676842e17ecb904dd0451c4beef35649c048a49e443cae3b1c7e4f653e3caafb6c34a9b4a977 SHA512 dd199ce885a07ec9667e8834ed5fd47ee6f5ac5f138fdbe03c93f58159a6807a45434fb9d5010e3382e310052160b57bf2863df95574a609085c5404d92e85b2
-DIST thunderbird-102.7.0-id.xpi 644933 BLAKE2B ab712f7e41bf0fa8b5c5b005218562b41a7b418f90e2585a51fd5b765f599f6264b84d70dac3518dc1391597846a3d2c11fe85b1670dea68c5b4d35cd72f950a SHA512 f4f3adf921cc1a01a953e6c86eca58628a66e8ef473a3b3eede392d04da0c2c1c87ebfd6188ffd48f6f93061ae5a01e02841577de7c1f30e7e3332b9177be0a8
-DIST thunderbird-102.7.0-is.xpi 697376 BLAKE2B 1575d8cbb65392ef2e31d5ed559c133ac236d431e8862e14961a435187e58b2bfd5cc4e799553f699ccb8f4f4eaf8623d75a6439550cd73c04de7db892f6e51b SHA512 57851caf296b226ff0ad8deb5d03d9dc4901250ac5a09f08810d4c54e1ba71b26398bb3ecb8c6a3b42fa0f586757f4b10d2e551072c929a72758d1ecc487ef9d
-DIST thunderbird-102.7.0-it.xpi 630351 BLAKE2B 9d3c5d058951c752ac74151b7edf350d2abe78dbc20b2363a57e31496655f45bbc95e1d471146a8b4a5efaadabe1e988b0230830826960efc4003ca28acfc83e SHA512 6fd16b4f3ec386f6e2945c2aa6f90b82b869631b12d7f2e5927c391c2d6d824cbbf5516022dd12d5884b23bfd721b8dc9d66cab0a4c1ee1692936c455788bfe9
-DIST thunderbird-102.7.0-ja.xpi 772062 BLAKE2B b1bde46d1f1c2342b6aa5784bf1751c85b8000014dbda54090c6e075168b00d4613b9b81862fc1b93dc06f9094aaa1ab0c1bbe9762aa7484b99b876a3afc2f07 SHA512 c271ddbbd7f535fa189636b1ff4259fbd94791b6c940a3eb2fc7f69015ec7ca146475b478dc26487244366a31cd12acf806d229a79cf78abd266b028a791b3db
-DIST thunderbird-102.7.0-ka.xpi 762403 BLAKE2B 0b4e46ddc1ec20a8d193e8d3136114c20eb01c5cfc73bf68793208df24be1b26cf70b1ae1543458a77a150f426fe04705a2faeb616a62c6d4347ce5a1a038916 SHA512 c0df02ff7a28e3aa2c6860445238f2fd143621e191d3f515e941d265e92773fd6e29e6781722f90875cf7ed193f0263e2517659b1a226625cc6a4a7aeb54c624
-DIST thunderbird-102.7.0-kab.xpi 697004 BLAKE2B 7fa1d9a021c46d71e8547128c08a1d4531776b26d37000f8de0e1c83ad76e981f07b9b4a807c409b137f4fd3897d2b2d601a2cf489b5a24743b5bb92e215ae96 SHA512 cae2ea418a5ddd95d6189a8dcc31f72d6cb4d254898cefe9993e5bade71d1d644c7fe7c588c6610ccbf4608ce4aeef5e073f8d6d274bbe0782eb3edba5263cc4
-DIST thunderbird-102.7.0-kk.xpi 802878 BLAKE2B d7d6eeb3e06dd4f8a11513d6cf678eb3030b96ffade09e8b1df563b97b180674aee860c08c6e4df4ff419f6c443e3f6f9950db8ff180d3459be04d7b5169a8e6 SHA512 6bba1cb143b959b78f0ed5b463ab30bcd2722a218d27621f90ae1b11ce4108831b47ed97c94ced421e66f5f6523a85a2d8a5cea6e74684653fbcfff744859ea4
-DIST thunderbird-102.7.0-ko.xpi 710907 BLAKE2B 857ddf9bf6b4fb2714cdb038d07ca00cac88800594409aaad40dd17d945403795b46991582a1137660b26cc9aed2ac464597e762f7a4ce079a548d3787a03a5a SHA512 142052f9f1a2ea1546a610e9bb4492349246e8cda7bbc96a8eccedb83b8fcf87f5935cd57293dacbb41f6ac804a24cd995bc8bd0e7feb2f442ce31d4f84edf10
-DIST thunderbird-102.7.0-lt.xpi 685287 BLAKE2B 5f2deeb23d638b63943f681ee2fb763d44f047f966913b0af3ff74a9e307cc203bff9dc4714e8e1bfe4495c4d30be5be5d5faf809e6aa040ab840e95e96c6e91 SHA512 177933f705c56dc819a056e0c1b9a8232de47f2037b77c329c32b7de9fec358eef90f46757bede7f010e09af5df55a8d9ee051444d6063dc038745f83c9f80ce
-DIST thunderbird-102.7.0-lv.xpi 613064 BLAKE2B 3ff67155494e124914e7c916e58ed598e5698f078c0c28c66f9eafdceb52e79bca8fdd25f072e452c5adc731ffd182ca785a3df843c555925c6249b257ebe789 SHA512 579ad0868713d2a841e9ba519b745afb417e9c088b29bcb90b10ac61042e278ccaa293faea0cec218fd85c438f39f29df2bd88604b11cf021ab30c92f8ba6b04
-DIST thunderbird-102.7.0-ms.xpi 572474 BLAKE2B 6940b54c6d10b68ef78f911a558736bc76424cacac0704c75450a242f71adfc1a4bb9e4a8ecfacbc53b28e5bbd7c7b7b9d9806f7b5bb7eea87c2fb40f4844337 SHA512 506e6eccb27f12c207105829212cf24ea5159140ce096c4c2c85cd3960e07a48b892e54ddfa6bbe6c46e930ed22f1c7f43b05571bc8d8989e662cce8c574d597
-DIST thunderbird-102.7.0-nb-NO.xpi 657226 BLAKE2B 43460947f8e60798f5a4d70d9546dd9ec25e795020fe529c35438e0d9aaf62bd3c7ab0342b5f3a68fab51c6475d549ca5c102746816db369afe278859f63e0b4 SHA512 e2bfa20acb9887c05288cb4a8e552ffc6ed6272c48ade478e3e14197f8f9ff00ed6a35ce24ab90e22e65d3d3167fc6f112e381317588b179761dc02eb3eccf77
-DIST thunderbird-102.7.0-nl.xpi 695581 BLAKE2B 28d151a14a5645685d08a9881c8d29eb0efa04fd62aa809f76fd17249ed25c3fbbd9f5838055d4db337d597414153d996a15b13876a5f0e6773d2425eea7d5fd SHA512 18ac0439b1f286ade027f9f34bae7ed0920806b021da9b17947dc0435757aa1d5f0a66e1f20cf2bfca6616a36244e2e7bd32b8b4e187503161956bbc26cd37a6
-DIST thunderbird-102.7.0-nn-NO.xpi 665904 BLAKE2B 59a0085196f416871b6d6b0b80ab4d5b861c3a0cb12c1116b1d0d7a42949797f86905b7fcb56e43b00fcde3c2606d66a48ad6e6c7c33b0a9c72c81094fc41242 SHA512 38601877a56e20f4ea44922ae84d9df17d13745b29a3ddc3721bcb96dcbacd021cccb4eb06f3ceeaf4d7a932bbaf10d5c6abc38c835151ee1216d58850086e11
-DIST thunderbird-102.7.0-pa-IN.xpi 663770 BLAKE2B 359d290505b5925b7c0d387107e5ec5a87eecaa682f77118ba4fe5da01d31a4d6507a2fb2cca924560fbe7e8593b7d60c019e29c87ece9f9daa21d28703c74aa SHA512 41c8c69b105416e0cd4d44d5b92bdd263eb8780595dd4729e46df1f79edad5dcb813b7ecf0000136196a2a794b514bedcb20d665559cf779924c5c2f9e045030
-DIST thunderbird-102.7.0-pl.xpi 710776 BLAKE2B df473fd91f1977c82c6e8e4a5edf660d8c8cb75422c47e5f7b46b8b24e4c03d3368c0fdb3edd6350c81a18fff256921498d4a130c325cd1689db69abb0b4c6cf SHA512 d2c1f5afe7c1eeb6293e2c5bab94edb651505d8687b0ecd82f107d16bcb30b56029e9d26206c46ba9ef5b3d6862fe908893fe6678508823933c0612411266b9b
-DIST thunderbird-102.7.0-pt-BR.xpi 703353 BLAKE2B 02496557fe5afd4121d15504a5411202090a75b3c897117d8354103f78e6cacb147ba2cdd7b5387f0a870be721f1b045685d5887e0909abf9854a1c7f6dc4576 SHA512 62b172f241d6942a1a4fe571aea91056d830ce7ae2f9515843635901e67349279c749c0f8652a7ead6e10b37d8826711fae732bfdf64e2177fd8356421cf9414
-DIST thunderbird-102.7.0-pt-PT.xpi 681544 BLAKE2B eee6aa38e7c337a989392d1df9ee226e5f65333d1362b9a8df901bac520cd7f9ca6a0902de09b6c4668fbda95600a7ddab6d15660ffaf7a962a065116f19149c SHA512 82403dcb68f9c81521f8c38f1d6c800f72c2fe212b36252aefda316dd9cd2b6f9191d9a47fe21e2eb8746bcfc66ae79de3897b2195a9c8ab1bc647c1d2866245
-DIST thunderbird-102.7.0-rm.xpi 695662 BLAKE2B 2587e36f74d8681706bb88e0d3d3eb90761166d0eb9d519768e73e2fb702855aae2e8aefa0bb9b88750bbbf0e90b25136c22217b1f31646ad69865cb796de6ab SHA512 536d142e53dfd0217386c065556ad5ef22f2ac02157c48abb0e465b12f32de42ee4d3076ebf2732b5b930e1b105a95b5e23824ade4b2ff8ccc021f73f0256cfa
-DIST thunderbird-102.7.0-ro.xpi 655841 BLAKE2B aed08b89c1f0fa01196a85ba6b81363a82ec2c77eab5163ca872721fe7d0a1c11a0ddc49a505427ca1646df0934c79d3a295f149947e641e838f2552f7a1e449 SHA512 eeb74b5960476eb4c7dd430a48f56bdeb134c319c209dea801ee565051c3e917c905e6926df75ac523f94773163d7e7836249107c728d7e0af4d9a8a87c9c29d
-DIST thunderbird-102.7.0-ru.xpi 817562 BLAKE2B 44bc72d36c55a128a09672179da31ee5b3c5b847da4cbbd7be956e0fe724ed699da36128a0ca4b23ead764f8fd2953f84da237a497ba03076e566ca555acf918 SHA512 dde54c0de2c47cf2140d79f7d14506417939e9b8f0ca55da3d6b0592a5e566798759cb0628a16ea6a08f7167fdec74cef6628b8f3f425288b4f87c6ecdf5fccd
-DIST thunderbird-102.7.0-sk.xpi 732621 BLAKE2B 37de2c475add40eaa641e8d98d19a3d0ae48688e5bced0304b8cc95e84bbabcf76405afa29533f231d94c963ad9e4fe4b4d7d467c53291b699f855695e6eceba SHA512 e1c1827575ea40049b2545d660ccd541f7be4d4e0856ec3a857c88f63999e3fc2942b5ac92687550c6c2354e9b4ab1d5aa45f787ec633a7d8e9eb5fca3a0793f
-DIST thunderbird-102.7.0-sl.xpi 696541 BLAKE2B fd766ba6ae83152f8679892b1d5121d39c2e95719fe3bd2062c45f0f8047be953d599772abad3945cfcbc09ed6745028b552798efebfde8f29b23300a7e69308 SHA512 a8eb1349c2fb7837ae65671bf7285e332bbeb4e4cbf5561cb643f746c74f89a24df1cfb41a8de8870a9b0b7b2d4207d52f8c4b125385ff23ae837fb9e3e413b6
-DIST thunderbird-102.7.0-sq.xpi 718656 BLAKE2B d8babc76cdb969d88a3c42d4c9a1ed35826a86fa45b9a2ec15543e25a9a011d69dba8380f04e9a84e5222cd00811821b8cd7dddeb0da41eed8095d518c8d2cbf SHA512 d8bf8e9598293ca574daae09423dd33db9b72a5620f94bc654f7b21937b9c816986665b861881ed282e7109c17eb5a4d933d182b06402738bbbf673ce9c5e11f
-DIST thunderbird-102.7.0-sr.xpi 713834 BLAKE2B 979e73ed9cf2039e91c9d4c724efeb5e043cfe52189000348ad14f8262c3fa1f420a6fdb2a005e880e10e2ca3f30670ad84adad89bd0c9c4574b67b6e1a0b393 SHA512 149f2a738828d3eae1de209744486f10ff520b20a16e8b5541fd46382a804a5b52eca2bcbc7445934232ccc67d8c36de897137e65e66703efe509a99f08451b7
-DIST thunderbird-102.7.0-sv-SE.xpi 699106 BLAKE2B 4a09337b3dc88c2490fb8863b11817bbb2a12e9afa1171ce327785df327653d80989ba9e23008b02f085142efd8f03a364f4f00e9bce1ec57ea8d8345e76c381 SHA512 d2323c3105f367e9fc838462c670a8133d185835a93f5bf0fee7583619ae72e623bf8df5e7e8da3b02ecae3ac5a31e32ea5084aa1c3104f5a349245d199d6d80
-DIST thunderbird-102.7.0-th.xpi 747255 BLAKE2B 01fde970ba65ad680a14744df929f3e61d452e3dfc0ca13cbdbd56829179c978d7750b663e08b44b7d72fdf3080f30e3533de89e8140d30ca358f8b8f4aa8a3a SHA512 e19a027fb4f7d80d7995ed687e35a788c50c10314379ef14c0514c4b4825b24300ac7b640b1a6c596bb79d2e7a2c4ac06393021b60bbeaa4abc24db610f9256a
-DIST thunderbird-102.7.0-tr.xpi 711533 BLAKE2B 1cd7ee784ae9976035484e78b48b584dda6e6680211a1d7c240d5f96f4f492e7c6b9e4198c0ccaf95131231bcedaee53b932602158f58a6be0062930ce39680c SHA512 623dbdbc2c983c9438372d3b071c4f0e67a1aea0a7e619b55db1e4a986a9fc06a7d0f280db5a21db527caf56a250dd90868ab783f5d3b28f9fdfe006385a8c9a
-DIST thunderbird-102.7.0-uk.xpi 809693 BLAKE2B 26a2e7af061a8d34482d3e35d967f7682c7a00ac3be0d38efec45b392076d777648f0e8fa11e60fecc77de34d6a7aec44a9e1f4a54cbe222bc1c39b16277a2b9 SHA512 a2854763ececb087cbd8838606c26cc7152ec526e67f93150302e5de3414bd4cdbc06de8515826b913c775408eec5f551541282a410665e316e7bb43a1925dab
-DIST thunderbird-102.7.0-uz.xpi 588364 BLAKE2B bd0d7ac7369f6afa437a091cfc8c002fed56efe7dafef30f2f631fa1bac73465fc7d3fea98a9b70623349127754b397b580fed4a6e2ece2c72d7fcb8b04f094d SHA512 402ea4f4e3d3e673116c01756ce544bd036f309e44927b8a9f557551a52b3024a279311fa9bfa5ed5173a2fc73bf7b76773afc97f7eea4455d157dd93b37dc1a
-DIST thunderbird-102.7.0-vi.xpi 738571 BLAKE2B 1cfe3857ad7cac4845ceb0ee7db8574269ca3c948634600e8c2235227652140ab3184d41169f65afac625127eb1437affd3cfa0ffa450283c626e331a2e831d6 SHA512 9572facd02f04008e17cd5530e141cc873f00d2d15f228b9e9b1d7e794ac31907a3bc313bbde7b43d2d07c3f77610f4c51cab3701dc6e2670ae20dd12ddcdaee
-DIST thunderbird-102.7.0-zh-CN.xpi 731621 BLAKE2B 166f88792d3cfbb5787d370c20ed5720319f0ef460d1ab7d27e28e50e0264628d883e210e3b6508dccbcde8d3db4908e8e9aa3b2ec286109ef1e419ec30c8318 SHA512 66d2500a4d232d04156feff0fb14c7b4b04dd6339dd0f8ad1adfd14c729c3604b20eb64494ff219df8dc502b4f7a0856438e58940e947bc237c727e431f7c30a
-DIST thunderbird-102.7.0-zh-TW.xpi 740181 BLAKE2B 1a623754bebadcfc97c5342598dd6d315e2faefea0953ef3ecd41e33882a458e30ef014b3e63eef17f7b1ba40e766a07fa148f9166738fb8debd9a1806301ad3 SHA512 950aebebeec15dd60afbb4f42406d12653bd3eeaf9eb1a635622d118c1f7de9e785919ce3b0f7beff176bc8f4ec0d38aabe82ba73e168bffec62d1c3bf1bd980
-DIST thunderbird-bin_i686-102.6.1.tar.bz2 78388713 BLAKE2B 82830752f29c256d7b4c277cc0a0d78f13340d9f3707300fda2bba1af0a6f7940fcf18d5bf99327c585a94efd9557959a3f4b58c627d43cf344be91cd38a4a42 SHA512 a0c531c2311ce7f10f5bdd859cbae66de36a83d85e78f96f84da1179891a2c03297ba38db38613c33dbafb5fd36bb5482c3ac0347c0c26efdb5b59301f99ca79
-DIST thunderbird-bin_i686-102.7.0.tar.bz2 78399907 BLAKE2B d416ad952aa6739c5e3718f9d800ef6338f0c2e46b30fa901e5446cca681aae579b222abdbcfc1ef7793f8ebc747f147869093dc75da6309360a140045c1619e SHA512 da95d5461fd31dd4b5b1343d8834c7c186f260acc9c8ff475a24170af35e281a20542318c1e35de8bdeb5dde3fa9a85f51880390dc8c4ac14d69c53b84ea147c
-DIST thunderbird-bin_x86_64-102.6.1.tar.bz2 75111261 BLAKE2B bf15469624597655a5931cbb0133f708d01500280c12473adc1fa7b2306848fe0fb9c61889f4f198c11b910156b6ffdc03213a8118ccf65a405bc6aa486e4995 SHA512 6c9fdb3b8f139c69873d745e2565fafa0c93ab7ac1f88e566ea2ffe70a273f7c056fe60e94f477021cf95a3d023b339f0f093b1d4dc19bd4e1b33a62d305c5c5
-DIST thunderbird-bin_x86_64-102.7.0.tar.bz2 75129955 BLAKE2B f0a726421ac2a3777407b4ba967d3853249967a26512f703fb980eeaeaeed220bc2ab915cd0d1758befd6dbdc9ef5a19f52ebd82be4a552b26d95510466d21d9 SHA512 ffab495a3bb54e82d8070953505cbd3511f4c5c1232cf8f7acf87ac39f70189a89d4f5df48ecfb0700945fe5ff3679986c428110353febdeccb3a48a4991d1f4
+DIST thunderbird-115.10.1-af.xpi 549703 BLAKE2B 5eedafcf19b9e46b76c2d5f8bcf155c386ff4f96bb662d6e3899d41a3c8d2dcad3f73fae899cde9e55a3907ea9520e0d9646b73580675f02faae2d15bc01106d SHA512 8c75c5851384552608ebd65986e04c1450ec74ea4b0c65032ab67ed6dfb718e9603249026b35c59d01a1531176f76a61be027de700dcd3739db60262ae6c8fb5
+DIST thunderbird-115.10.1-ar.xpi 666363 BLAKE2B c070e16763eee9c1e5d796dcbdddcb7088ae9d876cefe7d41fc73cb7d4ea3f6ff29c58bbd919083a96b90e61fdb0352b0f09f457040601f561d68d05ec8294fe SHA512 af8e216243d873de1320ce626c5af4c7cb43e32c35eedc9cd726349e6af25a695cd81e20595e5d3e8d28b64ff69467cc4a96b599364317f65d71259951afef9f
+DIST thunderbird-115.10.1-ast.xpi 568313 BLAKE2B bddaead74c292977b8e471684d6d6a366c183b713c4013423afeb325b04f2f44e472b7874ad035c67c320cff973b74963cb0429f7b33a2f6d9f184f8a570dddb SHA512 d00471a2c9e33673c696164e62afff6af6b1acfdbaac8edfad544e836ca5f5f460e9b0a461a88eed97da61f74867d865319a72b92373efcc93164eecad5a843a
+DIST thunderbird-115.10.1-be.xpi 724046 BLAKE2B 400869ccc37a648e753aeae8b4851af2032866455ed0e4f92322c62389e4cb5dbe246de2ce4d22bc3d0a3ff787da7be7b3c8017825bbf6654ca382d4029ccf5f SHA512 749f733da4ee23581e47cdf221430c3d8dfcaf4f2f344b72de8c3ff03c6d7037bfbccf4abf3ed3b7a7deda7d68aca68152aeaa8973d41eafb5206de3460b994f
+DIST thunderbird-115.10.1-bg.xpi 780172 BLAKE2B 962f25d8677befb4e0d3bfffecb9217154d7c2dcffedd45ea42535a266ea5c3fe0be7a6d28604601b3b837832bb3c01432eefaada99c11025a2b4c4f25047cc6 SHA512 7d25be6dd72f2cb84111e69373ff8c983b0d9ac948f5d6549b780fa85c79a322a1408b4fb90cf64e310af91066d8416bb8afe2e190b8ef1fa9d29c53a0524fd8
+DIST thunderbird-115.10.1-br.xpi 642273 BLAKE2B 744aa7e265b1ca4952633a7ec11d955017f150fb4c19717cbba412bdfc167676c31fbe0d94a953bbc51a1e6a5eeaaed6473933e13fd34c4228b37a31111f499c SHA512 016a7f6ffc7fc5e935154a05b866a7f11c4fbf669a11100968630e4ec4737faeb9b835086539448c2ecfeef5b6af904f316a3a58e7de9f5fd6be588b303a2417
+DIST thunderbird-115.10.1-ca.xpi 685713 BLAKE2B 0bd5ac05c8603a15390434cb6bf5f6c65c31463bfb4c07a33854c023170343982b28634cb0de285980fc95d670ded423864bbd7cef39d35bc6188db2eaa99852 SHA512 ad32a51299ac1147a4f811fcb577413f6cb340f2b0bdbcac29c5681227ea1d31dea0a7bb199d3c75df9f540c9ff23d0da5fb748c705bc21d525a754f642921bb
+DIST thunderbird-115.10.1-cak.xpi 667770 BLAKE2B 78149c4924a455070c35b208afbeb2ee0dd76ec3de9840ee17a65bdeee69b736e577eb3d4ec938c28ecef2c0747207e56f2b24bcc2cd8b086335850291090812 SHA512 b551441b1a4421cda5e381ed87e5ab933dbf796276beb225f6af3454ee844980f307ade7629ee826077cca8f3161c3840f7972fbf90e75cc927ee312c4586c77
+DIST thunderbird-115.10.1-cs.xpi 760405 BLAKE2B 4a59be9744f6613863ba762cbe1477ce484bd400f1da33105f742c7efe3575ecf04ee1f1e1c0d9faba666b15b2b557a21f6be754ec5077ebaf4864a8f07b72fb SHA512 9040a2b4e2d2c98643390ea10a0c51d9627ec68cf5a4e4affa456e814c8ce57372b349c2684434beb1f0766a244b1a57437bbc889587591f9f869ee5537779b0
+DIST thunderbird-115.10.1-cy.xpi 726866 BLAKE2B d8e2af52fe6b633a1ea72db105fe0fc7a276912c35bb7250eabf57e704a1b547f2347d6e96c8c77b49ff6a87db9f8043ad7dd86f822f01db7a555d68f2776a1e SHA512 244fed0e995352b3f775ca53ba5a3d024f12838f9d5c0857d5f28f2349c9759ad2f7fd2a92f63e919643b367796e65f5c3bf894ef90672b5101c09562ee9aabc
+DIST thunderbird-115.10.1-da.xpi 712436 BLAKE2B 61e169c76bc8a5135f5a7c73b149a1a6762530e2c29164e07c791a4806b05735bab14808d913da651b26545169273054e1f2fd6f9254001650e37cb218e7b789 SHA512 1267fd96824e3eb1dbd5944b143c3847e21fa4d1a0f0239af177c433b7afb49213a6880c739b0be15687db2a581155e1dbfee8fa322b9121506965faf5b03a87
+DIST thunderbird-115.10.1-de.xpi 742717 BLAKE2B a422d35765cc634176e4877f139450c4d6f9b35f226a43efcab81f54d2ba91442cbc380781450a0ebd77fc7a76259d4dd82442e5dcbde3469f00aa74d7eaa430 SHA512 0921c1e1a4a1010a9341ab6f24b36b0d3acda6acb8bdd0a04c8d393deecfcced78fdc99f978765286fc03f836e0983fc001897376226b475ec6570c1370e2ff9
+DIST thunderbird-115.10.1-dsb.xpi 760923 BLAKE2B c16feac97485f27c0f5e752c5a3f34244c098fa34691b699a7f6c10e596d2c77b041a9493f892fcf7551a6b2a75e3426bb6a2c0c566f60ead6836cdf6969271a SHA512 9dfc1f9d3033590a59458c6dcf04d8ab5422e0be9338494324551d9d59e74f3aa6dddbc19b5371026cf3349a057c5f73511e0f471c666e3631a21d289212a50a
+DIST thunderbird-115.10.1-el.xpi 864313 BLAKE2B 7c1c272df4d54c2322879cd9a80571bb26fa4000a1659ee8eef09ce68c5a0265de0c139306272b911d745faa221ae996ea1f928574f19007c072e0dbd0d1dbb4 SHA512 d67007973186c9913cdc2d6417289369e6d64116f8cd1e0f5ca1e1de1a577e356afbd0e7f813fe95e12732233c8e8a93a3d198bf98139ec42c4a80e21fd45da9
+DIST thunderbird-115.10.1-en-CA.xpi 673871 BLAKE2B 9ea5f8dc702ba42c0d89dfd7b8c4938b257120a62e3d8516a4502379b5da6e9ff939f628374fd87a7f345b0d79b0be0c45e0d1f01a6c0802e76309cad1d8e439 SHA512 a346bc41ffc5b5e458fde4868d0231adfb780baa0fdd2e2545134f819a1a00230a5de65b94413a8ea43449298ae0904e6aeeed3e7a84777af705edb36557a01d
+DIST thunderbird-115.10.1-en-GB.xpi 682957 BLAKE2B bd1487865868a7e48974a0718320a093f7719569545df5dabcd3b9f0b123774b670381a32f840fa319edd1e8ba14210b2d3e72849001350fca894b25dabca6f7 SHA512 38ca13727b29712aa77c0ae1616fdbc296bfcfaea364a9f5f28743578cde3914bfb4e740903469fd0aed6db0e4dca81d65ce1eb2cca405aadf76046b85d47034
+DIST thunderbird-115.10.1-es-AR.xpi 736787 BLAKE2B 6cba2a49c702e20c4b016afb01dc0c532c7fc2688b85fc2b936bcb0c693aa5eaf8c37863c9b24c4473477bd8d8c50731f1f6e897010baddae48f87d49d55f740 SHA512 7982b3cdfdbab6a03c08a71ba5a3f787c87039f4bdfd577916a5b9904cf1f3fabdc7aecc6de7de299be4e7d1e224415277dabaf4d6a946d621ece9639625a5d9
+DIST thunderbird-115.10.1-es-ES.xpi 698386 BLAKE2B 268c259c49d9d5852bbe5004cd1c3171f1aa41a43d47151612e1b4299ea2c2e17cead07b628e4d6375fcc7f25f33b8bb2da876b244a791f6be2fb6b541134abc SHA512 b6bf2d4d437a25c0a607f97081646fa98b6f6ff1036097176125fe10354dfacd26dc0244d38406e2679df506a0bf976484b9f52b7fe397a6c08ee4cd2d98c384
+DIST thunderbird-115.10.1-es-MX.xpi 719673 BLAKE2B 86fd570d9eda45b67e01c7cd52d06135d38775fd8bc85871c593483d001adf3af4456dcb9105863c7dc89831ce48057b3ebf1b4978d63fafb2b08b543b1af6a4 SHA512 2ec01b7e3ed96d10f8b5f7f831a45ecc64152a5a0574797934edf5f04bfa5231c887b37582ecd99eb0beaf3be2b043a6e79cce198a4148da2fadab806e9783d4
+DIST thunderbird-115.10.1-et.xpi 679915 BLAKE2B f9035add35e6d3f535c76803766454dff23382c0c22e82e0d9160b1d9135de0cbe0f04c80501306b63883aefce0e987f80cf9383275cf552d8adb1307875ed88 SHA512 a09e54f6d024d319a164ff559344b2cd6cb357843db04bb7a8261b73445f9a1ec1bf020e23a13f6ad2120cd54e7af4697115775fe43c8bfad648cbbe4cad748e
+DIST thunderbird-115.10.1-eu.xpi 708669 BLAKE2B f961cf47a2fdbb7c216a486450e391677c1dddd8b50c800ea8c316aef55c6c1ea377559d313252eb99264fb80ec1e849b9eb1b11438fd446f05496be9fb8e3c7 SHA512 57008efd6740f9f290d28fb833178e4511314af53303b417c8ca63a1470525523731dc79b52d7846b51e8988211479b55916c9d4996ccaf94d9367437d0b5be2
+DIST thunderbird-115.10.1-fi.xpi 713737 BLAKE2B bca1a40e8b664d20ffc797019771641b8503d6ebd1447aa523630a25db57b76e07976beba86fbb9b4a0fedae666c4fac65ed331dd14769b12faefc9a46e9ad4a SHA512 25b86c9d406c07c557a6e1aba7707fca08e23deb4e3f92e044f1be21389cf18c2aee814d36ee55885628fbb8504a1ff0d7de903db50799022b98b5b989679f70
+DIST thunderbird-115.10.1-fr.xpi 747641 BLAKE2B c25ad48a36238ca4874feeb78a67e6e8bd8b622f880245fdad09701c3a0a9c4c93a9c165bd0cd7d328fbbe374eb6e9ef9200473c419086e535bb0d36e9868029 SHA512 c867e1363132e0d43ecd851bfa60501e0df05b758d42056095371c0e3b6468212402428317279b8988b99b3daf9d3a66d8182da2e635466e4d05405ccbb34532
+DIST thunderbird-115.10.1-fy-NL.xpi 730432 BLAKE2B a34ce310bbd4f8adbfa731c8b5270302c9f9f6045d513720612afc6a76dcf96ad142056288f6b8707d7e31406562aab0653fa2f610d6dcc1caf4f3a89d5577c2 SHA512 8c78e2a472c92e84f8b65f4e0482e082373c370623a9e3c4525e28ac8bb6b265fffc4ec55759d73ecc23d314ffa2105da277da1ba4def6e0dc0ec315175a11a8
+DIST thunderbird-115.10.1-ga-IE.xpi 609796 BLAKE2B efbca94746dc323da19ce284559a580bb0e306b41fc3efc4a16208307501c697d1f2a727bb61d0366ab0e030815c821a45e037c187ea77c7b7f12a1dcc68e6ca SHA512 2eca71c898d8e741737bff03b31a5405b809e21fceb62eae26f2d3b30d08f29cf6d37a251656d00784dd5e1c6709d29af677584c86126aba9407c1f824db336b
+DIST thunderbird-115.10.1-gd.xpi 712352 BLAKE2B 8121a08613a0cf16a2fa46703b899a9f98028d1db988d201ccc531ad0544ad58fcf3aa01cb648bc8c84d8352565e2b27194e1351c881051d0d42f5543a70a167 SHA512 681a736b4db7631cad39fc2d06f9c528b08e947abd634d8b83b82c150aa74f4266a8d7f6c5d6f72d5b9fab5c1fd4c1edb4eda6bc9c0f1b4102e657d350e40862
+DIST thunderbird-115.10.1-gl.xpi 719943 BLAKE2B c997a189f58c967b5ad3ee5b54dfe9e5986888c6c88ca5988b3fc9880a3689fc4ee889c19c2ceb4757ae2fd3a29202894abf5b3e9eb814458fb41b48fb38502b SHA512 09dfe926fa2b792003da1fd4e8c9c9294f7b9427e3277e2c53fa47309356472b9ec70ce9ee7784a4b763360533ea99004d057163b9c08076c672240e6c754a78
+DIST thunderbird-115.10.1-he.xpi 686151 BLAKE2B 8d0b48e0f8897d75f9791901e193a00084951bd537048b1528bcafca46c0b0a46aaacdffa1a9d76bea9c263738a149c35faaca6308a80f6ee06c780dce290377 SHA512 ba703ffeecbcf00bdde7083df6a7c3933e5d863bd51390d0b2293b6b7a5b382a3bfb73c73966b0c95d3c3fa50c52bc3c115cecda5da5e5297261aced2ecd202c
+DIST thunderbird-115.10.1-hr.xpi 687323 BLAKE2B 2edb7fcaf5eb179e8fd11ce8e78e07a17a7723e1a5a8d429efc49fdb361e8c646d0ece287462bc7856a5f583d0dccc921f500d308eedb3463077d52407c13d14 SHA512 219e4a2daae6727f178417b39fd49d921d2199183b805be14f6045cf9871be48f054f6d9ad0ded1bb1ebd917e4f2d8e1554c8711114169b0a8c9dad9e5df2bbd
+DIST thunderbird-115.10.1-hsb.xpi 758013 BLAKE2B c9971c4705853b0cfd34f553390f1dc384ba7cd190c0e0acdf0b05ae4b8b82fbf4ee7a770030281d06fb95688f4093e7946e681467e23fc636761fdbcf95006a SHA512 23f70f5c396acab885b25ebee9d4e3fdd873d9630467126fe480dd9bc4da32ea5163124638231a0301598584189657fe3862b2bfbb00ea3a6043a99a4625c839
+DIST thunderbird-115.10.1-hu.xpi 759403 BLAKE2B 359c5f229abaff87ee2ec268f8865cf0c235506d388eb26b06e0c47b6effd3b67327ea462ed586ea6a5a7fd2e22401c732abbabf19eaa10b939c68e0b0726e3b SHA512 0aa44c4cfe8f88daf9f9877a1a120f3b04ba4ccab7b13c687faa3b704c8dc7ca73f96676d17a4dc7824fe9d6a26d374f632266d8f56443869991518bd37967a1
+DIST thunderbird-115.10.1-id.xpi 651341 BLAKE2B 49da7ddb2d4968e27b8aebd5b02530f98d2b53b9a0bfa83deac240898355eb59af50c3c6760adea96365a55f4a1029963117cb0a4f3d390ac430e79fd8a70f98 SHA512 13d03fc229803df293f1a0ccf432471aa802f98cd758592e8529fb35580c2aa038d1e1bdb9f328c6f1b97562e19bf5a28f98eab3511a48dcff258c3e2b236d1c
+DIST thunderbird-115.10.1-is.xpi 720710 BLAKE2B 0b0a8075735a4ec1475b21a3a5a078a6f103be229751e927d6e86a5df23d918667fe3015650f3f9352492442ff8e10577e9f28c96422f21e2d4a68ab56e90e56 SHA512 dff1cdb4d5340c4bd062bcbdaeec90bb693547252f3df9e3803233f484e19c03db0b565ae4e1aed3cca8471320ee3bf1058326ea258b48056d5691f04d0bc846
+DIST thunderbird-115.10.1-it.xpi 668947 BLAKE2B 2c1e34c9c10545a432fec3f9d51d208e0c7c61f2fdfc284987e8598b2f8998f5eaeec148907573794ac007213a326b2cf8c0e0647c03231d940535ae1fd530db SHA512 ff5f7ee0a72fb070d51451eb447fcc4ca2f1058233ee66924674c1da287d0d19de1192a0e8a1526ec627ab936f6f82306ef99d3a6df21978b12faa867581bed4
+DIST thunderbird-115.10.1-ja.xpi 795682 BLAKE2B f0dee6182ff92f81073b59014bb4b3e4027cc6127fd2b26306771ca6f356b8e16016669a8fde8eeb3200c811dd72ec4adaa5b8479423ab2509929fc5db8927dd SHA512 0f2be00dd4832b9f5aa1f8d956b857f64061b0e18fdfc1201fc8803c18d73aa47036bec458cb0d4a0289b6850ebe675a53731661221a2f4a4765bfbb250dbe8e
+DIST thunderbird-115.10.1-ka.xpi 783168 BLAKE2B 09d1708278f12b2e2b80d944a4ea476e866fc9f11b23da4def2cbc972717959d72c1e5dc4a7bb74fc75f7474cf75452d8411c4bff9abb26b066bd855f8c2938f SHA512 90b8758121ad9067b71611531b605303316c44c1665586b57a2e4d2903aed960393051a591725a861bb1f49a0b3980102e9fc56eb22ef5a2256ae45251cfd382
+DIST thunderbird-115.10.1-kab.xpi 711299 BLAKE2B 26cefb5a203831b100e5eda6bb1bf994e690b25adc425401008f37a8a5a737b2aaad585cb9d038379a5be642e85b9703fa1df3c26bacd6b5f109e97777a27be1 SHA512 9958e8709294d7124dd82b4dac211765368227ee6b86e5073cc65de99e3393791551e23688774c6494b1fcd5d0b0fb6069a37141a13767247bcfb50e9446c6aa
+DIST thunderbird-115.10.1-kk.xpi 833793 BLAKE2B c39b60f2c5678032fc4b1edcab464f91e520d64c4f8257e796ca74c890842a8738a280a0d7c29c121b2e2bfaee36b5401cccbcccf9a0bf278ffd6bb5c1c4df11 SHA512 eb44302b7f206725ca9cfd8f44095e767d22f10bb611bcbaeb5fc88b8464e2cc19abe131de63640a75aeeed4faa0d174565f354b132655cf15925577095a3745
+DIST thunderbird-115.10.1-ko.xpi 737552 BLAKE2B 820d1d55b962c506829a9a12baf4e493a5d71d58dc4cbaa0b6023c448de16656d7f22470ecea2e3031fa7d391505ce3869bea71a7658c9e5b16536ed2003ce04 SHA512 103c8ca18ecb86fe3ade41ecd7b452097226d81224f188d804c0e763d181393535a78e16eda0b4a867494dda3167efdc867040a58cf1a891c8f74f36b0cf36ef
+DIST thunderbird-115.10.1-lt.xpi 688629 BLAKE2B 4d386c92b53e62dd216793afe963042c4f931e41bcf719cce74fe588c807500b9f23b458c94748e0714b31d9d47c424f00b9ceb69c30ed9f699e66ce363656b4 SHA512 9e7ccbdd60fda9c1cd68d2d5421a54f2b08f509049862fa9b5131852af964627ffb6104092a61034e3c188c1ba9096eca7ac151b2665a15b5275e8d0990f654b
+DIST thunderbird-115.10.1-lv.xpi 613042 BLAKE2B 99e2d379669938058fc92986a6aa70f3dfcff65fa572e3600fd32991c5e5fca335fac7d12dba29b23816380cd716e8b3ec97a82c621cd79145342e680b073683 SHA512 df242862ad9dde5d60b47b19022d344e38e313d887a6f18207b0d33ea7833684a7d8df6e0eced84b67f76d27cf1243c1795cff0c7404e530ce50b30b7dd0f6b8
+DIST thunderbird-115.10.1-ms.xpi 573632 BLAKE2B b72190d5886c4a91bfeca2dbef82c723799b099c38dcbc0624e3f1f0308131d7bed827485e6526843302beb5bedc238a308f7097da4d62fb6ec669942291e2b4 SHA512 22e5d4a3b4de206f0ba65605b9ee61febfda9f66963054041492c01ed37fa6b396213e99b6babb10d42c9256aaf2eba2fcc6b8b329c6ebba2e4ba6a973cbd594
+DIST thunderbird-115.10.1-nb-NO.xpi 686240 BLAKE2B 84211b33936a5306869b997845002909e199deb9fa872a8be970020651d4135fdbc2019f78bea12889b662c0239a02e9816def5b816f59e61c67ff42c422cd87 SHA512 08ec5507c4cb9cb0c59b9a56f315f34405a3a3fcb214b2090953ea16ff932547887e8a5bea8e47b5cac458e435ff5382dd58cd9fa6f9cb33c3b09843d2a07e02
+DIST thunderbird-115.10.1-nl.xpi 721726 BLAKE2B 5c93b2784b2b594b4ddf16a8bb5a37ef1bc60beca645b1fcfa7fed6bd3f4aa6cd291ca735ac7fb339992628d38cba097f7eabe2bfa53aeabe43eb5cd4b28b18e SHA512 726b0508cf721db81fd705351d618cc1a3a15c9043f2257117839c812faeb543ad32512d5f1da94a50170afa9992a42556ba88c519b0ef61312adfb4d502e5e2
+DIST thunderbird-115.10.1-nn-NO.xpi 691749 BLAKE2B ca00efcdc45530a861c931bdb5fe7dc2436797f6b78129c085c10741bdfeb55cf0bad5f8fa5d29ebbb36f2e59bcc4394154d190d89bb8f6d934409c5e2272174 SHA512 618e1e559af3473d2470936f4dc4527d903a37dff62a6dc211bc4aeb730f53f3f3d3592151a03f71101e6e073582fa189b3aabcbeae35d1a068e1e080e900c12
+DIST thunderbird-115.10.1-pa-IN.xpi 678306 BLAKE2B 3e1e27128cb48b3d229a2aa9722122c32e7d64b251bd5ab46ae5aecbef5151f91be2facea1d8cecbd0fdc03826389ec4b123c3311aabeade0e55d023ea3ee5ab SHA512 ab676bb859abc34b64e2b83e55ce341923c5892d1b9d01d0bb4b14c19127ee6566a1aed46b0b5876ada53ffb0fccd1c227f8314a294b41fda6996a830fd06e68
+DIST thunderbird-115.10.1-pl.xpi 740536 BLAKE2B 41955431ac0bf88064dc3f728a4f039d9f455bf1f4773df582d088a156bd95fe98b92992dbc30598404168f4f6a69bb24ed53c3475e3b7ef1ae3c3c3799b0d9d SHA512 ebfc746d3d4becaddc7398199e09c59b1cce519d6c082464974ca513d32a4edf1f22db9e11c0d5eec8d31e7ba130cd34089caeb58bcd35800618352ea725b92e
+DIST thunderbird-115.10.1-pt-BR.xpi 729747 BLAKE2B 762c51f22397d64e9a5aa9b714120c1ea153066570c489ab2f348e251d0d8a2b8d8d20f008ea61d90a3298e36219ba4d6bca152272b85e75568f340520b9c79a SHA512 c4957f3558262de1304af8efb8d237313cb5dee60f73ad420a91308e58de3aad63e89823b84d13fc7342693754d7181ef934504e391176422ac05547dc23b9db
+DIST thunderbird-115.10.1-pt-PT.xpi 714399 BLAKE2B 2e64efd756df4d68326409d3ea5705e92fcd53881c2624b14930a0b6a834d81129b651edc151a0e22bec706ac7e12ac4011b2ab9df5bf1ca798b68fc602cefc6 SHA512 124d48fe7c9fcb335f42e3261547345d98f2ef792238d9584edaf1ab7c8da774d74704296e89fda3920d1f8295175680bf8f710f666e9d5597634e678cb01475
+DIST thunderbird-115.10.1-rm.xpi 725084 BLAKE2B dc633e5f181d5801ba805f157d557017a7171660e24ef75b5d09c41e1b310093ddc23061834cc9e55db5cb1f99316464c52d5624c525b17a7b14fc3e26cb6b98 SHA512 cf7c910513215212590e0ed9a832b8a95c3f60b36c30d8b4ba21d4b6004cbb6d1342764c7bd1e8e20930152b4bbe0920258af6e7c1fd1dfb1dd75eb57aa1760a
+DIST thunderbird-115.10.1-ro.xpi 659864 BLAKE2B 4c72dc6479e233809e21dd12b5d1a2f362802ead1f94afe05c4ee1b8abf7d379090d71d19714e36a53f4c5915f9f136fa343059d152c3d696487fd42bfc2b762 SHA512 7154dc4703c92db049fa6210a94fc0ed5e6b9d1ffc5b77e5a0d2756a1b05515fc0715814a0da8d6cf4a40986c5d6c09ac4a49bfae33494fe082e4195b6733c13
+DIST thunderbird-115.10.1-ru.xpi 847865 BLAKE2B 559497472d55585ff6834979532b9e1dbb5c86311bb1996efb5a1c84a12dfeba2ed712980cb18f8b28751fac8ea419a9b2bd75c4fdd17ee516d2ddc848420b95 SHA512 50239f73b9d87be294d93c787a4ec1f24702c3499135fbe00b4cc4d0ead67f7e197de08964fe8484c18da30c705e26fa3d9bb44a672e37cf66070fdc10f902d0
+DIST thunderbird-115.10.1-sk.xpi 759889 BLAKE2B 258e6934c23c7d38f25998f2a9c6cdbbe2f1c73d2e012cee0149e1dd1a5eedb1ad51e0881bf0d625cfda45c13ee2adb23f43e96a074285c16c9c0895ae39b77c SHA512 23670d35b4513eb9bc7921c69217e1a18a41d33d42edfa7e49685f42d4dadfd9b96a52211ccd5764ca6d6dbcb8ac3d49c7db526c7f653d332d404cc3ffb1254b
+DIST thunderbird-115.10.1-sl.xpi 722594 BLAKE2B 58aca70a2ed96db27222cdd3afed298944ec8c971313b737defaea3881c2ee8a1b73597fdebe45a9dc732043aa3ac83c949938b2a3fe64dc892f0fac89748c2c SHA512 34da7ae5873d8a42624e7799c9c0fe6de3c1431d9575b89d5a786d3fa57222c3d77f0821dfb5afd8d90ae839c96f19119742c35a19fa33f2391563e8d1ac3888
+DIST thunderbird-115.10.1-sq.xpi 743543 BLAKE2B 0a74a87cc47e6de42e5e237638eca0f9aa903f9e3058c6cc050b62146491cfc09e64b021fdf5b4dd8434411454a68ce8fef9cdffe61d0552465e6a532e42c2ee SHA512 f4b13b296ac1cf194d03de002a2a58c7dd42020c7fca10071104dbf57a3a04993d14742b7cadaf551dd06efec9fcebb75e887a484ea469d96a2a6d3e8c6dc176
+DIST thunderbird-115.10.1-sr.xpi 755433 BLAKE2B 35bd13d6eda8170998f76e45c4645a01981d1de7960720282c2594c2b8f631147190b1d28b37ce1376daa534edc3e2a0fde5d519c2d8fe9c3e29cafbd915cf49 SHA512 a666360bd476f7b525c1d53abd69879497fb01c5f5c43c76e6d4f1434c46f8e208ee431e809e1971f28705a208af7cc6cde15bbf9c78ef6d04d0a6da2addb7c6
+DIST thunderbird-115.10.1-sv-SE.xpi 725854 BLAKE2B d087880c77105f67c3e87548a7cf984953192178a0ba90adb972ee64ea555f398ccd0811e8f556ae41762b278315c1602e7e4573bccbf022122fba64e1534e5d SHA512 71066c816e2bf06df01b279c9bb855e639570bdd8a3b3ee50563dec447f9fc80bf4f2e4528cc22a108a0afcb1ed47a6d01909756d85026a3417ad675a29ff3a7
+DIST thunderbird-115.10.1-th.xpi 793888 BLAKE2B 39c96739ef4771f0de87bf85438d4ef744a5da86dd5f00068c90051136703c94b0a98bb80049cb68e88a697bd42e93a29f408eb0aeb6dac7f87817a5536333a2 SHA512 7eb34c25346235c389f47a576fa209388ed260525759b6b2eb9415c3d6ca9d4d60987ccb01edd554742eb4db197920346a80af1a948960f78d3b2819056b20de
+DIST thunderbird-115.10.1-tr.xpi 735253 BLAKE2B bb9d71d23141286af5984256b0948f14fa24fd18c3f7cb5084c30b27d4994412dfdbd29b95d5f41decd3ac9f72a29d1ccf29e669985087896f80cbf3328f3ec5 SHA512 017dc0ae5886e68c0268f9f3e830facbd4e8d685b76f2e2b7525b1ad9d5369f64273c7fdc94cf37adb8a3509c9476d4f601f980ec71b6e175c97244f208924b8
+DIST thunderbird-115.10.1-uk.xpi 839177 BLAKE2B e1f385e719e11e66d1e87b2d0f8bc20100d95e9b2294b753561976799a52e64fdd762a0ffffeda9809a324f9434446599f3a0a8b85d86d9a109fc7aaf362acfe SHA512 e0e9df598e7692ece712fc5fd68d375e5d226ae84be2f43ebb7d8284c652f6aabcdf87e6732f6d8cef978d3c7a7482562c271d7d48ada9c82848d3adc25120a1
+DIST thunderbird-115.10.1-uz.xpi 587158 BLAKE2B 14d23806885e7c25210444148b159f988f6de47112d4437882c3fdfa20fe2439ce0606f3848707b21edd934820d835d08c9a65d64fe3652b543e4199d98ab4fd SHA512 dd6d9c0187c7b5aaecd6787b9b1db78fda535dcda75daef355397f9c1374d8be17f7f22adc2f6a96e31b66f15060b7f8ce1d0d6843c9b51da3b37d3d0664d514
+DIST thunderbird-115.10.1-vi.xpi 765461 BLAKE2B 2d05c46d0c57229dbdb0a3438824bee4d1604c861b5df6eed447ee73670eb9f695bd2f3129f2a43a60792aba0aef2fbe11a4a1d7c43a95f9fbadfc303b7a42d4 SHA512 49eb6941a967b350f61939b91017d7b1d9bcb07377ea09ad63347d9d94b35cf0eea5be76f1eb56780152e810f92f4f0dca5c79ae83df68443cd727e5ca375da3
+DIST thunderbird-115.10.1-zh-CN.xpi 762147 BLAKE2B 7429436950692d4c76f5e2c513a17d1192bb4abd77e9909e0142024874bf0b9050d516b19f08c47bd62e5ebcc41ba46496760bf294f3c9169f2dc1d81c4a35ea SHA512 10848d30e4740665863f9189f8ec5e96ec97310d1b7c360b83318e5f67ca537eb1b47699852884f387b58ba5127e7a95d0d77533f22b84860a207e4fd3f36038
+DIST thunderbird-115.10.1-zh-TW.xpi 767911 BLAKE2B 57085bd612d78c8a5c70a26f020734a976794bb3c18440c118edfa17d8acd122b8a0d7fe702b4680ad7cfcea38e25a93a63eee7222f1056a4f999819b4a8fbd3 SHA512 efdaace7414dcc761daf96790d564aaacf05643c9a22c4539bfe44d84a8af4cc255d68f34fef5296baa858b3df0e5d5c38baa63f7ddf7325c47db3846243fe90
+DIST thunderbird-115.9.0-af.xpi 549702 BLAKE2B 9f94dd3e4989589cc205508d370c256c3c75c2071e0a701271afad6a93cc582785f209b41bb4dea11bfdb2ee390952b55e2b0e2d2262cf60ebe04e3b827ddb2d SHA512 39342e9dcd988abc03600bc6a52d9e5d42f7007069b48eb901fa1e12c124374cdc18535d8e6f8b0a74a6729dbc56497a73f923f8f188da6df51206ab6b9f4783
+DIST thunderbird-115.9.0-ar.xpi 666362 BLAKE2B 0874f7eb9f313b5b0ff3f002efec12a39186f5d6d6d5fe98835f5c9c149f97efc82c4d51d3f59c96855e81d625a90f2616e3a88757ffd3b2342dfc6e5670aea1 SHA512 09d52a96edf92084029c60fc134b6b6240cfc8e7bc962b05fe8c8d55e3fb67ede84c6151b67704b3c95504e2bb9b0326a4b77e356977f68f02acfc5b6d7a8f38
+DIST thunderbird-115.9.0-ast.xpi 568310 BLAKE2B 662ce2e70c1ca0eb444d9fd4849b5052e8aff603beb5949ecff6a22f6051f9451e52cf7e494286cc247763f631605ddb577a879715b4687caa7e408f4227a240 SHA512 acf20bad025d74d158e0a0b4fa16a6afacea89401a4a7ddcbc09247a275d85d6628955c7fc3b5f14e11f5f2f878901c706b0f0143e33d88bbcfef3953370c0a3
+DIST thunderbird-115.9.0-be.xpi 717163 BLAKE2B 5c7d35d6606300fb9088289df0f0e21ff99b2341564b2ed77523385ce65f97023fa799490d0b18823ed24028efc63f32ec566f3eda8aaa5981d69192081f3f98 SHA512 a9925e2e47c488b578d9f871b6174a43ff463b3f485dad9a7efced335d805a83d91cff679ea1bb9565bac193b824c24e488a66e4a146f539896afac64d3ec00a
+DIST thunderbird-115.9.0-bg.xpi 778863 BLAKE2B bdd4fef2f064c5eb49e2add0a1f6cadb3aca14f0eb200522cd9f1d9db90b4c5b8c748b1bd941023b7f08a16ece61c440ca57efdf1ee563cbe05d479af5785e83 SHA512 3c667a0fd9a192c80478c848b9825aa7fe700350d020ad47193b2175da1f75bae184b31fab87a1df2566d3e188baa4262241a43104f7bfd5ff66832e1988228c
+DIST thunderbird-115.9.0-br.xpi 642272 BLAKE2B 5e7106846cfb395ad1186d49036d7517461b1043e9910e77a962e4ed4cc3f9990badb46dd35ec6424cf0a3e08f2aea03b3fa47e984ca0081c61ecbcf215363a7 SHA512 16295a98c0f87e53e900988e2e8e7adc8d8f7916d5dd38e323aacd759089316857d54913cdb00b197f15ff13f923fbafdf0ede9ca4c2420509abd8fd3cf6af6d
+DIST thunderbird-115.9.0-ca.xpi 685488 BLAKE2B 3fdee255177fac7f33ef3f2bfe625e50e89f69442ce7910780f30f8f378cac2c52313713c07956aa14c7061717312c43a24c7d4afc846502bbdc88b9b8cbd303 SHA512 8b77b51fc6ca52c9344d0477e0017ee8e341bd658b0001a72ec0cccf55f2d78c6a70c4448049a2e0b5e4e7e526f705ddbcf1fc11921c383f52d2d060e66ee203
+DIST thunderbird-115.9.0-cak.xpi 667767 BLAKE2B 06ee5d0fad0cc917b87042f3705f5f094b12fd8e85254bf98c506431b166ecd4d6f7a3289380b8a222efeb366cc316bae07647003bcfa690b2e7a5cf345d006b SHA512 5b79d7b5fe03ac41c0088b44e10aa40b0b73c96e86cb01a14439b54d5a09b679df4c7bc5fa26538504704df1ea722c93ca249bd8536529c2d2134a4ebb515637
+DIST thunderbird-115.9.0-cs.xpi 759532 BLAKE2B df4bdcc283fbcef3b5a8053ac4caeec67e915fcaf00325a3c37b700c61a91887f95285dd305881711b2db63f59a6cc72654bdf90fa5d09373c7812a37fefe0a2 SHA512 d62ff0650435d5f5f71d958ddb73f113e567420e41b979b97e089cfa4baaa4b5f3bd5cf38f64f2185e3d66f83a6f905d6cb2ce56411d0e320cc79c21d6a69104
+DIST thunderbird-115.9.0-cy.xpi 725347 BLAKE2B 4b56f9d464634f9595611f9278016b60b068624e40dd558635dd3ddf19d5a2e9217c4e7af099df5f2b0ceabe381e362336f32c455911275c7d68495d066af047 SHA512 050c5adaab15c38559e626a698d8109a6b4d36e25c9ee7637971d79211fc2583bfde725cc186b0568bbccab5dceb3d91336d9d4e178250139e21e86b2c8a57e9
+DIST thunderbird-115.9.0-da.xpi 710493 BLAKE2B f1210820236a7dc11cf2f5361676e5f9193d40abccc652bcef5deafb0061b058d879e46b5a9143c1ed6916c6b1c6fab2d0b9f5ab9cee358bf53aa29cb9b03052 SHA512 36ec39712a9ed9cca4d6e66245edc7da7d6ca0cf752d322da1a2d56e2f420a2bc405c12adfa2f0fce8e37cb2db3298d95d1b7e9bacc893722517af09797b826a
+DIST thunderbird-115.9.0-de.xpi 741445 BLAKE2B b6f9e344b7813d7677e29a8ef5f5d151e13d5a7ff4db8f29d7837303fea84e4ce56acb05298af11be953467a5a487d8feeebac6afde7d914ee62630b748a4d49 SHA512 36dd31e1c81b6a8c1bead95f89696d9d5385b0e8a8e7c15d9c6ba00116422435cb9841b09e1a6d0d5143b35dc66df2fbcc993cde68970abeb4fa702df49255a7
+DIST thunderbird-115.9.0-dsb.xpi 759678 BLAKE2B eb61beacd457a16a75feb7d1b55377461c14a858f0dedb3c51c616cebd722dacc1cf28082db3f1972b90639066daea3d0ba4c7653d32d2a52bfbe33a57c3b549 SHA512 32c921bd3515cb39c05d32bc5c74b13adde30a2b755d1e08322ce93455882794e248fa2e318fa8fddb5eb8155863e98df98e4eb0782319b9d99aa19de9335212
+DIST thunderbird-115.9.0-el.xpi 862802 BLAKE2B b3c5cf59c4b88cae4f87161678288da055107b53cc4823f61e08559e76710b6b70872713bd934a0b367726822dceb0bf8b09f332586981a0fae069cef553d1c3 SHA512 a3332226d5a1c6448877b5fce7c381e9b40151ac68d449719e52850e0e0793e91cb8847ff7740e860a50abf2694de1f2b14d7d66391402c034043bd8b7c8aa6c
+DIST thunderbird-115.9.0-en-CA.xpi 671008 BLAKE2B b7dbc18a8e5a041733e422952f32bb5926d18f649b22fbfb639f5e34044822fa52407da0b15759380e69a55edd9bce9a472708e921773357c9d7847eddf3a954 SHA512 2eb2352468da0a61c0db91896697f221227e66050a45090c451f93aea2b6154f2d20ea46ef50455d3824c7b5da493b2e8d5983b377b9f6de1bd1a01d0d10a50d
+DIST thunderbird-115.9.0-en-GB.xpi 681891 BLAKE2B 22d7e90df398c5c77deeb0d8e464f4cbe0588202b89117b14140c5bc9a7d34cc8a1fbf8dd1e6356cc918cc672445a21762ae08002c5238233b395286ac408e26 SHA512 fe0536a3fff8dba411ea6b0718f973a9951db5ce9b36b13c440ae7322b5c78a3b6ec7fcda1b28103a9e3046a693db8639c331c15204cd2a9b7298ba9ed803996
+DIST thunderbird-115.9.0-es-AR.xpi 735670 BLAKE2B 806b029b7a466bb31ac146efb37a071709b04890588289659763c19c8d9ec81c499409ee9bc846c98889ba579e920bad64e9d243567db7759855ee131a4bda5d SHA512 f90d38e1a8e2f1a1e5e823c019bbe5626299a748044645daec997623ea8e57ce4b7fe759b88819708ce31822c498cf6c913295acd6b9b75c1e895e754f0c8a34
+DIST thunderbird-115.9.0-es-ES.xpi 697504 BLAKE2B 6d8cc0e853c3a24e4e4510c66fa2592c289b544e5c425cfac3d88351826d50097a176e4ab7d824d1557c12321c9b1ef215dd72c09caa03e0a45ea5e98acbc217 SHA512 e9394dfebc48b68da332cc085b23ffafbf006d0fb642f5174ab07efd305f6bbdca942bb8fc52b21ab40c24322c8f36772740ac507ed8a005076b622e1d5bb2f6
+DIST thunderbird-115.9.0-es-MX.xpi 719671 BLAKE2B ea8791a7ac6cb6e19c161f1517a517d9669cddda579fc2df95c381d64370f166186adb701b3e904b10d56a8c297de890df6902b45e39ca177e910500713ce783 SHA512 ad9b305b27e1cc115422c0ada0cc89d8b92f36e3d161678198a5e11e07382e593d9502cf555a069844494c56d307a0b15f2857ef3395af251932c18cfc0e6b4f
+DIST thunderbird-115.9.0-et.xpi 679913 BLAKE2B d40fa6055dab1828dccda2a8379553e4d6b37c3b2a4f57274786238e9805e4094295aea5e91d2fd04cd007259929d022e31bd944acafbb77041997f53f288227 SHA512 40d9ffa06a6d233aa02523918c3c771f60ac2f0b3d6bcc07f62fcd3fa345f29697765b2dd3d82037545d59c44be9ad0bb48bcd7272f488a4bec3ec38ca88ba45
+DIST thunderbird-115.9.0-eu.xpi 708425 BLAKE2B c2576cc125842cfa25d42ab99d73e3672386815320d1777bbc007b5e8e6f23254609846d7804610cc5fee653566de6f6e79c69a7a9cc47714a0d3e51acb0d456 SHA512 3fc6b3c30eabf81f78550567163c8a63075c8584ae8292dfa7b1cf6028545ed340d09105f5a3d95057d3821feace71d0c9177b559e333f41ac31336f5583c4e0
+DIST thunderbird-115.9.0-fi.xpi 713342 BLAKE2B 4ffdf52452e2913e01d20faa3c37027379a5ac5112a59bb8ecd9b5fdb939dac21f9548688829a4e382b96357056c3c20fd4f01400438ac579295978a8d707e1f SHA512 2005a61b24edef1335bdbf819e99585da1292ad201300340ef57ab988750effe3795b3312c5c211e36f15793378dd578186ccd47f7614fd51250d1336e39b514
+DIST thunderbird-115.9.0-fr.xpi 746568 BLAKE2B db09e78f9cdbec2315fd063688e7c570318f376d17658894974eed9188591b25c8a7be339111b50a16ab6c54cdb6573640c1e38e01e9d48807e1d061bf45a469 SHA512 3e005cf0d4890d3a9a6918eb23ccb6e59d1777465e36130df8bf0b8e8beb164fb28b8f3c574a743b1501e6a4a626992787e7d1da0b1145c4a5719a3ba9a5e53d
+DIST thunderbird-115.9.0-fy-NL.xpi 729276 BLAKE2B 1c52069cafaf43388ca4171f43d4fc648f789c8d0317a231216b92eb4a4225a377e8bd29b35f75ecf36c1358a4ac2340919f3fcbe15d8cdf383996f855bc1b2c SHA512 25641b6b830bb278a7fb30b211e50f2af952a58f2ea29e1ae0cf6b15671afb80af17dddf0d35eb1217e00050e12dcedb2dd033f9cd53554db0d66161a0ae6c7c
+DIST thunderbird-115.9.0-ga-IE.xpi 609797 BLAKE2B 0db87d448a65653dcc6d98a9e99ddfaf51ae533e00be57011848c05adb7011b24a4fa2165bd3e9ce7b6d202dffcb5ba7dd78530c4e4326af8c5580940573a696 SHA512 3238b906e6105ee6d924c3a158cc79f3a2d32f167afe89c0e15dfde39bdadb8e682311c029985e104b1b7e1edab277eec0e05f9a4a25dbe6046d14819c68db61
+DIST thunderbird-115.9.0-gd.xpi 712352 BLAKE2B 2c0d977172f6792eb8776559d841bbd6f3d0038b44eed90fb77586ec9b49ab7d71fcdcd04ed069ab622f29ffd9d2d2c4d1e31a5704a9f6319f556d2bf0bebf20 SHA512 c40da13a40c91357d11c00b19549045ed7124e84bafc0284eddacb3cd997f331dc15c04ab46128a3ea293c0d821685005ee0c789f44a9fca82b8bc3607a887c3
+DIST thunderbird-115.9.0-gl.xpi 719543 BLAKE2B a69f53b10e91a0741d873984e834265907c6f35705cd770c107b44f434b6482b57a08c824e3c64c6c4bbbc8be872390ae86b11bfdcb0ffc38d9f0dd421ea8a29 SHA512 e3c3aecbe6060fc6d280b420f69612cc5019e484a486f4c74b7f8791c6f379f1ad9a7dee5fa6deded0a62b5847395ef90dd3df0acf84dbccd77a95eebb42a5b7
+DIST thunderbird-115.9.0-he.xpi 686341 BLAKE2B b6f2fac826516278969d0f29bc9323766d4267f7dc3e1ad11c93412f82bb15d48bd23762bbf22c4f42120aac773aba80c0a81a800de3c52fd72444fb5edf86f6 SHA512 e051af792b421a75102a2a3287ee553cefe8b8754472135f542060887d9a9db2b62bce4cf722f832ecbe7b1161a14830d37e00dc05e17bec218a7415be23abd3
+DIST thunderbird-115.9.0-hr.xpi 687075 BLAKE2B b271196b8b5939c0fb1c7ae3f64f894e6bd8fc799a4acc79582da8ecc2c496ff64c127186688cbe8c6477ef5e18fd99675ceb4d4f4619570d575898287f2bef7 SHA512 14d2e05da32d8a2237740c5bbfe5215726c45057f0a96f26cb0e72f1cb47961a5e0d8a202f74b55be98738cdc2a71f2c03f3f525f4da6499dff489c3c7a209de
+DIST thunderbird-115.9.0-hsb.xpi 756720 BLAKE2B 4e08fb7f87c28657d81ae242e24ab27275c059e92c2fea55426be99cc7482204856cd019fe29c87f6dac0fa3e5401bc300c969574bf127f290f2fe19f65fd904 SHA512 8330cc6e5a42c7ebaf647b59e4ab1198c889ac5ef2b6281963c3937da34e5b15c74f82785436eb6384eed7dae94858b07e0961c4fc5ea332c8270f1964f4395d
+DIST thunderbird-115.9.0-hu.xpi 758282 BLAKE2B b34667c9858a42e8c4c9ef7496e49081775fbc2bc489ef5a088453f55b9a5e96c73d190a8a9087e8961a55f8660f10f69067b52f3b62d43d310103e8bab66e2d SHA512 79ac1e3d99f98c7c983a4ff101bfe6001295cff190b43c68c9e94fb3e9d22437cfe4b56e9a288d50ef7b935b4757c72f2951a97efd1f24de59ab401c07706db9
+DIST thunderbird-115.9.0-id.xpi 651340 BLAKE2B c176933b1dd00339d471eec595da1fd7bb43b7147af9fdce6024ee6d94e858e3c6652dec4ceb79a496574ba36607c511731e61cc9a2c0103825430af03aec805 SHA512 ca3f6fe1d2ef8ef56dbe239599572d46235edc3b5fcbc1221499724a010bde549572d35f7bb98279830ee0ea98e19af7e3b522415e60f38444a758b5f43788c3
+DIST thunderbird-115.9.0-is.xpi 719338 BLAKE2B c8270a503bd48d7135ad470a6a7d8d4162bbb3f5f1dc0d7506a467b2d7d4e2fee848ca7f42ca07a92df03a232464f9d27eca65ace4de758cbc0fbffd954dd652 SHA512 305638c04c89db461d2bac150a180e0f7ba80e47560c3322dd2296a071793001574108340d628b7fbd633a7366383243af4c6504a75819111f2b9665614b51a8
+DIST thunderbird-115.9.0-it.xpi 668017 BLAKE2B fbad719a53798ca48b91bc31f0f6d0c0db42552850fa566564cc4c06222088e5cbc9f47bf3f024eab3b437f265f0e235a3c46ca797934a40d0af59fdffe4097c SHA512 b6bd93c2711137668bc4046ed94dcc120a2564a390381cb98fb2a62aa4a8ec30b320e0d617c5e291c7f66324380201174d369a39d9689d84d191aa03d306f4cf
+DIST thunderbird-115.9.0-ja.xpi 795399 BLAKE2B b226a37bb2bdb998e1cd9545850277f89138603563f4335bc6fee873df0e5a5a11cf7eb291ac3253afe2877c0571f8144b139f8b4e8b89319dea3a405af42580 SHA512 845ae73f5c204a872150376e80b25c50c7b5bfbde1bb91c0b2ea13f3bf9fe1785582a1588fb3c8cd8086a35ae38e31bb73abe3342655c07b0f20a654bbfdd4ff
+DIST thunderbird-115.9.0-ka.xpi 783166 BLAKE2B a2312340605a1c5f494e797a9d402639d9627839624e46271176df904c1c935fb42d3f055d26c31d14e0ce59ec7086e4005a75b31b892052df7ef4fa11154454 SHA512 4c210f96522fb6cc9cb68de46f40eeda5584c35d5103706da805980303561cc09000e08d0b71c990902d27d247d9a5f7ab75c1391113906ff196637278d96e3f
+DIST thunderbird-115.9.0-kab.xpi 711123 BLAKE2B eaca301e27dc264d93dd56e34e1ff729188cc123c1f443b531a3aec1ea957a58d855f9da2e9968a478f7ad3d550e3f709902a886bca0d7cf9b50ed02de7c30f5 SHA512 46245284f05d2bcaeb12a1695272d2d93212393e791a72874b0e712970dd9dfbeb5c88dbd63a05296eefc402ddf85e97a5a61121b0d676030948d30ef23cfa35
+DIST thunderbird-115.9.0-kk.xpi 832551 BLAKE2B df57e93926ac432ad38b824a8c27f8e2c8bfed120446bc64df58f579c36597656c48c5ddee123a5bec71bb95705b375ae0ccd5bfbdfcf09eb444598f6fd4fd1d SHA512 00bf226ea9bcb07321cd5e813e7652cdd8dd34021a19592b9bdbf8ed4432142549159d5a747815966bcefac98efcb9e68dd860c3a7971c84ce051abacb8942ce
+DIST thunderbird-115.9.0-ko.xpi 737245 BLAKE2B 2ba8801e9e241e44becd8f5d1d4f67ff347170dc87c19f1e720e73435e4b6d93454e46ac5eeeb56760568088df5fa72517f3949c2e69f07a4ecc6e6a22a8e011 SHA512 bd5e486711ffa16fd6c1f30baf00ad37a7aa083817fa98625637169b15e1ec9607f00199b96ad715c7fddf761a5bec596efe526884fe7c6e127faad3f9a347ee
+DIST thunderbird-115.9.0-lt.xpi 688629 BLAKE2B 9beac9923c386123e02138acdef3092d52567489af0b47e99481b7c75015e5926300e6e87440f83abfd8634383eee5121debbe356605b5e95eb6f8a3490e5993 SHA512 fc42899383233bb6e5fd67812eeb27355e8bf9c92c6fe188ee4a82ff5dd9a3cf11f1b30dfaf672e8cac302655159eaa2854a0498102f67039c783d989b6fc25c
+DIST thunderbird-115.9.0-lv.xpi 613041 BLAKE2B cc26f00d288351e151284a99f8003a507b8f0354386cfee1567affee96fc663db784b07d251b5a77e456721cc76c1c008bb1f3eef1eafce98319183a832b25ca SHA512 10636b59df6fb0084cd3bdc4e16fa8be09ed3e0177b6aeebfa8711252c5cba695fafd1f94615d5922aaec6cc3e42455f1c0fb5e2b9385b56f1c13dfb2d9b7df3
+DIST thunderbird-115.9.0-ms.xpi 573629 BLAKE2B c6fcf1b4583ecda7b2e297eab35071f1c145737a7abdab823de1348d7f928ac0cec0638eb335221033b573b199cb26c0fe142aa563525e80ba58e4e8d4d3be8a SHA512 b4adcab74b80d66e651c850425976aab8a1a57d2eea7d566399ce17c8e5d7e3623320b42f78057d6b776edf953f6775cdc5f1d2b459e79d7d1b64adc98d21d8c
+DIST thunderbird-115.9.0-nb-NO.xpi 674707 BLAKE2B a31128d31c5a164831854046dcd44f8d58c5c2a6da0dce9cd8fd2300071b89795ab3061cab29fd46cecd014a96518d3ad74d3a9baf8497e7733cc6ab261e27cf SHA512 005d3d886d4d0cb27cea0289209b4a377428b81ffd6c1cb6a0c52d4e24e4734dde75ab7f7da1f2e3433dded7513597d25d8b5a040ffa84849119719380a494fd
+DIST thunderbird-115.9.0-nl.xpi 720588 BLAKE2B 92595ab5b24ca90696d1969cb03e975800e528b19ad33cef779a395cf3f10975ccf07e5cce9def6b3f718666cdebca74a2a005b88993ae4b235d1066ed2ccec8 SHA512 7a422cff33be79acd76219bfa7e5d66043e5970f4a75608c04b9ede4099450520398a78c21ce76eeb84f438ef1469f470732adc0e3177fe22cd4a9e5a16321fe
+DIST thunderbird-115.9.0-nn-NO.xpi 690679 BLAKE2B 50ffd90c24716d5eebb8d4d884c31d6b9e147fdb5271a6a71e17d5eee9662657f71cce746b95fa026183bbb2f13d5296867e4e34f4d629d7fe6f85b1bc6f4522 SHA512 b482f0428d827eb97b72641059de7fcf04fe390cb176523a721bc95116a694db9e0efad3a4d4a651627b88d7e20114e471adf211404ee0ad53d921f5ba67c4bd
+DIST thunderbird-115.9.0-pa-IN.xpi 678306 BLAKE2B d57052e455ae02ea63e4aa8dfff807ff300bf2fa15a317c904da9fd11e76440e20c0152120c4f58f9b3b8dc7cd4a33cf2369a29ff414724b3dcb8695e46fbe78 SHA512 a1bd756c02c6aeed7e8f85907fc2ddbbe719169bb6371171c204d3642bf7fc44b87a1d8ced2572f719850ef01bcf8130a40a47d5a18b3876e87989b1218e76ee
+DIST thunderbird-115.9.0-pl.xpi 739284 BLAKE2B e89c24022f8f1685c0721af7667d1ad446d1e62f3c416eed182f265b0e45a5c9d3d21f7b47e7c83b64ca1a61655ecc52453b175c5cfec9a91894d884da767299 SHA512 46186cb606e1fd2a987d07177bb52fe256ad74710d4e7284806c13bdec0b4d1531e5b1473c3ffd5de91ea2ffdc90d22fc3aacf90836a798f110e0440c71ed7e3
+DIST thunderbird-115.9.0-pt-BR.xpi 728572 BLAKE2B 44cd5da9482e17be6827cc60421b8123e1746f64ded8986beeae44f017c81daf9cb8cfedc0f3009453b5079307e5abdaf16922838e12bb68ae9db28900ae3929 SHA512 0c9dc5918c60da8074d9f2c681fbb313994660b7173251901059c293414223e6fc5c8701294726c5b580fb133569b3b666d37a38ea39da9706603349c7f56e7d
+DIST thunderbird-115.9.0-pt-PT.xpi 704333 BLAKE2B 2c2155471af3f45554e43641729454e09d9f91bf7f806c9711c1d909d2c4501d3b4dd2b169cac3bd5e64261bb5f13cb89cb472dbe1f9db0875cc7258928a238d SHA512 5fcff6a7b24df59a625bd5315ff24406c8301a518b99359b04976529cb38fd8a2c96bccaff10d2faf60adf3aaaa5cfaf6637ac631f65cf03b82e44c057bc5476
+DIST thunderbird-115.9.0-rm.xpi 724358 BLAKE2B 39685c91e8f9f94153c0cbe2ee76f3b9fb84262f257c1522fa42515a931190e30d5ad25af213e9e726716b4faf1be454903a0c54f3f20fab066892a494c84b0b SHA512 2718e178be24ae6bf23a1d84ae19f2e8c92bc555cebec47a4bc0d879fa31f21ce0d71cf68b7f4dd40f01ff2fa2f87f402b7a78269653583b797a51a151987b20
+DIST thunderbird-115.9.0-ro.xpi 659828 BLAKE2B 599ad5fe44640372d306500ac4cbdeb14e7fdd558072bc22ce62e41672ae30ed441c2c6b1ac9a79692579788a85243289b6d050bd784f8662e6615887d038458 SHA512 666184767135c571c6709e114e4d9d4300b2e067ca3f4b6ec83bf0e77b23815e0fe107e1fcef379911c72e2a5aba965b8f9deb11eed1c255d08d6588aa5ade8f
+DIST thunderbird-115.9.0-ru.xpi 846505 BLAKE2B 41feeca8771c390982439a288d7a292edd0378bf5086efc525e30ec2c7c813647d84d85fa641f1aefb3238211629567fd963935087306aa596fd600285086b4a SHA512 f38e5511a8d023687ffeb4dd0e99984977340e20be8feec3cea5faac18abbf990a2d4d068f99f9081279468650039f071237fd4e59de7f9dd3191f9bb5da889e
+DIST thunderbird-115.9.0-sk.xpi 758458 BLAKE2B e011275bd41e5e2d120b92e377883ecb2d539b6e949346836939df445c0228fc7a7aa189a6d620b58d3269128e77464254c618db51101b26c49c886e80e1e704 SHA512 1b827328ce77154d369cbe820e5ace0dac320ddac94240ea029ca0bdeaf79699cb4e645087e8a599e5b83b07fcef96c90f8ed7610609924b4dc225571b4e8ae9
+DIST thunderbird-115.9.0-sl.xpi 721614 BLAKE2B 6294190f57a7ff76056cd3921a86b2e9048f3e18be86979cf7ef366a4eec6e721952cf19f284c215749ce8a92d86ceaef8a9f692740f82c3cfe0be3af07d6b06 SHA512 5b281cf07151f4146845410c223f9e8663d5576108537882a263efe794922f437069e0c03b6ab339e65b4a72dfe087bfd731797c7665231f7951fcc417a2da32
+DIST thunderbird-115.9.0-sq.xpi 742869 BLAKE2B 736404339062dafaec9869983b21aeddcfb5593b10587da481b691efa1780c9134cc47cb17045bc3f62b2dd0f85e9c7c7cef5a6be08d5632be50c463395962fb SHA512 656708c091a7c039b69844416a14c776f873b71910314c1956b94dc52674534d3db294ac67287a6c27e2f6b4955ca36429e201920b2c9db1ff0ed8467680d67f
+DIST thunderbird-115.9.0-sr.xpi 755182 BLAKE2B 4e55a465e2bbcaa3bc388b576a45813a1354596c4d81bf06fb0a82cda87a5df6554f1f08a9efbf9990e481d5492f627ca6f6e906a49e30f366eef85228c772c1 SHA512 10964ffaa844cf76e6ce88e89de5404cf203efc3389f6137e41f0524ee54eee72947c9f96eff79c1390f887edc733954134d06f69275ded6da1f6e471be278fb
+DIST thunderbird-115.9.0-sv-SE.xpi 724749 BLAKE2B 2cfb0e9dca38e4700d4605b87bb517f61f2da539eadf3f22cac0c6e6e35fbe0e173a4d19600e5f1f86a21b33ad0e5926607df2d2196569634d43d3c1cea9170f SHA512 2009eb49fede1ee13a77e9c835ba533d392a8f91215473f2f73a3e2f39d290dc66c2b74f4a7687ad5281ec50027219acfa0665f8e26a6ebd5fc88aa43709f13f
+DIST thunderbird-115.9.0-th.xpi 788243 BLAKE2B 5c09ee750e8908c5f669ce6ad1fc51070e38025b474e6643f90719567f8dfea875ead804cf8e35e7b0b5f02c5b5f2901c0ad910645524442dd36a712644c3b34 SHA512 8ae05c2d8439566dabfb6e9961a403ef27b6f29deae4a5df0db772791d8797a8fcc08f3ad8b195468da866e763c9f0acb6af4d70cf2035db5d816e0b80c4e085
+DIST thunderbird-115.9.0-tr.xpi 736596 BLAKE2B 2bdf41a63713f0e7c285116717d1449df22e1778d05cdebf60ee13bd824f35c437bee5d630e6e447c57a31e8b5995030f70f18ff67d4ad4a0e357dbcafe296ed SHA512 53ebdadffd8a01a73f5ba9723645ac0d6a6f727f1ebf91c73a94087f74d1d7cadf3444793610be9c13a0e5135d346a22ff585dee8f325844e0f2b693e9ae5f26
+DIST thunderbird-115.9.0-uk.xpi 839052 BLAKE2B 20e958f2ead7541919d545d69495bbfac40f4e0969615c4e1f9d3198c8c91f98072e4b8ed5de026751487df6668c1ee1e8581bf249a2620ce4f6b9d81fd24e77 SHA512 f003fe09f6390cd1d4ef7e6dfaa1fc1f047dfc1ebd39791c4247a88cd3786710bad58458135a9e0076a4ba2b36cc6f15278489940c424e4b1d7c9c3ae0d4ece1
+DIST thunderbird-115.9.0-uz.xpi 587157 BLAKE2B 9a42e3d67c12906a0b44ded1daa7e03da6953d6db8a5073ed6535d81524c55d8938ea8955ce7dbd64a55e083e72fd3a73ccedd39a17710789b1c91d991e972d9 SHA512 7f831a17b45cecf5e36b61d3e63cde8d25901c3287927ebd126c4e058576a372a3cdb574b9c334f7320308bf7b4c0c9de69a8e56e40969ba7cd71fb8c0d230fe
+DIST thunderbird-115.9.0-vi.xpi 764700 BLAKE2B 099eb82588cfe4277e34868736008f386bb8c913a399756555fd9e0cdae61186057ec54d3505ad8e9ff33de93fcd639852b4e80ac642f5c5af4eba58c3a04a72 SHA512 2a54f295db3f6890976ab90e399789d8f29d6466f77e31ffb05972f20d45f2723d9b7b346734637edef097cad426bb010b40877f641c13b6b40c2b0fa21dfdf2
+DIST thunderbird-115.9.0-zh-CN.xpi 761848 BLAKE2B a47b71e6826a4e22076352a1dddda91b7ea1c93b910da09fbe379c60d363bf03967c041f59a257c8efd103f2f788126ecb96c965dc9b0d793b44eac89b588743 SHA512 9f8559e09d2fea0ee62d20cd6f0f41b31867f505d704d00395c341f3dd9cc404e9c103845e717e45fd50e1baabd0009dd37583a891edccf8129018dbe1db293e
+DIST thunderbird-115.9.0-zh-TW.xpi 766758 BLAKE2B c1247c43eaf286a9f4a60853d9606d611f302dad984f676cd5ec5f3ecc6f757737455253cbd217323ccc7e3c1b66c43b6a5b509e6ba4e291498b6d92ae6837a5 SHA512 a2bdd7260a52c1e3be0bec043d4d62ba2a2831f327c431da7121df987600348e97ab3cc239de5612cca1783b163d2973554db29d91a9352d31c53509374571de
+DIST thunderbird-bin_i686-115.10.1.tar.bz2 83060151 BLAKE2B 9869262dad3f532d75ae32ae46b254aaf1d796aa9d9385090c6ba7441540e466d03d808fa3b97f973d6ccc713626b2cf25cdee8552829831967013997e732dea SHA512 6f24bc274c82cf1a3a2effada41aa80959b091d0c56e763eac7f3c3c7747c23ccc02e32f87facbf0dbb4de2843688fb5d306e9d1f1bdf232ed151abe7b376101
+DIST thunderbird-bin_i686-115.9.0.tar.bz2 83080461 BLAKE2B 29da31f77cee4f2fd819b425f1eb4d753acb756d3b8500b6781ef14d4b2afe3de6b0f7763917f9613d628788f95e3376248695d59a576ba5085f48939ee417e0 SHA512 747d007aa7f7b70b6da7f465abd72f7a6cedf3542cda882261148b8d7ef04b71d54972716fc8472078701cbd9f68e5d3168bd87b1344db89e341500a9125d396
+DIST thunderbird-bin_x86_64-115.10.1.tar.bz2 80744656 BLAKE2B d57e59f34e1591cc3213e72582f7cefe6b2a8bde12d7804eb6139761c2d2155ea586f5f0deb2f46a513836c98ab0affb8407a22c2fe81e725ff47d913218dc59 SHA512 1b1774761b2ae2b936a254f045d0cb2aa25b2fd83b4076b8063818b6dfbf74ad1f70c5c95f203a0d4e7cb8500f666107073ab3b4b608f0fb994de99d4abd9add
+DIST thunderbird-bin_x86_64-115.9.0.tar.bz2 80629396 BLAKE2B 6a2687c0be7aa80deee212a09db770e359320c8b9f98a280df05ff1335746110c3c598840da90098e15200756fee1869eb9ebb04fbc07dd278482cb428822efc SHA512 cb700993848a9a74afc57d822daf773b526e142a6927d5392ac44527fc0be218f4ed5343d4b9c36e2f7e7c6662d3c4af423116c3a6cd7b31d64f73adca0b16d7
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-102.7.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.10.1.ebuild
index de0ca9a5b7eb..0ddec45f3444 100644
--- a/mail-client/thunderbird-bin/thunderbird-bin-102.7.0.ebuild
+++ b/mail-client/thunderbird-bin/thunderbird-bin-115.10.1.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
@@ -262,7 +262,7 @@ src_install() {
# Update wrapper
sed -i \
-e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
-e "s:@APULSELIB_DIR@:${apulselib}:" \
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
"${ED}/usr/bin/${PN}" \
@@ -320,6 +320,8 @@ pkg_postinst() {
elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
fi
- optfeature_header "Optional runtime features:"
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
}
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-102.6.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.9.0.ebuild
index efdff3003c24..0ddec45f3444 100644
--- a/mail-client/thunderbird-bin/thunderbird-bin-102.6.1.ebuild
+++ b/mail-client/thunderbird-bin/thunderbird-bin-115.9.0.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
@@ -79,7 +79,7 @@ RDEPEND="${DEPEND}
x11-libs/libxcb
>=x11-libs/pango-1.22.0
ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
+ pulseaudio? ( media-libs/libpulse )
selinux? ( sec-policy/selinux-thunderbird )
"
@@ -262,7 +262,7 @@ src_install() {
# Update wrapper
sed -i \
-e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
-e "s:@APULSELIB_DIR@:${apulselib}:" \
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
"${ED}/usr/bin/${PN}" \
@@ -320,6 +320,8 @@ pkg_postinst() {
elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
fi
- optfeature_header "Optional runtime features:"
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
}
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index b8ea577b6789..1e17ea84a1ec 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,196 +1,131 @@
-DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd
-DIST thunderbird-102.6.0-af.xpi 551371 BLAKE2B d40ad673db1e0b43038ead3064e3d121512f74185c6f0d3209e3bcebe17b76cbd8240b3482e20e300213582d250134bb1673d4cf040ec7143383fdecb4941550 SHA512 39ad5d3381ecc100cf42dadb448eb14402cd88669a65d0ec75d3b9579a9d8a24f515b4050c75c9b6f131adc1fd4a844039c4c8c168e5f76f68bf433176000abd
-DIST thunderbird-102.6.0-ar.xpi 656149 BLAKE2B 97d85d3cd1b6f6462a79076b989a9a132a15247568f35d5e9b9f499a29403b52ec8e44cb6d5847b2cddf0c606755941e1ae47bc267925106791e3938d1fb6842 SHA512 0a6fdf6d5b20e5182004581df031ae3203a43b716a719aa83a61d1b71b6d352c3838f6e35afa19c8a91eaacc1920731c2f9b715d794fd5448da39c8f3599659d
-DIST thunderbird-102.6.0-ast.xpi 564286 BLAKE2B efd2547eaae08ff6112ba17a2785eab4fa27a11d5a368185a99d2ef54dc9763cf88c563383e6840cf1d19c471ec9940d8bf56821ad809f06461b5dbf1f51e510 SHA512 6c1ee7f96671a7b6ea7e23ebdd23e96b8475061010bdaa6d8a0d74d80e4522025bc02e5f7cfa76592e9d3a9a0e3e07d2119a6d77bcb9071c3a483f111d7f5cae
-DIST thunderbird-102.6.0-be.xpi 686679 BLAKE2B 6909b6c6cc55d4239160d88833dc9684d484aa6034a07a2d3bf6007bf093229f358fa8a0a735bbb7151bc77ad9b2c91240c22147a62f58ad709081006b7424fe SHA512 942a18d839495933c26d60374bb2d29e5a89e1db658553e991647c97d6144a7d2a32505933a2e0014df1655fffb500e8242878b103178dcad3909f7589de6ae3
-DIST thunderbird-102.6.0-bg.xpi 682267 BLAKE2B 40b414598b43a559358d2efbb72edd35041d1d652108762c80c56c145eed5efc455c2c49f5071121b9a000b9698e28c4a37c92e76487ecca6aa5c8e689e29836 SHA512 78577af4b6ac2ecfbeb6a18cafb67b26170316681af8076f076a601872d71b9ce65945034627fc493720bd032b0388b5db696902e44bc2e35afa1507f0406231
-DIST thunderbird-102.6.0-br.xpi 615115 BLAKE2B 6f0a9a91ebdd974734076079e4f6fc495bd53ace0eee0803e7b5ea166632bc36d483d38df593754e7dd7c2df37ebb5d3ce68d067c820ce1d6497acf216fa52da SHA512 54478151924207b75f45d7ff11842ce116b044775915eba930a68c40b4793dadb8cf085d78c07b358a8bac07b78d4d68dfbdf8ac08f02f5e347ef89fb619326e
-DIST thunderbird-102.6.0-ca.xpi 636173 BLAKE2B 8a71042393646cc58c54c8f7d8e2e58052f468eba169bd7dcc8619494ca151b73073a39d437fec714b496a6ccf247b406119ad03f9acd90aeddf07273b1d0a4c SHA512 596125f8ce3be2853d2d9ffbebe13e5989be1c694d29c5e8bace20045e372c54d8fa3f67f66fa91df571accdb4c8399cea5d479754ba53c7a6007e331e255780
-DIST thunderbird-102.6.0-cak.xpi 641841 BLAKE2B a577bbfaa32f6c4a1c4b06b0645a313a00f842deef75a4a1057b7b92c0b633aa5ca154160f592badc8930f6b9ca9bc0e3ce795bcdc9ceaa595cca446440284fd SHA512 736bbfbe3984a1d6bfd32a4832a9af390b8c47ff46840de54645a1868274f45066a2fda55b247c4b33413f939b8c79048676fc2c8902c2919e2629ba0725ec0a
-DIST thunderbird-102.6.0-cs.xpi 706337 BLAKE2B 1660326810e3f5d768be6e2bf1ced920d9a0917a4d4474f9a2d75835a43137bcf583883a40e9604449fb4384227f915631202f34c31ac9bba050b9b4f1cca1b2 SHA512 02f671229d632d69a2934e0c67540c67a2d94585ea1d5182b23c44ffa82eb17b6c030e43283c510cfd85c9237cece364fdf6769b52dcda5caedf5c5a9afb4a34
-DIST thunderbird-102.6.0-cy.xpi 684716 BLAKE2B 42a6eab3a276324dd39e237878253ef574aaecfe8b7a57fe715c04a3951d321306eb0c88e5f6416bfab7fa9dbf42357fe73cc31af5d3a2a533028fcda787a6ff SHA512 eb10c6609f1259000090ccb73986a8422dc123e8e89ebe8149567a3423e84ca616cfef1f95fc1daf3aadeb91d3c7a6bd9a3512e79c62692e6bcb386d22fd366c
-DIST thunderbird-102.6.0-da.xpi 670578 BLAKE2B 44910e31c236875473248b04cfd0d7026164ef408cdb88f481835388327cff129c8f53eb6d710745af4207c1c80241f552a07e20b8a04a6c8033cd127ee77804 SHA512 d2a229417c1a7240f9f2e19cc1bceeb3cb747a3dfa03a118c3a6372e22c03278750d46b5f2e287a2e5dcb872f96f9330202593a369921694589d4b70b7c1797f
-DIST thunderbird-102.6.0-de.xpi 703558 BLAKE2B 9eb529ab6c6528025ddb08315fceddb4be974c6dd0f27b79d8d9c3d74585bdf589e998c50b1113dd998983a33435a2490eed70d2244f868ba82317ec0f37b0ac SHA512 e251e4cfe9b6edfe490b51bd3cd8e5d0a12331a66af4d5722524951f1d004a29b5b5a326786c974e062ae6422ae5c985cf133a77e411032befbac3d6bd19427c
-DIST thunderbird-102.6.0-dsb.xpi 718469 BLAKE2B a21dcc0a81ed4916914851d296aa67a10679f5224ce903e320887f62c2e7421b96f346086d99495913c604558d051d88f74c24bd1990fb47952753e945220e1f SHA512 df878b5fca899fdd05f9c6e232d3b350bfb0eecb498c262b29387f277fce87cc097864d9c3a350434e37d32adbba103053d6ebc7b89617e71aa351420f0c2b3d
-DIST thunderbird-102.6.0-el.xpi 816314 BLAKE2B 51c5a35bff3c1ae48baa11c7f2d6778b93b5ddbbef5e6a755a2af2b7ddf37c822db2098da04651f1cb7f1ca5542699cc9fa186b2c46f631be4fe99920f8cdf26 SHA512 051fc46752afb99c0485d2d7a541a6ecb25198ca4980c7738e0936bef93af84df216109d746109d81fca97742ba72111368192f438eb64417625572267dc4ef3
-DIST thunderbird-102.6.0-en-CA.xpi 644397 BLAKE2B 4c89635edc2108b90cbef17215fdf8e7bdf726ba6afd209b9dd8bf3b70d517e90a1e35700f9be28398e0dfc300e77bf3285a905660d4f2c084e3bfb78b0a3ad5 SHA512 1fa224ce9c7d96134e7e0d49e2d43d73d45788d7618ce4678b8ee854fb4c9ff55b69ed28a8cd3c23259bc0faacb5be96d664ac7c0a2987bc66be419359532c07
-DIST thunderbird-102.6.0-en-GB.xpi 645398 BLAKE2B 1127f2ff7fa1f15f4e32054e7f4093adeb7bc195daabaacf4176e3c9c058c904826f8cd4174ae09717ee35a2d0c0f061dffc3558fe76ea8670346779ab50060e SHA512 0b0f8d1715db33e9b0380032c1e9e68e94bb8fdaf4a0c5dce6fe20d9f28868403dbb8b2a052e38e31ad577ce8f3d42932065a9c74c63b0a4642084ecccb0517c
-DIST thunderbird-102.6.0-es-AR.xpi 695963 BLAKE2B 5438a969a194f6765cbd1715c0eb954d17aa2b786fe673c8aafa77411547a19090f3a0be8d9f79e5517bfd41b5101a3fdca76e567f89c362c9fbb748ad928b70 SHA512 71d875eed4dacaf6c57206e42377003ebe724c303b552db0338a7a96d1f66861eafe35b80c0db4e859d8bfe1dbf9082bd6d14c4f35ee820e0f534efae75d466e
-DIST thunderbird-102.6.0-es-ES.xpi 652044 BLAKE2B e37f6db79e677d15be9f1e0de44a59ffbd61fb1ee51b3e7428e8f4af7cdf3343c6ed4e3d78c05601522c187b58c6f9298a8e476f5a808125d71eadffb1ca75c3 SHA512 3a0cc7cda34f5103f12311d1ae5414d4b1ae20fa6824ffd16472e8dcc6909d2c87ee987bbfcef5050690e69426c3c4da47dffbf2c224deb1420122fab2be2325
-DIST thunderbird-102.6.0-es-MX.xpi 698653 BLAKE2B 709e3937ed27c1960f3938de2bd3d0a841a3d5c638fadf5cc25c0e082bd9cd61464be7cabac011871b0b9e41b2e6db2ef87012fc68c81b3a0c6e2594a9df391c SHA512 9572bc8861ea79c794404c0ab955a906a43b50d389aea4270f6fe69c6efad73292e06aa36f8ee9d707755b0421fd387bc4fa6c94062ed488f8082d9b93d20697
-DIST thunderbird-102.6.0-et.xpi 666813 BLAKE2B 13cfd1c60b1cd6bec28c5a74bf087e5a1bcd3abced363f55c8e5f2265d8c8a8f6b4f2fc597f4aeddd3577c93fa91907a96c55b8399826b7f9f70e9d35e661111 SHA512 7f9b72b447362eaa90ffd9e107fc0596252ad9401b672e6e42cae6f357817e1823bbd0b3a96de3c1e2662de80dd3c8d36159fef6e5b34cea6ed7df513b1586fb
-DIST thunderbird-102.6.0-eu.xpi 680211 BLAKE2B 3999aaded266d553641376770cf23beabcc85c764e54849f2d96b463cf7d444f3e4229b01dc7639b26daef058f40d4795b0baa3e3defa5b89f613610479fae33 SHA512 ce103d756783ff5d7f0f98380b40fb8519642dc59c656551314edc99350bcf63990cb42c6c4b6febe3c14293284c968bd747c75fbdabd1bb0965fed2e841e884
-DIST thunderbird-102.6.0-fi.xpi 673900 BLAKE2B 331a133e781779ed43bd5a1da49f077d110f0b6a9ccb69ac3b63b7cb3294b1363147fdaf11ac3eca79f396d7b9f796e995bb0fd3408e6598565851570affe458 SHA512 02e0d8a607d6c1a0a87f18c980fc71c4e07e37d216c862bd166b8b1985d58987bc6722145bfe5d7cf393f6f3a9a94f5689a3f8eec3a8b05c34d5d7c744963a3a
-DIST thunderbird-102.6.0-fr.xpi 708767 BLAKE2B f24c4a9cccdad7abcc63403f6b9fec3933af73aedfd36f0e1b3ba3930550ceac36fd3b5871504e559dcce41818ac4fb6654074bbbb687b4214953ab6a931ece4 SHA512 aab507318faa49cdf5023d398efb8f30672fff3684b76c95d0596d7b1ea2a2d8e330bfe2a3c3a790b73ea7a4380e84c819ec17a8f1c71354e70cc84fe08dee05
-DIST thunderbird-102.6.0-fy-NL.xpi 690681 BLAKE2B 08a0b387b7c9af20e02cd165a5ce8f82ee9cc2a63fd1df115f43ac2208518fa199f69013806ba308cfe26d53a7c2eea63822f059e4b1f335b9ec3506d87bf4b4 SHA512 43c19548f1c66eb6056aa8a97650cf9776898953c48861afa97bc44dd8c55ba884b5ab1ce2d925d2fd641dc10c57f10ea25cfa3802508d84515f4cea78af409b
-DIST thunderbird-102.6.0-ga-IE.xpi 603098 BLAKE2B d3fb9f8be27275ac0f04c7ffe8df4295e095b50bf95a0a201418007900a8ecec5cfb45b6f5bbf1c037c7df91a20381259b9d31e060e780f71b36a498905a4d14 SHA512 2ed196425786723ed4906b25b029380fcc1d3a3f029fb14aa8bfffb6fe68b28d70cf6d1173e50ef15639f7480c439266a9a76a56c2f2e4cb99eea1d3f580bbb9
-DIST thunderbird-102.6.0-gd.xpi 632444 BLAKE2B 9dafaa48a393817c99a6b85c20c22dc5212c6a9dca9b99028550503073827986d5f42bf50a5ff8a909df895637fcdd485497f7a23751e89d33ad7c55b3237665 SHA512 9c6265b64258c828b508054a3b35a0b6d716922203166fa386d06540a5439aa37c0eca62acfd2d0ac767b282d1b7036cec861f8b02125cf4f9432a04f9858618
-DIST thunderbird-102.6.0-gl.xpi 663209 BLAKE2B a22e81e3f73187deb32849abdd0360035294fd30207b6350aca86e3e74c528c02cb61114333042653f58147f54186dddbfb1696aa8681f6541e63dc3397ade40 SHA512 9679ddb054f31a23cefbe810432884ff88b755287eaea4ffb6d80d3532b213ad026f12d8a868c5c0f3030b87fc459fb01d2896dddea4564374171c2cea79c68a
-DIST thunderbird-102.6.0-he.xpi 662890 BLAKE2B b84a87a4f1b9527611991e518436bac332844b3f63aa2e445c769718e97f18d6a9ddb3370d0e235d79121849b7182728aa55c0d34f328128960646c51e09347d SHA512 6de0f31ebe635f09192ae04ef9abb7dfb726ee7b98240a96e8f25d1de46c30b0430941b89bcffdcfdb265e4636bbf5952fbc2a1df0a075f7e16ac2a783e3180c
-DIST thunderbird-102.6.0-hr.xpi 661113 BLAKE2B 46d7ed557e7a0eb9ec5115f20f4e05caddce9ff71e485fdd569194bcca5465a8825f93092fa938d7e768aac96ec8b734075e3c9fb22a603d399f2fcf2d1d919a SHA512 9f57830a5380d9684a009f63f123169eecbdc68d4288c6776639f95ba3c065ad311c3729f822b221763a5cea43839cce88fb68c0164d0af6ca066b7bf55f1b10
-DIST thunderbird-102.6.0-hsb.xpi 715753 BLAKE2B 1254d420a1f30e3ac6c9efc45a0e49be496ea19a2a55bceada310cd5d07fd660cc41900f9431c4a858c95bb9273de186264c6c4a7e6d4bbb51614ffee595542a SHA512 86a3ce8fd33bbdbb12e439dc9caf2540ac364cccdc5a908a4792f6bf82612a2bf4c63a392b7f65e9fbbd31fd5556e6dbbf6b83e3e3aef66296e1da12a2c3aec7
-DIST thunderbird-102.6.0-hu.xpi 718785 BLAKE2B d6e684910a45efb831a3ecc10f8051f200693f6d53b86ec474f3c0763f682dfda48e4d36caaec33107e8e1c488b3f608896ccb66cdfc50c78d2857056d816c7b SHA512 3f3ff25a4a1815ca8e18dc9922d533a77a4798f465e3ca94b137505ae159c62b7357ac8db2519fd0019dd52c20c018908b3aec99af16340550b0a098948854a4
-DIST thunderbird-102.6.0-id.xpi 639542 BLAKE2B 2184ad176da3ba13d87c4d7458665ef5d8fd90eb3857294716028dfba8c3f9695abf3df03b17a214c3a3397317fcd4324da8ccfa3a5f7c7f77c9c0b7f802451c SHA512 7a5b612777826f92abeab4d20e04824e05c3543da022a87ca15e30f1bcdbb60008bf867dc3105f2960a1f0065b1b8ea5ab7213309a7692c302aa6cf289c56762
-DIST thunderbird-102.6.0-is.xpi 685616 BLAKE2B e3f103ee17bf32a515f8a9feae8e0cb294a259b6cadfebdf9e2f9940014dda9b43d7ec80859f2be0a456cc0daa1c5e79aebd3ea49ad4d52802f7bc51f3e77c7c SHA512 9b628ae20c00f85ddc71c6551791c91ab0b5a42bdd0a0757b999827bc90cc3f24abae37d797715f9956ab05c5f07a5242615968254556837bb63a975f370b2d6
-DIST thunderbird-102.6.0-it.xpi 617778 BLAKE2B 72e83b962769c6ef054af4492419f91a35372fcd054407c8fc1310a6b1db7922f3b91bab7cd5d898d7f336c05394a9c70ec8b0bbb99119eae0be1953539c993b SHA512 dad1d4a4d039f42bf8b8338abf83d52a843358d765d1c6169a6efb88cfeffcf109f8e6157ef08dd58bda772f9873b485f3c70fc75b571ee13575dc4cec576926
-DIST thunderbird-102.6.0-ja.xpi 755145 BLAKE2B 133d6a442951eb4140a57a3381e9649d2222817a854639a7eb347d5ecb08db45c7e3db62a7d34281eda24fa12b5910ac0181d48495450f7626dc5d3a2258fce8 SHA512 0776d7977973d543da901dbbacf393a2bc9710a40ea77aea26411610589f6e88452633ac1fcd2eaa6d5f3873629e2f4bdf84fc6684a6181fa9c51835d182094a
-DIST thunderbird-102.6.0-ka.xpi 752977 BLAKE2B 8749992143020a455f8357622dfe827babd9252e6c90a1025badb3ac9d48f06b7e3af96356a5903cf7dca7352e677603de4b50f21d75d1bb4401a24d5b36dc68 SHA512 ebd01f0581d5c380118a74c8caf96802d7e0a9168ec1512ea691fd933139d71f03c0be48ea1e4fcbca4196a8512788c4c7b614c151797eb788633dcfd8ade56a
-DIST thunderbird-102.6.0-kab.xpi 688571 BLAKE2B 443a36e47043871fb6df3b8922c6fd0b8ee72e3b07de712c60141a1ef8421dc7fa3ebc04c42fc89921651f1064dd9e74af6308a3e2a78cb09adf20f3263170b5 SHA512 7683cebf8f35cfc8f40747982be4365757517eb29f38f429889205479d607fbc4322cd52ca0e95e7d95aeec102a6ad85cd2bfc2f96e9184a605ccf8f2d70f4e6
-DIST thunderbird-102.6.0-kk.xpi 731941 BLAKE2B 0483c34c197ba9a54128565ae07a8fdc8aa2ba2bf2f9f7814a145ac56b676a41c3003e0a3fcaf2e23e71a4c781c9beadef0e5c73d54ea4129cbe83b0fd2f61b4 SHA512 dbdb14b1f1817169f5a923b31e22d307808c0c5e2dc37d9eb5907a7549a18e52c324098487e61e739ff6d1c7a531ec231005fed14c85995f6eaaec1897b90d85
-DIST thunderbird-102.6.0-ko.xpi 692941 BLAKE2B 656e430013d62ee6cd3ebbf5a7db9d5723356203312be73c08b3c9698022c38fa3725858b7efe119fd5a7a717a620ed725e394f8c4399390f6823e34debf8786 SHA512 fc1b6f6ad34519eb7b6a8e00a5a6f191fccde5ee1fab24eb7417e1f8b384cb79c20ab8190f0773d17bff7f1c6caac76cac6ab79b1f7207e5260485b611fa0b43
-DIST thunderbird-102.6.0-lt.xpi 680719 BLAKE2B b94fe6f0bc5dcd5cfee2d0fbd4f1aec71d913f0245f64ea9e814744e715a6adfacdde238b3215a1e4d13c586520474645b7ff18b49a364fac12be793aa767104 SHA512 fd5da6cbda18266b5f2af0fe2dcb48a4342a4fbdc64e56457532a7c1b298b3b14e8ef6cb82b56d479f3f503ae89141aa7a8f7e97cdfe5fafdfb6768398b61eea
-DIST thunderbird-102.6.0-lv.xpi 608590 BLAKE2B 9251982242fbea22292aa22e5849ac35013ee78d485b0d51dc0784f97927c4e1c1e511cf275a4d0a4289754d80b6d0324a6e3676fade5d1f46d36d5e9c25a371 SHA512 6efe47150ed0764666967783b18ba8d925139289664916a85887654a82eef3e7c35b24e0241f0c646f8b74f3eb6418f2df0082e873d83655903efed7299140a8
-DIST thunderbird-102.6.0-ms.xpi 568426 BLAKE2B 689318f581ca31b2082edf2290f4db8da143d0fe176aaaedacf76ce1c92d9908938fb5c64ef8b505949a85672c13252462e854e1e9fb35a340f35f188d36a7f4 SHA512 c330d82486c5113f190ae6708cd097b71979a66c8e990702bfa2a7e129cb004b72f50e0498086dcea430b971465d14e35c4e9406f3564e2bc14bf8d91bd7b557
-DIST thunderbird-102.6.0-nb-NO.xpi 648581 BLAKE2B 62e8e7aeded9bea7d8c9927ddfc7561991193e856939aa4efc55f1d4d68b867d5c3641474e27f6ad52740bb3ff15e0b54061ca3fd4a174af1eae619efc4cadb1 SHA512 1ec77469b9a8263f3986e215996dc9269e40666cf1d9db8d57ef9a60616be28feb9d7bf022c3df7fab79d4b47579167cf9adba0fa9f47a0eca35c72edc0b8ee4
-DIST thunderbird-102.6.0-nl.xpi 682267 BLAKE2B 1e0ee3763215dfb1c61f3f798ec8d5e3d2d06d20ffcdf29aa195d04a01fb0b779511a3008622786dca5e388f1b21d2c6180ab68208cff6489b0c0ccef76d8413 SHA512 fcfaa77776c01f9b30ba7fcb1fa09196b131f43ad1811822553419f8660b1048bf878eb54cb1e1d94dc774441375558a0ed9cf0f2db690876d9ae786f5bd5f6d
-DIST thunderbird-102.6.0-nn-NO.xpi 656905 BLAKE2B 1fc58a52d85458e9adc5c89bf9391bc646611cc9c2627f2c268ae494a95914126fd5b79443ed7d3255c938e0943376933c1b5c85ddfad0a9506eb5c461a001a0 SHA512 fc732834cc0d69fbb6fedef64404eb76b1a3930958ffc20f482b8fb6f99a71043335cefd9cc34da64a3f7fcee51f02499021962044e93675ca235044e543c884
-DIST thunderbird-102.6.0-pa-IN.xpi 653543 BLAKE2B eb712c58dfe9b544ad95e0d55474fce719c35471227f05625c7b2ce6683c830446b3e1be6849ec6dcc3c13d0f2abd36c5de3d14b71786e1fdee6ad876afedd1e SHA512 9f40f5bdfd169a812e7903971e90a416e5afa5940c159a93ceb9b8099185c53cae8f60db200b0e882e219e52e19081014a17954fe12a2ae8e6ff3e67f54f8949
-DIST thunderbird-102.6.0-pl.xpi 695417 BLAKE2B c25755090a7346019ba6a6cf0883899fa48e95f67e8bca0f2dfdeeb6f7632118e31ae274b6e62e9da8eb7497344353dcfee73a2ed850dfb608cdf7bee32efa17 SHA512 80abb78e6af93fb0808c9ff0d815262c2bcdec4610f6f5acbe61dd5c3f7e1a8627f5699dab39964c00f43bc00c0c8b69a129caec06dfae183ef00b69a0e6be91
-DIST thunderbird-102.6.0-pt-BR.xpi 690288 BLAKE2B 9735797eea770807d0a703167cfe618f1ffc531a2b67d91f5f42079dbb76717295b6ec03ad7200737cca784cb9c4b87f4aa5d21e0a632fbb8371a0f51db10491 SHA512 47c0c6a1c9945f4220330d0e514fbe0ac92758a1278c76ee9511953bba13498ea07ff16a40f9e27062dc351942723f9864132fc7a330f5b47914b1e5ed8fdcb0
-DIST thunderbird-102.6.0-pt-PT.xpi 666879 BLAKE2B 5206cadb17d735b9b279fb79a695044025c2ec59f887c4bdf2b09487dec911b80ca12b2eb7c96a014b2a6f6aa860a61040fb56f8bab39676b215e2c776297344 SHA512 3cf8c8bc313a9dd385b5186ef35dd20e6be5314374eb788dd7d8203efb2be9335c55c264a1e886eb445c55dd81f9b623527d26f28c4cace28967b5f058cd9503
-DIST thunderbird-102.6.0-rm.xpi 686111 BLAKE2B 3cb6183f9230ea5e00037345bc78eb40141c094c793c07dfdc4a8f26eed163c09764b20886d994e28560f84448a9c3d9f98a941257344da16de9e2336c568ca5 SHA512 9fe6acc962feab4af57d7f8d42f447c315019afa911950d1480ae45f44b102ea7e3fb28af21f609671c07acda307ea9863fe7de823242cb7017f5bee940de967
-DIST thunderbird-102.6.0-ro.xpi 651333 BLAKE2B f4eb13cc5392e3d4f67793cce56f2371ba6532f9dfdd8524e0c15f7ac2b96614a01d280bd47b0a9aff5e5210b63b3149712fbc40449328302a00dcef2bb9796c SHA512 3c15aa06cb8d5a7bd40c8c6bf6aad727ef6c482991318f4c37da54239aa19bf2440391b80350f29716d8d270031ab82e84f85e921abc3e06d5d6235e54f93579
-DIST thunderbird-102.6.0-ru.xpi 801784 BLAKE2B e88d66c025284825926b81c4ace40a97648179183a3dc3443cb197b89e18fdadb2a2284f38e0b96163e10fb62aec80e198020195edd674c2fe729ab2c9284ebc SHA512 a5f1d1f6a4a243c08b262be67ee5cbaf683297f411b10268a12fb106f79d909605cdf6997a6f3fb27a7ed8e6e99cf205de6d8acd173052dc87b71b8c619cddef
-DIST thunderbird-102.6.0-sk.xpi 718355 BLAKE2B 4d1dc612324026b8362c15b3097019b1cc5f784f3ec37aa6edafa61daecebf77cf9c9c51645de662d7bdbf926a80f056c77966e4ac4474094dff20baf62c0d7a SHA512 4db3a11ad4f79969b7ffc896a6c085e6b11410abce3ebb198c8ce7c9a1972510b59307be9ff31213af9bfd2d742e572354a1153fe2a35fc9ee5759a83a1a5c00
-DIST thunderbird-102.6.0-sl.xpi 683783 BLAKE2B 56b393ec7500f29dafae0244f9330bef0e6a4b10c063102849f2b2a146d3cfd0ac9792c95e3fe46e71fcdb235470831e11c7818e82b437432b4745a79cdd21ca SHA512 92c76c1e2fe327445c442656b7a7b256225b8517b9d37705746d388fe8428122b376fc7ed2bb01cecae70e4d756431c2596f37dfc21c2eaa146ffcd2e215e92e
-DIST thunderbird-102.6.0-sq.xpi 690225 BLAKE2B 6d68b5445ffc0da516f063997518cf5491a674ba4c8aa1e4a3a104e859263d5fdf6e5a09217619845c9656c3cbd62a72c77563f718b039eb9205b13a936d642b SHA512 6f1117c9b43759841f66eba4d2423914d05f6c8255f8e231359a0f31bc116afe1a6b6fdc059c35145f873be168ece0bbe403fcd675510282583cccb195daeb2c
-DIST thunderbird-102.6.0-sr.xpi 705270 BLAKE2B 88dadfa227cc46e92bfd10d6ce0c41ed21a3fbc97f2b2f35360833e35defd8edfc6e4608c6bc29255612d3306ea6ee1bb052ea13545dacc5e86b74edb369e48c SHA512 19e0b4520796f0abbe30761134eeffaa130d903abdf77a1eef24f36b1feb7ed9e3a4758ead61fce7e53b201dd1619afe0aa50c813f49f92c56834ed8a3ce100f
-DIST thunderbird-102.6.0-sv-SE.xpi 685685 BLAKE2B a3cc5187879243ce138aac16ed618e72a63f45b31dcf99517763ed1152dd865c514929f9a397e540be28a63e0820c3f01b1420809b5430efd09b8899fcdfab92 SHA512 5f91e8d45f540d1a2dd018bb40052dcec931d01e574d91db3803bede2c3de896252f17aa22d3a135b89d96d219c6c6c1a2fc72d6cee461c4e200ecd5bac382c1
-DIST thunderbird-102.6.0-th.xpi 734541 BLAKE2B c73c8724dc639011f68aa258eef6ae509dbc0c76afbce008f2a2e309d9582582b2637b0d7cc0fbb4d8215f33962ef0f23c9e14c1a57ab3ac49a9de550a8d88c0 SHA512 ef3b2a00a8a03584b751940ecaa06698106982704df843b05c49f9d27d7cfc46faffd0b25621cfed7843b0b9b6456e33e7e87388ceab68eb156d9320e03d7e00
-DIST thunderbird-102.6.0-tr.xpi 697056 BLAKE2B 89f4c8fc64a3946773901ff1ed0acc5ed8835e9d55667309f14c7be7a154e9dfcd7659634dd160504d5dfe85f361d944d144c94cdd66b2aeec3cf83209a78f59 SHA512 af51189eeaa7fa102ae0948b2210e8c2cdd9792209157248576c5859d8572f8b31496ebe18fc27e64c55f348278ce5ea0e850d951736752a48364d75640e37a3
-DIST thunderbird-102.6.0-uk.xpi 794406 BLAKE2B cf7487a685d80cf43a6084fde50048d87e8f50a4213be41e649606f7e0cd788bf9145efdd7571a41a360b821061e96f4dd8dd52427c37d27733c6d51f4c3be0c SHA512 7694f113a68dd6d9acc77ba4566abfa342c0d2a9023c4722f878e75763f9cc046f935063e3d76b9d2f7de1c83aa74cc1cdf3441a66913a3a387809d75a643ea1
-DIST thunderbird-102.6.0-uz.xpi 584806 BLAKE2B 68dc65a45bdc0cba2d381ddcad39c500e9b61480c3e234dd704fdcb7f9710188d694cf75ef1bde901892e087fabb8f17be6a8922d50c303e80dddc463793461a SHA512 47820076488e81d7e792574633d44f7114ddada2a8a65738ad8f6531ce77f2f63018c46b26d38f704e690b851c8a732cb8e57f52d8ffb807f37f9cfde034b0b9
-DIST thunderbird-102.6.0-vi.xpi 724846 BLAKE2B 6dca929b4e4153c1e6b92b300f5545d8169df52442c63014d11ec5483fd3d45138e7a5b674220c50ac0052e5980c960174664ec47e2408b31d48c0e826085a47 SHA512 031ce995cdb963f0568affbf191abf15a3ee321278bd907213372c967624b66214d2233118903dea0e21708537f599a35181fa34003083293e0ebb0c6fc58be4
-DIST thunderbird-102.6.0-zh-CN.xpi 722697 BLAKE2B ee72fcf8d68619b3e256dcf0008724005f2e5096a571275b652ea7a617c5bd951462677a9081978063055374e175fafbc64feb9d2a2d588d6150dc0e55e00722 SHA512 dcc1f0281926eaf0b480c702df74ccf8decf3d53902df96b7deec1e68d7ad0472c01a8f9aa1b7ee8bf9d7e5ec577e8bde682922c99cdc0b43d83c6a520d18523
-DIST thunderbird-102.6.0-zh-TW.xpi 725968 BLAKE2B b6b27f9376c32fc7cf69581a4f02847b6fc57dbd20d311215e29704f783eaa0cd9bb4901549c004f3fbbf39aa68c7cef4fb1f7e5dace611e4a30534e315a64a4 SHA512 904c5a8159b4d468745455b090013d6447de265d13b031f0ef19f2488130767e556e9a9513ebd8614ce6def270966e4a55fb57281092c45e41cee98f41bdcb3c
-DIST thunderbird-102.6.0.source.tar.xz 503321152 BLAKE2B 1cacdaadd952f8dd7e2d2cdf47288d58922919fe2171e403e5a31fdae77b172be2921e455cd37253541ddf49ed3c105a5b29d994ef374625cd45804a200e843d SHA512 34f79068685ace75ca65141d8165138d25326e9d0a1c25b0463ea69c64a7240dd19c6c894c875c5429cf7b40344fbd32b1ba0412bf8893c4bb744c83f8bc25ad
-DIST thunderbird-102.6.1-af.xpi 551371 BLAKE2B 1663fbb2cd90e6638cb96922e515e0b5762cf55bb6fe3c366c83508a01c49e27656a89e0c6ba0a7079bcbbca02f702f967d3858ba7fb7931b6653f92b7ba6496 SHA512 730306d74c3ef95f5e3a2b90e868d6c963687b436ef7310b01f48d23b3a0c9f0370e21506d946d8b3e2930d563c2a9bfc3ab115be5d28f0d2f61237b276824e5
-DIST thunderbird-102.6.1-ar.xpi 656150 BLAKE2B 33f2ff4e97b206b5b7c27b661f863fde2e83ac066f136e0c1c8ad2e7779b0aa70d3460868b3fe3a25037e9adfc84cb1617fdc1136e165c3309560dd282be2821 SHA512 6c045f1cb0f4a1d67598f3149500b32d9a36a6549eb116e4901c640091b604b8cc106a1e5ca38e4786ef894b7c7ee3230e94ff44b29e013bc07ca7c1e8cf8f38
-DIST thunderbird-102.6.1-ast.xpi 564287 BLAKE2B 8355c98444ad184b37b00a64dcd270c33ccf98a17349c726ba41d6d138959372c48af3f654c34305958bc5198b51af75dfd3253e8d85c5b1043d76cc19d496cb SHA512 9739b6850b543f674805189bac97eb2b1c5ff7d756f6f7cb5b748aaeb72f80a1b2bddcfc98f55bb14a55d716302d039fccaf4d85879c3a7d28fc1c97c699432c
-DIST thunderbird-102.6.1-be.xpi 686680 BLAKE2B d58868887f566f5309cb096222b85907b3763296b2b88c6e3e65f826821ab8b0f59122e579c99fe0f57e1a1aa5b4b86d00a7341dd5a64d1753865b62db3bcf5b SHA512 a9935043d409ef14164c3f9e34f2238c9864e9d8ef35df0b6056b5468ebd97b0a7e1e38a6c5c0c8333ff656ef5b6954cea423ae6d73c602b3e2109d31f161536
-DIST thunderbird-102.6.1-bg.xpi 682268 BLAKE2B 460b99c13c4e53411d58510dc9b41d94b4d37398a7442182ef1593b8aad9327b6f8f71286950071a0a3325b2ea2e4d85a915a07638e7c31f9f4416777367beba SHA512 02f692bce4481576b1ced41cdf6626a930cd4be89a8318ee8a622b2b0173fa87f023545054894aeeeb1c222e47c09908d10ce057b5d55a40adb6953555af4b1a
-DIST thunderbird-102.6.1-br.xpi 615116 BLAKE2B c418fa14507c23ad6a0bd1745192808f92d0ce280fa5a1ed28c6c03f936331edbaa9646ef115e1ca7130b8f7e39999ad2f7392e641e00621444ed496371df46a SHA512 986aa0f4eaa5ea0ec913c5dff5c4061fb54e2e546988df688fde1d7e76cc3d34d8940b56da3bb0f12015db1a1cbb20d85e47fe534300cf8000defb7c087bd917
-DIST thunderbird-102.6.1-ca.xpi 636174 BLAKE2B 33be4429701302d57505b3574f7b85daf4480de3609dc53162bda00dd9c0e6cc403642216fd9ff0e91a193b5474d7b8e525a062fc0d3ab0707b3ec0de26b6a04 SHA512 0c4055fdf4da509283712436ca3dd428d5d6aab60c4f76252a2b595738556757d880285461fc5b57d043529033af6a6065022e4b8f58091688a65cc7de7b7ca4
-DIST thunderbird-102.6.1-cak.xpi 641842 BLAKE2B db3d1cedcfe816a851f3d89d01d7cc75c5d5b0753184805f9c5909378ecff1e547403ed921e035d02d8cde09f390ece5549beaebe82a9dd2035792f416cf759c SHA512 fed9562fb24da6bf090f99431b22f6640597e80a7b1bcfa7d2072e5e1ffc5a397362ea61a3ae33ba711cab9a76a96957feb152f3c8332e06a47294ed5f290e7c
-DIST thunderbird-102.6.1-cs.xpi 706337 BLAKE2B bce6d3906552e9b1c317dca0e20739e1e69a496a8a1ac36638f6fe4c1860dbf40189cc1591ef38b828981415d05c4566697fc953593805f4981ef5e8d6e1a453 SHA512 18157d00ec99076788e542b7566fbc9a33b6182654060a33e7a126b24b403cffee8ce43b2950a1260ca13ab9707bd589476b83059ac29b35c8442349a8418f3a
-DIST thunderbird-102.6.1-cy.xpi 684717 BLAKE2B 08ba971b022266680e557abc8b11d707ed0c05a43fc5f01bc659a0d314161759bb31834ecba5e7050dce3fd17813bcfab2af54cefe3cc7af75216a9ba5fc52b4 SHA512 7209892f706468e5ff5b04dae3b0f4f0fab1989b93d8d0858da9c7223dde6e9f12439c84802daec6700bab4bdd1384904b50deff219cf766be9f8b47a6249ded
-DIST thunderbird-102.6.1-da.xpi 670578 BLAKE2B 12c7241cd0b03d40aa1185060636aebe098c0de7f92c248b4f7f3027f29838cfb536fe72b63dae4a167319ebcaafb9e97acaa6166b90b460644851e8949763aa SHA512 37571b6593c2acd9f6cfdf7a078ba8d0329c6d56ead45497ac5701cf5e926eda1bd0e2535e3fdb28585f26b9a01b9f1a8c6d4a8e340b4ed34d2d06bbb0226f99
-DIST thunderbird-102.6.1-de.xpi 703559 BLAKE2B 1a1db85dc147c6fa3547fb988a9287a16221d5555160d7a7e6b594417741562b5e39384a67e21a75c3b0b5cf4a4e63e010b70629fbe634f42d07cf81d429b7a1 SHA512 f53498019560400b6b94a1650d90b7b3a93aa509dcb05a2503c03bac1d8dd3edf687e3154a57b8d5471889378762e25051c838f8da5c978bfa095eb6fa33b0ad
-DIST thunderbird-102.6.1-dsb.xpi 718470 BLAKE2B fb95cc6fe836dda48f748c12a67c112c027da923c2833965e1e46763f108f83105dbeea052663c8f8480a56a389a65368fe23e98fb6d4ea29b25b8bb6c455405 SHA512 a1a697e4543cc74f7c58460b7728fbd10a16e6e9b25ca944897379c831585560c10bdc97a67ccc0f05f0159bf3020eb6e0d48958495f9c9f659c9e08ba89b77a
-DIST thunderbird-102.6.1-el.xpi 816316 BLAKE2B ef5e09be51fd4ab4adbed3acbb706052822ac439468661ccdda48c1509df79d007c15e7bcdd7a3b3def5d87996875cff80c957944455a168a665158591b1460c SHA512 4915ef3a080e74ad73c5bdd5fb438762942238cb5a1140bb757fea4d0fe9167211911295888fb0506b1bce000077d9dd6fdfabe437b7f73dc595dbc81bee8fa5
-DIST thunderbird-102.6.1-en-CA.xpi 644397 BLAKE2B d6734e81b356f2e282612011647d5b55b15e7debc82b891140e9850b2b7878661903ef940f45827f3e5ac745fde2166bdde8660204eaf43c01f3b7d92710a5c5 SHA512 5ddf62a5d3df809864911a433562773f0d0d8ba1a9e0d8efdc016b37f73a3360de0070bc2b2005a2baa95f21cbe8f64487a6354d196f69e72d5f6771e5db2cb4
-DIST thunderbird-102.6.1-en-GB.xpi 645398 BLAKE2B 4c2637ff18f05eec417f6eb05ad586fc4f8022f568f67d9528ef9d509bb58a9937322ef907d5cd7aa7aee15990dd2548e762487e4624a58b02270ca11f12259f SHA512 4af6b75f002226d5c3bf13af84e9e51a229395079e517228b73520d3958233b549b9ffa2e1d1f18c7f8879a3f8e588acc7b1632de53eec9d58af65e1ebc9a6da
-DIST thunderbird-102.6.1-es-AR.xpi 695963 BLAKE2B 4b6a58248f2a29dfe4ef6b6299d668e4338f9e15a72947a7432cc7e12636c1d6a630d3e1f05110a6f1d6155b05135bf0170e80bde5b8692ba0642e305412a067 SHA512 208871538718377d1ad8fb0046c93764c6e6f98c80c9bc57b4c27eb1d7276bee4d599175666bf08fad53d16bc7ffedf86c3006b98aea9aea31e9a4668e868d3a
-DIST thunderbird-102.6.1-es-ES.xpi 652045 BLAKE2B d095593c03512be2475c1ef412e0ee542dc6df857d1c5c366ea6a819aa2d0e59260187e87de0558d576730b57268201e7bd9676bd110a49cb94f0e837695d7e8 SHA512 f05785d3d7842c0991b686d058d33dfbd07131b6bfed8b2c0a39cdaba747b8bfa5eed119c107f56a40cf651196ff2fe4f68145f3452404d8f4eb5e5992fb5fd2
-DIST thunderbird-102.6.1-es-MX.xpi 698653 BLAKE2B fcdc77c5cc593c6af3a94095a1ceb0fa6a431562f960c3519b1624e9fb23adb2fa8ea7d07ad47224a9d44b6aac38564ed9f8259d509653a4603cb1e0a86992b2 SHA512 5e14c979c80030f0a0993bc92372c31d266ecd87cf4c94b20e26a32bc5fef96a7e6fdd339f251d545235d5d7452e93de308a2df4910c92b790c0da0c566cdf1d
-DIST thunderbird-102.6.1-et.xpi 666815 BLAKE2B abfa7fb9075541f4a683631cddb010b8cbfafa4c0cba167fa3903d0ed5f49216b6be1a539da30e85882609dee682078f0e831ee30f0be83a9133f3a4820f3e97 SHA512 abff1e5eb2e4b2963fa8e2d9f10e4b94e566812870e21c2efdc9707064cc84394109eae4bec5ed4016b468c2c1d0ff9edff770335228d01766ab4a0291cb5296
-DIST thunderbird-102.6.1-eu.xpi 680211 BLAKE2B eda5be64cb98e799a9455086ec0c124b445fac0aa9a577605fabb51ce62f36dca0461e4d337f6f612c7683ec885ab7998233d7086897f6709ab212f20bfe0f47 SHA512 bc7d9f25dee278182896120d3924d7a64c56e52a2df8e535fbd457c49d62b3722614ace99e4bb9286d8846ba00688fd53e8b57b31a95e4360764271f5a65ac4c
-DIST thunderbird-102.6.1-fi.xpi 673901 BLAKE2B 7054b6315f250496fa6265d1bfdef5972f0804389271f9663724f8521ec79ea88067bfa31c1fc7eae6dbd1251cfe1e6947c1e529f32b1a7d3f36a6da7064aea8 SHA512 0b60a2825251f8849bb78252979ead237e06799f594dd6aed7ec3c9861596de2b0ecc38b38741be7ab373f1bd5edb6ce53eb202d1856da95969675bf2a95bbc0
-DIST thunderbird-102.6.1-fr.xpi 708768 BLAKE2B ba866bd08a8612d8d51b1bbd235856b7a09dbcec63d65d9f71faa5909f2b4f5b2b288c3a16fe68ff292bc4d9e5ec4c1aded93151439c1f8f582e8fc8cd4c2bfb SHA512 07c214a858937689ae7fc0f8cfd6b7a23ec694050bacf54ab03e4271447d1f7f9c46f74c54bb3fa704bc44849af8143e53ba0eb80b26c712815e8c0658851cd6
-DIST thunderbird-102.6.1-fy-NL.xpi 690681 BLAKE2B 67209e3e0fbbe947001a3e175ba4e37d168befcf3d6c78559d01b76a3c633c3488469f27d6b7dd610e428c954ceefdb198e461530c7836f858192435490a0ba8 SHA512 09d2ead611ba64aeab7805a5f3df9b10f8155e565edef849fb5fef04aabbb2cc325480c692c72902eb9dd1c0a855f7738091bd8d8ffa23548160ce1ffb2b2bcd
-DIST thunderbird-102.6.1-ga-IE.xpi 603099 BLAKE2B ad04262a2e4b20a8cd01fa4615ce2fcef22d26fe2194caf0a47595c05a99fb58dc1a26b91c5e500fa4b76fb4e5c91dbdc293fbb6693a7011da7ce2bf89c3a068 SHA512 ac964d81a1beab88ab28225f1f5ddc515853b1b4e458c7c6a44ca282a2c85bb9f6c02dac011fe01eef2cd6cd74d898bf8c93fa490bc76e454f57efac8387bbc6
-DIST thunderbird-102.6.1-gd.xpi 632445 BLAKE2B 80ba08102747bc9af1d045e7b89a7c6f5a339fbf60d88e47f8dbb90edd50222ba826004a6f74dfcb60f4d74314fc5d8140aa830c92a931503f4239f2956246bb SHA512 0e894a06c0e185e209ffe10bcc02a0547fa42fd371d8116509d3d0fd97324bfc8ed1fb0ce581f47fe71942c4882f21f82745a5a5d4322b6353ae91f1427bd8f4
-DIST thunderbird-102.6.1-gl.xpi 663210 BLAKE2B 9bbd2a4db45bebda89314a2fcdb0c56e8dd5fb0064a65829897ca59bb1c807b1b1baaea9bac6fb9887c3f5cca7eae804525b010620081f205b04eda90e05ad08 SHA512 9c9a5ee1a603ba81d397ffe65548497c4d8a2a34e37a848ab4f3d71d05debfd6b4c3bf40edbb8811bb4c18d42780c50062f0c760f86090920b40ef88d88a70a8
-DIST thunderbird-102.6.1-he.xpi 662890 BLAKE2B d5332a37d48cf56da3617cd1e9ca42567e43c5beee4cca16b79ed7c36a0b1d85ca4dcf036b9508fc8bdf066a8d49ee53270e8d090528dd48690a049514cfd3b1 SHA512 7f1cfff69771060ee19d7feae0ac96716431d47cdf25db74f2e4cf650c196e6784e94b88bcf6224497ca2cf428cee9e02951ace118736f60bd0581c2f6caaaed
-DIST thunderbird-102.6.1-hr.xpi 661114 BLAKE2B 9601adcadc3fffdbd1287e60235470c140d7ac3b18f1cf21a888d13ca1bb0415df1f2c86dff35b5c664564036ccc0f127d5bbc07588a3ab63294bc36e4ad4eea SHA512 5ed29db619f6ec6f2dd4223914b6abc53ca848a700b6f477fa15f36ba8ed05ad3ac88b7ec8eae94a70bb06d7beab636dfa6b92931fe6acd9d1dfda3bcae0dde0
-DIST thunderbird-102.6.1-hsb.xpi 715754 BLAKE2B 2e79101155d85397639a7d39e3f8531ee755b5f6eb906494bdfcb8b55f01703969ee2f3537d8b1b9f124fe82198cd43e76f40c7987f99411129a90acd984e5b1 SHA512 d7b736e05b171a62f667cd2d5a4b215198e215ec3674f46aa2a586f94f7b2cc815930fbae7af600b9a566a53b6592e3e23c8df0f4c2ab9e90f02f06a4ceec068
-DIST thunderbird-102.6.1-hu.xpi 718786 BLAKE2B fa9791ab8fa3a6638f95ab50561411ae5526844300ab3a65b828934339a4dc955e7088ac4b99328cec7c6ea8d8c6c7abd60a019ca1ad0d2cc4e070e9f20a2c5a SHA512 55c0f06ae86cf01a1936703ff1e73a0b49d1e5e22d707a184d4a98f533917d1f1b573ef702bd989ed838137464653a56177861c04a362ef4ff32f28c8c284f9c
-DIST thunderbird-102.6.1-id.xpi 639541 BLAKE2B c1cf2914ec15e5539767b6609505b9b690561c8471e7ae9fcbb1d53686f324f046904f35f8fda315e79133745990be8637da04411d410eb7d80f45024235bd63 SHA512 b4bf087901104cd4bef755b0eb6b42d8067a3befe1b7bbef40ec72b1de4897eed1717256f59149a323455a6be8372eb1fd277d8da99311eafa3f46256009b7fa
-DIST thunderbird-102.6.1-is.xpi 685617 BLAKE2B 167aff47e8e97e2821455536a8089d176d294dac1ff8b5232fc2343f4915945dfe059008154be4212aaafed2c8f5887ec35f8c06f2efc1306c24648a6c05e3ee SHA512 4ea933814c0c3d41c8ce99ba733b7e3fbb4d7e9b0280c2310ee9dea49326d3a56fd7950d223314c8157e6382bb938f2b53755a819e789ae5f04244cb4fa8e5d4
-DIST thunderbird-102.6.1-it.xpi 617780 BLAKE2B d0d70e38f5ffc154afd364da1b6616d87251b60ca1bc8a13aa25034508446b72d250b16c64a0f355730d475cae3bd8a87b3053dd1fc312f69af4a16cce7ed414 SHA512 178d1d19f8f90b9b7471c13af63d1970107f9021ae3be5585304df053760592481df9321b4cbb8bd39d3e986fa72e082e6c5f6b43b064f775d4d2cca686692cf
-DIST thunderbird-102.6.1-ja.xpi 755145 BLAKE2B 0312ec97172823ea2da728e4dafe5f92f9bdc74859e5d7ad284da18d78a0988f733de56e43ca63092201a302edfe1113fd3e416156443f5ffa6b87d42c7ea6ab SHA512 7ee8d97e70a5cea037bef7e94e32568fbe5dc1e67dd0b591e2b33158c314a9bc36bb3ec4838081c88cbd85b21c6243871079ee0216f152315286922e45d1a3c3
-DIST thunderbird-102.6.1-ka.xpi 752978 BLAKE2B 72e6a1fb3cb24443fb0afb2d39bfb52de28095dc6d3c1c00d97fe2c3599e9ed384f88e1dddd4cd512ec706c8ad029060826a658be193976f6149b5fcaa9b6ec6 SHA512 5953ff9020458184a0f0f864935b0e34ba143cfc62312b90ddbf35625d047819405ed81475e64ea2f6a6a51d0e31495adb0b1a3b47d34ba91b6af852a3249a07
-DIST thunderbird-102.6.1-kab.xpi 688572 BLAKE2B 3f19c99a12c080971ae69d68ce61b28adfc2edaecda84ff5a5357a0cdd9eeedae7bde37aaf69513aa89add46601614876c0976f696bc8b116207dceb9b2338e5 SHA512 bf8d85f62bdaba10812cd8aba69165164e5361ceef3cea0f214bf864c8027743c793738a54a8a092327ec7f8f7cd0cc7530e6ed27c2c0ffb95d807e98f86197e
-DIST thunderbird-102.6.1-kk.xpi 731942 BLAKE2B 7d9e11472b06ff06c0bd9510482fbbd445d64559d95f70aeae77538ca0795aa2e6a994f1e1a422878d8e9b8925306d8e0ada612ee249c54565013b55bd686304 SHA512 a0da1e68cdac2a7516a9ff6d46416672b445ebd2090f422670458271dc386367cf0c282557c3be99c6de593505ab6e725b0240ca84e05abe3fc14ea214b5ea9e
-DIST thunderbird-102.6.1-ko.xpi 692942 BLAKE2B 7833ae52e8b2bcbbc47e57d33fad32f21ee9e925e0eba8f8bb593ca2588937d161d7f9116c2ce27e5cbecb9b344eb4fb13fedb86c6c1161ee6cd399adff1bef7 SHA512 667db1b55ccc05e722e16730ec745daa6ec2bdf1325066e5e79eccacefa50e0e19405501f736044cc0e44f19c646efc479c12612f1482e9fb99f24a7cd60f854
-DIST thunderbird-102.6.1-lt.xpi 680720 BLAKE2B f2fdc21f6d92055475d6d1c913beef490419b1ea4c5a0735666dcc7386eb3076a04c299173fae1424605c58d067b53edbdced713e1c043e55f23b6eca933909a SHA512 6a94c16494a374e012fef994e7a0c809899956279e63b231486dd771e3f3fc93baf12ce2aa1494a4fed866d6ad3ff7fc1939a40ba5f805a802f4334a5081e5b9
-DIST thunderbird-102.6.1-lv.xpi 608590 BLAKE2B 4bfc20fc584235dc5f5125c436364a69a807a6a600e5af790a906c004268bf55a9546a70737a4613710d844151d66f159f47c33f4d151908eba7616d4fb0c5e7 SHA512 31bfd6c9ed28ed27ade01e62471b70e6851ab4257b720c8f2071faee146c6e1498cb74640c56e7a93689e9d43c67c483dd47ff99429a6e75dca8933fa6b4e356
-DIST thunderbird-102.6.1-ms.xpi 568426 BLAKE2B 92c2524b7d94d79f8a886f4a2b2a1fbe12adc20fcbf6c492cd207f8303f203f2c73a670d9061f40e8484b487a1a5c2ad2c66021745fdc9305454b8e9dab59ab8 SHA512 6afc59a6d3700bf628b735f5ec7430033984d17ca3b81697edad0b862bad5e7a07e9b00beeca1976f7b477e5d2ead1ba610a205fd8a4eb455afc8320aa7352b3
-DIST thunderbird-102.6.1-nb-NO.xpi 648582 BLAKE2B dad528e0a65977b6f1bb6622566429db8aab44c0367464abd60d3f8dcaeb8ec3dbbf4d35c76bde821fdd72963ce2fcce211810bc85b1396a06222b1e9136317d SHA512 255df01113342a8336bdb855f01ac1d5712cd9636500b83d3cc7d8d31466400126791c61222bed85d795416b49d028eeedd64d62cd218b2c26ff8ac1c89e8ed1
-DIST thunderbird-102.6.1-nl.xpi 682268 BLAKE2B f3eab1d63a43e487f711b4fd31e49972cd96b93ca0c3a2e0ee9527085df1bc597f4f680bfd159b638a0681177491ba8110c1f8e05a42590e2558f0ffd4e5735f SHA512 d0d6bea1487c4affd731cc3a67c72709ba8539bfacc424afe97ede07039ecfe71f0fb4e7c54ffa4abdcd0ba4eac0fc6352b3b1a48a3becfcae930dfce0f9b788
-DIST thunderbird-102.6.1-nn-NO.xpi 656905 BLAKE2B 5400df3ed9f2ebf6417cba8087e5b4d4bba838efcd54a641646bd9caac2748fbc10020c29fe621b8c7fb0ad53d6990576b9d4bad9579cbfe7d4c1f1b09a4126e SHA512 0d2ff9620d0321ad0a9b19b7d7131357cff863a96a8547f176c07dbe881ceaa87b33a2922db20ce1b1096a2630769e351e0c459e0ebc5276ec424ebf5466dca5
-DIST thunderbird-102.6.1-pa-IN.xpi 653543 BLAKE2B 16213c16c8fc758dc8aa2b67e9994b8173a9c86149251507b57b24d875a69d5f7dff484609fcb2e187b5ff77aa42323e052699ea149da666ba86eb55f85319dd SHA512 cf2366a849b029c3ef7dbc578e691ba43dfbc2c1c7d8ad87fc49d5d0daae87f0766fe45c5f68340c9b7a0c13fd9041a43d64fd4dc6668ce4ad2d378807b356dc
-DIST thunderbird-102.6.1-pl.xpi 695418 BLAKE2B 8741380c235ee5c1cbd4e5693f754eb66ac05825861b1db194ba21f07575c5406835b74dc831e5f0709fc4fbddb7f3ba2b068fc5addedcdbcd5119280bd6edbf SHA512 3bb768f22772a8eb021c76883d74f0595d35b68c06ecbac79ee23b9cf4a041bc90e31ac89581b5578638c33bada0f50661ac36cdab7389bf85efbbe916373b07
-DIST thunderbird-102.6.1-pt-BR.xpi 690288 BLAKE2B 0cac3c3c4c117668983bfc8806c1b39c5903124ba8e15ae8b19a07c0bfcf2441d89284680a9cc69b1da7661f7ee96aaead5ff1ac87fa45dab26bc397369ae2bc SHA512 3c45037b654dc3f4d2921044c8dddb58a555f86212048d969ddc1e08568568b2c85d6323962a17ba33bd1b6d74f53c34f3e7a718cd3c850874393dfe4d58e7d4
-DIST thunderbird-102.6.1-pt-PT.xpi 666880 BLAKE2B 065b203f03ae4a8b80dba748a24c98ab7418bd129e596a479301816268c92ad11278e9958a3ce7217bd0b50ee2905ad3fbaa198bb87058665b046b34be1d0187 SHA512 d60661d54dc353b251b7f6c432ac60f8a77c012e4681b79bbae21c8a2c592bbb29f16ac7a9827baf6d98ec46f28793103383bca5866c33d0863c0889dc1ed5cc
-DIST thunderbird-102.6.1-rm.xpi 686109 BLAKE2B 1bf723fd83b361304b38d4d6c84c4ed24eee5510d826f0f56c2dbc41c1c19d60c705cac8085bbb77b2c22acac8cfb9afa552df24368655d5c9004db7443682cc SHA512 ae5c015aae46758e69d8a2e7eab12627ef1fa7a29737f060afa1ac87956a65608790c34325817a14b2495e7cd26893e66c2f0ea6b48e9e1afd8921884210b3c9
-DIST thunderbird-102.6.1-ro.xpi 651335 BLAKE2B 2c638ff0c22b2d5e0f0dcff016b20f9866c3cc7b39ec0a3bad058d9ae8f0133ac2dfb003be694ba1d0acf5a4b43cc9fd03ea1178eebebe4867c54d2f8e755d95 SHA512 660657471d9ed4e04a573a09de6163d3b0724323f7784f40a04add5448df41d77d2a997c36daaf4d9547c9e3397938011c8bcf594fd21e4069fbc40a29065925
-DIST thunderbird-102.6.1-ru.xpi 801785 BLAKE2B c105226717ef5e12b1e689d6b8be3448e54ea561ae26936f71ae2daf03a41650be4fb4ff5b0c1d7c0db01ec61688ee637b62d8989726566feb066361a76f11a5 SHA512 5b58185e29a1e681e9d5d6b16e585c79fd2fa752158dad61f175e3534e411ea5107b6e8bddeb151c993cfd1d84814ec4f4d3b4e8448b99c8ad71f59e335f000f
-DIST thunderbird-102.6.1-sk.xpi 718356 BLAKE2B eaffb8a3ea21d4952708cdfd2d48e17bb46164385f828509c7c633302bf04c41ca5f72d86297196a56c09d0ea1b1e393efd69fac2dd42205f14fdcddcf429720 SHA512 e48407f36083ebedc3c982e55cb40154d8020f643b2313f7dbeba9c50f45a0e75c26eaa6dc06916439fbcbf987d4026e1bb448b58095180280ef8dce0a4483b8
-DIST thunderbird-102.6.1-sl.xpi 683785 BLAKE2B 234c992d059caf458078b49c4cd1fa8bdc71892a6e2eddd1dbc1ab8dc0ae8c7c3cbd3c1399f0f9c2de1cfc877f45f8c9951135334a901233b8033bd66ec15e81 SHA512 fc8098725e8f70d9d74c60ca7e5d785e9c065f9893acf3f213cb5e47c7e64a2af93c0022ea8eb8828e90d20286325b21bad06888f688ec018b52b181b9f7fec3
-DIST thunderbird-102.6.1-sq.xpi 690226 BLAKE2B 87b3284efef1623a933f37931a76f2b951bcf31bb1645980425cfdfe02ae5417fd437e05780a1e9fed886032f20131a7540b4144aa3d757dc9b736ffea395495 SHA512 e05f1d7004ca86e5adf6a28f58bb1548f2ade67da888a0f189594d264a1ac1c7d24edf615fa659edc5e509dc04b69d2b272fbf01fabf335c66e9451df3beaf7b
-DIST thunderbird-102.6.1-sr.xpi 705270 BLAKE2B c9c11cebec0a68e2cefea6e0c0529c9b07c38678186a9ba7c6b86d1ca7a66e2bfc714d4b412f82ca2223955c8532b6b0ea47d5d7e6bde1f6076de56368ac240a SHA512 208acc42517ff74dc60a39f8714ad2f8b159a46845f2cbff07183b65e29a71ea0dcd211756dcc625a1361ab3126d1507a1a5458830dbf8585cb8472d3fc68e88
-DIST thunderbird-102.6.1-sv-SE.xpi 685685 BLAKE2B 555078ab0b6457dc8b1a0bd6bdd9d93d80d5277e4ee642dcc6a213ffdd071393fa513ff2568c88d3a00837f4cc169bdb5bca594a2ebd2c556ca4ac117c181676 SHA512 d34069e14dd939b4092d0719f3f0380801e9e2f152f86ebfd2c2af4fe48d130ebde158fa748296269221b8566e1b7b46b57575d7b2283d20e847f7211a4af28c
-DIST thunderbird-102.6.1-th.xpi 734541 BLAKE2B 09d5f168e816bc2a3256540ede79aa755bf435d9ce8bae504493c74c202a078c93638a825d577970179200f65c4425e0846717b4ed57742fc8afb000ef9abc48 SHA512 d5c01b85455805d5770e24d399c893ebc857aa29a7f0809f06dda05381dbc55ab04b6a93ab35b6b1352631facab5e6cc42ed0048c52e9faac27c811786bf2c9e
-DIST thunderbird-102.6.1-tr.xpi 697056 BLAKE2B b51223200c18ed57acbfb20462a45aa2374e4550fa98efa6b3cae19d69cceacd5cd26639969e31db5f87f0cb23e631bf8b91b10a8548d315ec1a121dd88e1a23 SHA512 9a050b203058f217189c6b473e94b88c0d6974af9424c13691cbaba22734badb2087f2de0648e0f82088c30dcc507f392e14dc4fd00b38eeb2b95bcd409b1a24
-DIST thunderbird-102.6.1-uk.xpi 794405 BLAKE2B 7f09aaf7e105130dc905e38a0c345eee04ef5b4ba37a67549818660d3cd295f9a6cadb5c3b8ea09ac2a81ac061a5b3d7208be742e95645fd8a0fa11345a952ef SHA512 2ab844419ad0d456623d267531c028198a5cef96199ef08c430f0b40fc84e48cd1dfcf8aeced4c0257a79f8aed03db9ecfa0518d6906e062a9995e892c388eb3
-DIST thunderbird-102.6.1-uz.xpi 584807 BLAKE2B 9ad1134699eda65be7ebe754f0f2d47ba5ceb4d96c0eb76f7d600aa58bdd25a80ca442cae58c0df0bbf1acdbf0851e19574e599743fb6f1a32349d2d2dc074a5 SHA512 a0b0b851a119cd0dab182544711c82ccd48913a70552708e765303e8c77af19e6d18fab26265251b92ac1e05b489a43013111521dee8fa1edf6d7a87c7a8c281
-DIST thunderbird-102.6.1-vi.xpi 724848 BLAKE2B 80a1ed0b0da36c32189fe2b5b06415766a32326a23823a323c1b8d7887f6a03de657bf7cda21689de55a379fdcc4d0aedcb702813fc39fc2b44026f0fec2aaab SHA512 b67167c7c658f5d4c5309aa1f68b3e83ff3ba5878e8391179a60ad556efd6c0500926e1d19a33d631d8305092ab5824cdf0cc24525e9eba31868cfb85b64af16
-DIST thunderbird-102.6.1-zh-CN.xpi 722698 BLAKE2B 3ed7e0fe78d5bf17084436b5dace00dba3bca92817e3a8212807bbfa30f283833f769be875679d67b0d4aa6170f3e9e813ce3f478cd206142aa2014c4cc38b6b SHA512 7bf80b68344e9c3b13f72033ec23cfc8c7dfbc811ae1d71c5bb9df37c1a605a64900917667bdc840d1c2e8033e0d6a4dbb0e8a5124368ef3c4652d7f85adf828
-DIST thunderbird-102.6.1-zh-TW.xpi 725969 BLAKE2B bf188d304c663e9fdb58f85388899128de299857e00ec73d48b5389729e3ab91ab0d671ba7907e1f65d1510aa69f7150e72004f423667de9fb63a7dfd22d20ac SHA512 1e395caf272de70d546c856e1fc0cf7e5fed90e301270246d2a214f54f5836df0f42dcf9d8ddda20e5e480b8026d9c80942aaf594efcc02778e3aaa7acc7c1d7
-DIST thunderbird-102.6.1.source.tar.xz 508826308 BLAKE2B ac364b260e430768e120005cb04ddc4f712dbbb601b066b86d4cac6e893939feae8e344dc71af02375d4f3362e2253e99a4930365e5f0b2d994c0e91726942f9 SHA512 06ea2fce76c08609d638435869fddc1c4d7f4b748951ebfb2476b4dba9f1f76d3de2c11e5f62540f297a5d30bb0fc637852d8e57f4fadc2c905f299757949d83
-DIST thunderbird-102.7.0-af.xpi 554409 BLAKE2B a04a630362856f5415d8219673c6a70746821adc12ae24c450f411b12244506a6dbe1239da00f220a5db22e888695d25d8324c8804f1b8fbc193d0f19eca08dc SHA512 bc8fbedb66c1872b451b9f830c9dffd1bc89622203fed79e69809afaeb1453c9eea870d20234f8d9c22b81ac8bbde8cbd253c699bcec02bc527a28c029138d2e
-DIST thunderbird-102.7.0-ar.xpi 660887 BLAKE2B 84ffe26f327a89c667849086bcbbabfb9229b18bdfd2d81e330df5dfd571efd25257a2a256c8fba6553196041629358f2ec1c71a758e2bf8f2aabbf982f44954 SHA512 f3bd6a6b1462dbabdbb24e760eb92a75006f56f53ecc620ff29c43e7ee4dfe8a96849ce68113fad27bb88e1f37b37cd3b379509a371e3c47045157752d3c2b9b
-DIST thunderbird-102.7.0-ast.xpi 568532 BLAKE2B 72efe515be30bfac9d2ad00a79746a1fa5426a3407cc2562e146c4900dd8f4dbc47c56629cdd6ab70100b9184c79fdb41b2c4cbaad3222e27b4a0e4e3a6744d3 SHA512 8c75aac56a8394503ad5c10dd5b61f375439d04ae1f7e796c984832f622b3468e1b3997e8897efe6cc2c00d7718693d973c4469e1184cb531db4cff5da13f303
-DIST thunderbird-102.7.0-be.xpi 695942 BLAKE2B 8f646131c8847fd70eeaf81fb54c7162e8623eaaa85ab41a48b0a264d60c30e31bd8e1234a3ee4519431ded20575b553143e7106f6c37099387a9481ff5c8365 SHA512 98b46eb3849e924c60de64dc25ec5c7462958571ed2b09d3f2af13454b2eceb9baca066e7f5ec0df94d9c4cd88731e34bb77f11bef1f62a96df7e6984e62a87c
-DIST thunderbird-102.7.0-bg.xpi 687112 BLAKE2B b5a9219e566021f54897122393ba0c28060d42c0d11fddbe869ef1197327c149d217c1b189b25f5559cbfc6b618399aa71b01be5423d086fd4c9a75d90c46bca SHA512 50bc39647e09feb37b6cbf588eb002ecfbb1a31bac37e78952f867fb739670bfc4a8c48a3bb530d8ac095e03889173ee76cef5eabbf4e13c652a7a7fe3daea0d
-DIST thunderbird-102.7.0-br.xpi 620163 BLAKE2B c3ee86cd33a94486101d478ffea01af47dc2299b3c3c926ea334d058dfa6df87ed682397ae57b9f5c7a85f6501c64fec7764b8fb14a6804664ca6bb27f7f8b61 SHA512 2de880702cfcf72a76b23fab8b8abd6a450ef1c8e777f005fa5ae5bcd97f2a8265f189051b63ebfd711fc65011eac23e5ae540195f8d241b9fe193ab6b8fdcb7
-DIST thunderbird-102.7.0-ca.xpi 640968 BLAKE2B 1ab53923fe1c6d1722135fce08c196f37c4ec055922b7480fba886f810b181974c0ce0163f826e36e073d97a4e35f260563dc7abda35cfa0bef05802675e36f2 SHA512 cbbb6e8653fec70a30c4abfe5784dab85ff3e049eaf17ab377846df8f0124c4c0ed91c73b68f87d28f43ce6b4a6cffffc34b2af3d02fe06bdc1798af7c3aa9df
-DIST thunderbird-102.7.0-cak.xpi 646411 BLAKE2B fb15e6884fc68441ae3f9e592f77a0928877b64b0fa8bf4e7775acc777f5028107a0464da40f007aa7cc2f463dc940cc615567ab2adb9b0644cca6324ae14763 SHA512 d153982dd05565d872d9e9d16f407027e45119e395dab1fbc68d4567b1d2b229721072c6e83ec23d790254ee12fac1a8d715e0ebacdff136e9207be0d1e272f4
-DIST thunderbird-102.7.0-cs.xpi 712844 BLAKE2B cd79e8470789093ea7bb341bb48704365c271ddc4678a27d936bdb84afcebd03bb8287b5785499248ee3b1333d84b2df3fcfe29d73588cb387bf082957cbe1d5 SHA512 4b062806c89991bee93973462aed4c94210870110516f583802b3a7a0fee63fdf602a5b7ea692dbd12d9a4619d1989ec9fbf056728a2b4d03de8a4435a759ba5
-DIST thunderbird-102.7.0-cy.xpi 699129 BLAKE2B ad7dabb418a381886fca0c4be33414d7379ddcc0dba3fd43439368cad433913667a5fe6771f7fdc3253054a058702f2960c85161e7927304a2283bd696e217fe SHA512 9f051e744c12dda01f63ab97ab722f35a666c420115fd68e148782f5648b320376f12bee9d1b786185a9b4811241964ab4af75baff697da87a80dd36d04ec588
-DIST thunderbird-102.7.0-da.xpi 679284 BLAKE2B 74b5266599d3d00c6be81fd541c385c39dc58f897335d7a9081f554fbf4e805266f013f377508eddd1a884f0cf47d6720b79a76ae18a2d13fd2a93239360c42b SHA512 3f505f21363116328f0599b30ef14959d9b4a11b22e75b4add3fe0030b5d6e08c69f7726f4338962d666f6b55e2d1a61beabdeff8e9e35bff124c93b0c375d39
-DIST thunderbird-102.7.0-de.xpi 711799 BLAKE2B 0c03d986451268138fdebe158127434831f24274ec759265303c69ad9e06b06d188aae8de69279c4fc34cb3ca6c917cc6abdd7c50c793c94f63758d567190d1e SHA512 e73aeeb0f05ee386358252bc45ba29117e33d92af68d1fcf23b3564a1fe87624fd31a0d676d0694b0d3e2895432c2979ad73736c59943aa3cca0b4ffd980547c
-DIST thunderbird-102.7.0-dsb.xpi 725380 BLAKE2B 573b990e81bf6620acc2402f7b655e5ee54583ad1e9cc6eb8e44b5983f4d2ea5ac46eaafbfe4bf0dea9268d4fa16a2d48deeb75ccae30b2cb11e7af80794f801 SHA512 4d9037849b817709cf533b9618a3c5e1e761de9f19d5aed1b4ad0b7b752602bc64104a055d71aaebea4e13d9ad1e48a6c88633cca8398f95e539b2c45e3c5c29
-DIST thunderbird-102.7.0-el.xpi 829803 BLAKE2B f98363b8bc9105c9356075115cd620add8ce47c523b5c620482ac6238c159fe821893ace47699279e386cfa6ba90232fff71873b07e2c067f976dc1759955199 SHA512 c787e77a93cc2fc59a13b178629a3d756359a0e2a6c7f4087f2f0556cd7388708e978d8c4ad079fa20424e9e6f92921c3dbcdbc19797be3deb279e69a4f5e6a0
-DIST thunderbird-102.7.0-en-CA.xpi 653887 BLAKE2B 655dbeeffdb478590a2ccfb771d63c16bf52789d29ed04cba6551a14e96f4ad14945551f863547858c94e74f6f14c6a278dcc9105e262c31dc72a4033c9593c5 SHA512 931bc9e54662a11d7c9d9c9888dca87dd286155c0003c1bfa135a8a5b40136d5d2c7f6c29d3172cdbc2ff2ff0cc7853a7ae36d173306a74c8336b91253efeffd
-DIST thunderbird-102.7.0-en-GB.xpi 657805 BLAKE2B 5f97a09567833270b84e261a0ff660c99d928b64400bcc647dbdef42074e8fe43947af4b7ce23a6f7f4c584e08ce6c4ab3c949bfcd9494e66f86c8ecd942cf1e SHA512 bc90d856c6d3be7b78dd4f89b20aa5b71794cf4aa5f0d1885855f8150fc4ce51ea9c93f2e7b26cd069c302374744a02d4bbb6d622c326074dc4c9ef70faf9dbc
-DIST thunderbird-102.7.0-es-AR.xpi 709411 BLAKE2B ef5563d00445212e254080b742f932c66c7cd4e700f374a215ef80c93e82ae6c92180eb5aa2a2c1885ab6cb23ad0ab04d9a65d550706813a8c95126ad182bf39 SHA512 61b72bd5eb0b50b509488650f81fefc8d89c20f76705ffc95d234533f641300e61194fe24697fa54e8153985b9e05d5b063a1431d5fc7fee95b4e7d99c756181
-DIST thunderbird-102.7.0-es-ES.xpi 665056 BLAKE2B efb0655ea47d7615402893d21d6ab2f891d78617b95ef2941bb07399c8a2d5931cc4afbac5b31258a2b6447eb2bd58bca2e0dadc936a103dc5e8c3afa70a1995 SHA512 8685e0689d6193f907ab7a3707568fd436edca1daa0d5c9de87772abf59bffa70bc5919448172e54f2ac213299b3bb7a43abf28602d07cee966a421c2ff11363
-DIST thunderbird-102.7.0-es-MX.xpi 712799 BLAKE2B 6fb0512ea4afbb3caa5f5e4cf3daaa1c20baf58a0da61a4cac7027749fd17cd701da4d2b9893f958c1dd0fdd4036e81fd6ad4478ef1e96f69a4860fd02ce3f96 SHA512 210f3b2ad6093f8fc159cb1bdf9655ce6c6a66d4372b46bbe7d48ee468f7d22ffc87440c1bf187371b001d07a87881fac48513408413a0c00685214edf4f88e0
-DIST thunderbird-102.7.0-et.xpi 671204 BLAKE2B b6d2db789a8771c2f3c7678f757d56646c6263590b495aafcd02965268f465928013fafcd0d8d7e0382b7e918e72cbbe927c20e810706c47ba16cf1d0c498e41 SHA512 f30687a72a128efa29a4557df56f30b0860d87672efc93c34c0902cd77a1c6cad36d9f7123cb9bc71f7967719275258d1a220f1817829fa59bba74c31d4b652f
-DIST thunderbird-102.7.0-eu.xpi 690434 BLAKE2B e8af2440696a371cb8d0d1e55b871eeedd6d3b5b7347a407015e68d3a15156f685b491350122ce61eefc6a50c25caf04515daabf2f6b6e8be423553773fea847 SHA512 01ea84feb111a89010770cb8361a90b4250589a0baed6b2cdc5d4a8b3ababfd5b7e516c5ff568793138fba2f3c5cd9a34c72e034d121e404dbb3046d9bcb53a3
-DIST thunderbird-102.7.0-fi.xpi 686667 BLAKE2B 2634823e21deb25219e2c2683ce70160ffd5308654b93a23a7448065c05f21c32d672d3a13360437d6080314ffdc1023e6a97dfe9fe9ae7273f1f4bd1a34984d SHA512 14004630c044966648583c29b97c03132ea960a6397a0d2f1dc977d18485c93c901b3c9e0ea54da0646d58a8c87a591f79e8a519927e5a64d648992c5c9b2d57
-DIST thunderbird-102.7.0-fr.xpi 722162 BLAKE2B 1dca791e93017ccf0f6214933402e16fcdc73c2352bf8ad3e09055df370cc5749767115bae2c69a9d927d43d1b244825f11498fbd3017b5d2e79cdf3656114b8 SHA512 ada16e5ba0711d0b363cae14e0c3e58074f2729714d80dc956117ed4fd84013afa90424c4a0c1ec2c61c22654f9c88cb8b9118f6a8d0bbf1b7da5231dd3d7c77
-DIST thunderbird-102.7.0-fy-NL.xpi 704078 BLAKE2B ab3182f1be74adcfc89260c19f1e9c594aa0a83684041198be430403cad86e010be03c3e5a1927fd4f2fa71d22992e380bfb97c169d34826ec68bc380e5c4e2f SHA512 329d8c50ffdcb3be7b0462054fd84f82a8ccad61e590a39ee7faea76ab070c8426349f8f64390edd3486dfbc3f9291c86fa0489c9bc6e3ec5c7d0867563e3417
-DIST thunderbird-102.7.0-ga-IE.xpi 609076 BLAKE2B c5b46074037988fe2c698bede47d0545f5dbf23a6230051ef68375fce2c28bff4e0b5b22af29b309c26c4abea0742fa4c45374813ca92f316f81062c0c29693c SHA512 9e02a7eb6d912ad6458ede42be5b72234ae3e9ea560534d2779c3f12b3fbafe350105c4cc444000978ae8afb3661d27c4c96ef13e9de94ae19166017779c0f98
-DIST thunderbird-102.7.0-gd.xpi 637863 BLAKE2B a8880277ee2c353b70d16828d4ebc1c8c03f428424ed793ba7df61dfdc4b125c640c5d7e7fad56f7252a96655fec708816a96e80097c845e38c920719fe960e2 SHA512 29c564b5439e8c3e37403d259deb9c802f3de9c194ff333f218e311f78762eda719e22d6d3f25f9b2fbe8eca21006efab072d46a4842e4b05c5b62145df40591
-DIST thunderbird-102.7.0-gl.xpi 667566 BLAKE2B 2df378de1e684fcfc7ee26c2eb70b35d50c7e9a0324530563e67030499686e63413f7befcbe7622fe07dab6e3d5179fa28185573814058ee9adc89fdc4b2738f SHA512 b187a8dd99c7a132786ebba547b02b2fcad2798efbb939ed8c2c98203ad421a687d354b9f7ca68e3582620b385e64f9e89c44293320e0ddc69a2b633e3f09b6e
-DIST thunderbird-102.7.0-he.xpi 670677 BLAKE2B 70a2e9cf3f75fb5ecfe6e76096bd4641d48d32032cb9ec040f8fc238d4d677c7f7936fe7939cf1fd9b07e7299596ff5a34e9b45279674ea05d90859ac048f621 SHA512 f4fec276a9858b6f415e3cce85e84e61350630739efd58bc93f01b3012d9aa1a0effdb5f1dc3c45ec05de1356ebb0b81cf3cb133a988c529bb478c2d852f2344
-DIST thunderbird-102.7.0-hr.xpi 672489 BLAKE2B 3ca65d4fb8897d7b57ce93fe025fff7e2345c1dd8cf449b0c73c7e09bd777ca800f723504d0e7f0da052977d0c492f7003552b72d8a8bb0a3d6340d365f368c3 SHA512 91b8bad098da8d95e562f779889e817ea569693f5cf4bc917fa9591bdcc41ffdb23a115521bcb19466cb569bdde8c88a7337ca40eb7c13000a4499245fae8f63
-DIST thunderbird-102.7.0-hsb.xpi 725903 BLAKE2B 49c6168d480fa03fac87c196d1c41f95ad18ada172cecea85a02f28cf4f645014186073321f8767cc11089c109568379b5394ea72ac42861d59ed96271dbf825 SHA512 1668a906e5d1711e6063fd92e8741e06eae25a88b048711726e69e6aa1c54c10187a146002e6c64f3429baf2de591beca7483681e813f29a9f71e689c2dc9b05
-DIST thunderbird-102.7.0-hu.xpi 732988 BLAKE2B ff7d14bc2ebd4a015ede55674c8eed60ede6acfa89a291a30118676842e17ecb904dd0451c4beef35649c048a49e443cae3b1c7e4f653e3caafb6c34a9b4a977 SHA512 dd199ce885a07ec9667e8834ed5fd47ee6f5ac5f138fdbe03c93f58159a6807a45434fb9d5010e3382e310052160b57bf2863df95574a609085c5404d92e85b2
-DIST thunderbird-102.7.0-id.xpi 644933 BLAKE2B ab712f7e41bf0fa8b5c5b005218562b41a7b418f90e2585a51fd5b765f599f6264b84d70dac3518dc1391597846a3d2c11fe85b1670dea68c5b4d35cd72f950a SHA512 f4f3adf921cc1a01a953e6c86eca58628a66e8ef473a3b3eede392d04da0c2c1c87ebfd6188ffd48f6f93061ae5a01e02841577de7c1f30e7e3332b9177be0a8
-DIST thunderbird-102.7.0-is.xpi 697376 BLAKE2B 1575d8cbb65392ef2e31d5ed559c133ac236d431e8862e14961a435187e58b2bfd5cc4e799553f699ccb8f4f4eaf8623d75a6439550cd73c04de7db892f6e51b SHA512 57851caf296b226ff0ad8deb5d03d9dc4901250ac5a09f08810d4c54e1ba71b26398bb3ecb8c6a3b42fa0f586757f4b10d2e551072c929a72758d1ecc487ef9d
-DIST thunderbird-102.7.0-it.xpi 630351 BLAKE2B 9d3c5d058951c752ac74151b7edf350d2abe78dbc20b2363a57e31496655f45bbc95e1d471146a8b4a5efaadabe1e988b0230830826960efc4003ca28acfc83e SHA512 6fd16b4f3ec386f6e2945c2aa6f90b82b869631b12d7f2e5927c391c2d6d824cbbf5516022dd12d5884b23bfd721b8dc9d66cab0a4c1ee1692936c455788bfe9
-DIST thunderbird-102.7.0-ja.xpi 772062 BLAKE2B b1bde46d1f1c2342b6aa5784bf1751c85b8000014dbda54090c6e075168b00d4613b9b81862fc1b93dc06f9094aaa1ab0c1bbe9762aa7484b99b876a3afc2f07 SHA512 c271ddbbd7f535fa189636b1ff4259fbd94791b6c940a3eb2fc7f69015ec7ca146475b478dc26487244366a31cd12acf806d229a79cf78abd266b028a791b3db
-DIST thunderbird-102.7.0-ka.xpi 762403 BLAKE2B 0b4e46ddc1ec20a8d193e8d3136114c20eb01c5cfc73bf68793208df24be1b26cf70b1ae1543458a77a150f426fe04705a2faeb616a62c6d4347ce5a1a038916 SHA512 c0df02ff7a28e3aa2c6860445238f2fd143621e191d3f515e941d265e92773fd6e29e6781722f90875cf7ed193f0263e2517659b1a226625cc6a4a7aeb54c624
-DIST thunderbird-102.7.0-kab.xpi 697004 BLAKE2B 7fa1d9a021c46d71e8547128c08a1d4531776b26d37000f8de0e1c83ad76e981f07b9b4a807c409b137f4fd3897d2b2d601a2cf489b5a24743b5bb92e215ae96 SHA512 cae2ea418a5ddd95d6189a8dcc31f72d6cb4d254898cefe9993e5bade71d1d644c7fe7c588c6610ccbf4608ce4aeef5e073f8d6d274bbe0782eb3edba5263cc4
-DIST thunderbird-102.7.0-kk.xpi 802878 BLAKE2B d7d6eeb3e06dd4f8a11513d6cf678eb3030b96ffade09e8b1df563b97b180674aee860c08c6e4df4ff419f6c443e3f6f9950db8ff180d3459be04d7b5169a8e6 SHA512 6bba1cb143b959b78f0ed5b463ab30bcd2722a218d27621f90ae1b11ce4108831b47ed97c94ced421e66f5f6523a85a2d8a5cea6e74684653fbcfff744859ea4
-DIST thunderbird-102.7.0-ko.xpi 710907 BLAKE2B 857ddf9bf6b4fb2714cdb038d07ca00cac88800594409aaad40dd17d945403795b46991582a1137660b26cc9aed2ac464597e762f7a4ce079a548d3787a03a5a SHA512 142052f9f1a2ea1546a610e9bb4492349246e8cda7bbc96a8eccedb83b8fcf87f5935cd57293dacbb41f6ac804a24cd995bc8bd0e7feb2f442ce31d4f84edf10
-DIST thunderbird-102.7.0-lt.xpi 685287 BLAKE2B 5f2deeb23d638b63943f681ee2fb763d44f047f966913b0af3ff74a9e307cc203bff9dc4714e8e1bfe4495c4d30be5be5d5faf809e6aa040ab840e95e96c6e91 SHA512 177933f705c56dc819a056e0c1b9a8232de47f2037b77c329c32b7de9fec358eef90f46757bede7f010e09af5df55a8d9ee051444d6063dc038745f83c9f80ce
-DIST thunderbird-102.7.0-lv.xpi 613064 BLAKE2B 3ff67155494e124914e7c916e58ed598e5698f078c0c28c66f9eafdceb52e79bca8fdd25f072e452c5adc731ffd182ca785a3df843c555925c6249b257ebe789 SHA512 579ad0868713d2a841e9ba519b745afb417e9c088b29bcb90b10ac61042e278ccaa293faea0cec218fd85c438f39f29df2bd88604b11cf021ab30c92f8ba6b04
-DIST thunderbird-102.7.0-ms.xpi 572474 BLAKE2B 6940b54c6d10b68ef78f911a558736bc76424cacac0704c75450a242f71adfc1a4bb9e4a8ecfacbc53b28e5bbd7c7b7b9d9806f7b5bb7eea87c2fb40f4844337 SHA512 506e6eccb27f12c207105829212cf24ea5159140ce096c4c2c85cd3960e07a48b892e54ddfa6bbe6c46e930ed22f1c7f43b05571bc8d8989e662cce8c574d597
-DIST thunderbird-102.7.0-nb-NO.xpi 657226 BLAKE2B 43460947f8e60798f5a4d70d9546dd9ec25e795020fe529c35438e0d9aaf62bd3c7ab0342b5f3a68fab51c6475d549ca5c102746816db369afe278859f63e0b4 SHA512 e2bfa20acb9887c05288cb4a8e552ffc6ed6272c48ade478e3e14197f8f9ff00ed6a35ce24ab90e22e65d3d3167fc6f112e381317588b179761dc02eb3eccf77
-DIST thunderbird-102.7.0-nl.xpi 695581 BLAKE2B 28d151a14a5645685d08a9881c8d29eb0efa04fd62aa809f76fd17249ed25c3fbbd9f5838055d4db337d597414153d996a15b13876a5f0e6773d2425eea7d5fd SHA512 18ac0439b1f286ade027f9f34bae7ed0920806b021da9b17947dc0435757aa1d5f0a66e1f20cf2bfca6616a36244e2e7bd32b8b4e187503161956bbc26cd37a6
-DIST thunderbird-102.7.0-nn-NO.xpi 665904 BLAKE2B 59a0085196f416871b6d6b0b80ab4d5b861c3a0cb12c1116b1d0d7a42949797f86905b7fcb56e43b00fcde3c2606d66a48ad6e6c7c33b0a9c72c81094fc41242 SHA512 38601877a56e20f4ea44922ae84d9df17d13745b29a3ddc3721bcb96dcbacd021cccb4eb06f3ceeaf4d7a932bbaf10d5c6abc38c835151ee1216d58850086e11
-DIST thunderbird-102.7.0-pa-IN.xpi 663770 BLAKE2B 359d290505b5925b7c0d387107e5ec5a87eecaa682f77118ba4fe5da01d31a4d6507a2fb2cca924560fbe7e8593b7d60c019e29c87ece9f9daa21d28703c74aa SHA512 41c8c69b105416e0cd4d44d5b92bdd263eb8780595dd4729e46df1f79edad5dcb813b7ecf0000136196a2a794b514bedcb20d665559cf779924c5c2f9e045030
-DIST thunderbird-102.7.0-pl.xpi 710776 BLAKE2B df473fd91f1977c82c6e8e4a5edf660d8c8cb75422c47e5f7b46b8b24e4c03d3368c0fdb3edd6350c81a18fff256921498d4a130c325cd1689db69abb0b4c6cf SHA512 d2c1f5afe7c1eeb6293e2c5bab94edb651505d8687b0ecd82f107d16bcb30b56029e9d26206c46ba9ef5b3d6862fe908893fe6678508823933c0612411266b9b
-DIST thunderbird-102.7.0-pt-BR.xpi 703353 BLAKE2B 02496557fe5afd4121d15504a5411202090a75b3c897117d8354103f78e6cacb147ba2cdd7b5387f0a870be721f1b045685d5887e0909abf9854a1c7f6dc4576 SHA512 62b172f241d6942a1a4fe571aea91056d830ce7ae2f9515843635901e67349279c749c0f8652a7ead6e10b37d8826711fae732bfdf64e2177fd8356421cf9414
-DIST thunderbird-102.7.0-pt-PT.xpi 681544 BLAKE2B eee6aa38e7c337a989392d1df9ee226e5f65333d1362b9a8df901bac520cd7f9ca6a0902de09b6c4668fbda95600a7ddab6d15660ffaf7a962a065116f19149c SHA512 82403dcb68f9c81521f8c38f1d6c800f72c2fe212b36252aefda316dd9cd2b6f9191d9a47fe21e2eb8746bcfc66ae79de3897b2195a9c8ab1bc647c1d2866245
-DIST thunderbird-102.7.0-rm.xpi 695662 BLAKE2B 2587e36f74d8681706bb88e0d3d3eb90761166d0eb9d519768e73e2fb702855aae2e8aefa0bb9b88750bbbf0e90b25136c22217b1f31646ad69865cb796de6ab SHA512 536d142e53dfd0217386c065556ad5ef22f2ac02157c48abb0e465b12f32de42ee4d3076ebf2732b5b930e1b105a95b5e23824ade4b2ff8ccc021f73f0256cfa
-DIST thunderbird-102.7.0-ro.xpi 655841 BLAKE2B aed08b89c1f0fa01196a85ba6b81363a82ec2c77eab5163ca872721fe7d0a1c11a0ddc49a505427ca1646df0934c79d3a295f149947e641e838f2552f7a1e449 SHA512 eeb74b5960476eb4c7dd430a48f56bdeb134c319c209dea801ee565051c3e917c905e6926df75ac523f94773163d7e7836249107c728d7e0af4d9a8a87c9c29d
-DIST thunderbird-102.7.0-ru.xpi 817562 BLAKE2B 44bc72d36c55a128a09672179da31ee5b3c5b847da4cbbd7be956e0fe724ed699da36128a0ca4b23ead764f8fd2953f84da237a497ba03076e566ca555acf918 SHA512 dde54c0de2c47cf2140d79f7d14506417939e9b8f0ca55da3d6b0592a5e566798759cb0628a16ea6a08f7167fdec74cef6628b8f3f425288b4f87c6ecdf5fccd
-DIST thunderbird-102.7.0-sk.xpi 732621 BLAKE2B 37de2c475add40eaa641e8d98d19a3d0ae48688e5bced0304b8cc95e84bbabcf76405afa29533f231d94c963ad9e4fe4b4d7d467c53291b699f855695e6eceba SHA512 e1c1827575ea40049b2545d660ccd541f7be4d4e0856ec3a857c88f63999e3fc2942b5ac92687550c6c2354e9b4ab1d5aa45f787ec633a7d8e9eb5fca3a0793f
-DIST thunderbird-102.7.0-sl.xpi 696541 BLAKE2B fd766ba6ae83152f8679892b1d5121d39c2e95719fe3bd2062c45f0f8047be953d599772abad3945cfcbc09ed6745028b552798efebfde8f29b23300a7e69308 SHA512 a8eb1349c2fb7837ae65671bf7285e332bbeb4e4cbf5561cb643f746c74f89a24df1cfb41a8de8870a9b0b7b2d4207d52f8c4b125385ff23ae837fb9e3e413b6
-DIST thunderbird-102.7.0-sq.xpi 718656 BLAKE2B d8babc76cdb969d88a3c42d4c9a1ed35826a86fa45b9a2ec15543e25a9a011d69dba8380f04e9a84e5222cd00811821b8cd7dddeb0da41eed8095d518c8d2cbf SHA512 d8bf8e9598293ca574daae09423dd33db9b72a5620f94bc654f7b21937b9c816986665b861881ed282e7109c17eb5a4d933d182b06402738bbbf673ce9c5e11f
-DIST thunderbird-102.7.0-sr.xpi 713834 BLAKE2B 979e73ed9cf2039e91c9d4c724efeb5e043cfe52189000348ad14f8262c3fa1f420a6fdb2a005e880e10e2ca3f30670ad84adad89bd0c9c4574b67b6e1a0b393 SHA512 149f2a738828d3eae1de209744486f10ff520b20a16e8b5541fd46382a804a5b52eca2bcbc7445934232ccc67d8c36de897137e65e66703efe509a99f08451b7
-DIST thunderbird-102.7.0-sv-SE.xpi 699106 BLAKE2B 4a09337b3dc88c2490fb8863b11817bbb2a12e9afa1171ce327785df327653d80989ba9e23008b02f085142efd8f03a364f4f00e9bce1ec57ea8d8345e76c381 SHA512 d2323c3105f367e9fc838462c670a8133d185835a93f5bf0fee7583619ae72e623bf8df5e7e8da3b02ecae3ac5a31e32ea5084aa1c3104f5a349245d199d6d80
-DIST thunderbird-102.7.0-th.xpi 747255 BLAKE2B 01fde970ba65ad680a14744df929f3e61d452e3dfc0ca13cbdbd56829179c978d7750b663e08b44b7d72fdf3080f30e3533de89e8140d30ca358f8b8f4aa8a3a SHA512 e19a027fb4f7d80d7995ed687e35a788c50c10314379ef14c0514c4b4825b24300ac7b640b1a6c596bb79d2e7a2c4ac06393021b60bbeaa4abc24db610f9256a
-DIST thunderbird-102.7.0-tr.xpi 711533 BLAKE2B 1cd7ee784ae9976035484e78b48b584dda6e6680211a1d7c240d5f96f4f492e7c6b9e4198c0ccaf95131231bcedaee53b932602158f58a6be0062930ce39680c SHA512 623dbdbc2c983c9438372d3b071c4f0e67a1aea0a7e619b55db1e4a986a9fc06a7d0f280db5a21db527caf56a250dd90868ab783f5d3b28f9fdfe006385a8c9a
-DIST thunderbird-102.7.0-uk.xpi 809693 BLAKE2B 26a2e7af061a8d34482d3e35d967f7682c7a00ac3be0d38efec45b392076d777648f0e8fa11e60fecc77de34d6a7aec44a9e1f4a54cbe222bc1c39b16277a2b9 SHA512 a2854763ececb087cbd8838606c26cc7152ec526e67f93150302e5de3414bd4cdbc06de8515826b913c775408eec5f551541282a410665e316e7bb43a1925dab
-DIST thunderbird-102.7.0-uz.xpi 588364 BLAKE2B bd0d7ac7369f6afa437a091cfc8c002fed56efe7dafef30f2f631fa1bac73465fc7d3fea98a9b70623349127754b397b580fed4a6e2ece2c72d7fcb8b04f094d SHA512 402ea4f4e3d3e673116c01756ce544bd036f309e44927b8a9f557551a52b3024a279311fa9bfa5ed5173a2fc73bf7b76773afc97f7eea4455d157dd93b37dc1a
-DIST thunderbird-102.7.0-vi.xpi 738571 BLAKE2B 1cfe3857ad7cac4845ceb0ee7db8574269ca3c948634600e8c2235227652140ab3184d41169f65afac625127eb1437affd3cfa0ffa450283c626e331a2e831d6 SHA512 9572facd02f04008e17cd5530e141cc873f00d2d15f228b9e9b1d7e794ac31907a3bc313bbde7b43d2d07c3f77610f4c51cab3701dc6e2670ae20dd12ddcdaee
-DIST thunderbird-102.7.0-zh-CN.xpi 731621 BLAKE2B 166f88792d3cfbb5787d370c20ed5720319f0ef460d1ab7d27e28e50e0264628d883e210e3b6508dccbcde8d3db4908e8e9aa3b2ec286109ef1e419ec30c8318 SHA512 66d2500a4d232d04156feff0fb14c7b4b04dd6339dd0f8ad1adfd14c729c3604b20eb64494ff219df8dc502b4f7a0856438e58940e947bc237c727e431f7c30a
-DIST thunderbird-102.7.0-zh-TW.xpi 740181 BLAKE2B 1a623754bebadcfc97c5342598dd6d315e2faefea0953ef3ecd41e33882a458e30ef014b3e63eef17f7b1ba40e766a07fa148f9166738fb8debd9a1806301ad3 SHA512 950aebebeec15dd60afbb4f42406d12653bd3eeaf9eb1a635622d118c1f7de9e785919ce3b0f7beff176bc8f4ec0d38aabe82ba73e168bffec62d1c3bf1bd980
-DIST thunderbird-102.7.0.source.tar.xz 500620784 BLAKE2B 957f76932fae379d7536bad9ac7779bb64abafc9af348171f34be88629a5b450bc8dfc33d38326f684b7f1d45ca9704cb63bef67f38de74120bcc455da248c68 SHA512 3d01fd859491489321279daa687bfa583e86842e055bf7cd77a99307ddd3256132dba6d8eb6da28b061cd8f908ad347ec25abf98fd763de2071cc01171435f35
+DIST firefox-115esr-patches-09.tar.xz 16660 BLAKE2B 1dcdf62f35013b82dd70bf00c0505394b9277affcd1b1cbde92421778f4fcc146f536a546c2db8d6a70f92d40e4b1c96927fedec54383e6bb80bd9806d9b4461 SHA512 e003d0a2a5304dcdd0851b57ceb11993333326c8221d5d99555cd0c64090d5eda1bdb2a2a52e605f6094a3214ffa2238e43d57ff64eb7d424ff54b8125c16f5c
+DIST thunderbird-115.10.1-af.xpi 549703 BLAKE2B 5eedafcf19b9e46b76c2d5f8bcf155c386ff4f96bb662d6e3899d41a3c8d2dcad3f73fae899cde9e55a3907ea9520e0d9646b73580675f02faae2d15bc01106d SHA512 8c75c5851384552608ebd65986e04c1450ec74ea4b0c65032ab67ed6dfb718e9603249026b35c59d01a1531176f76a61be027de700dcd3739db60262ae6c8fb5
+DIST thunderbird-115.10.1-ar.xpi 666363 BLAKE2B c070e16763eee9c1e5d796dcbdddcb7088ae9d876cefe7d41fc73cb7d4ea3f6ff29c58bbd919083a96b90e61fdb0352b0f09f457040601f561d68d05ec8294fe SHA512 af8e216243d873de1320ce626c5af4c7cb43e32c35eedc9cd726349e6af25a695cd81e20595e5d3e8d28b64ff69467cc4a96b599364317f65d71259951afef9f
+DIST thunderbird-115.10.1-ast.xpi 568313 BLAKE2B bddaead74c292977b8e471684d6d6a366c183b713c4013423afeb325b04f2f44e472b7874ad035c67c320cff973b74963cb0429f7b33a2f6d9f184f8a570dddb SHA512 d00471a2c9e33673c696164e62afff6af6b1acfdbaac8edfad544e836ca5f5f460e9b0a461a88eed97da61f74867d865319a72b92373efcc93164eecad5a843a
+DIST thunderbird-115.10.1-be.xpi 724046 BLAKE2B 400869ccc37a648e753aeae8b4851af2032866455ed0e4f92322c62389e4cb5dbe246de2ce4d22bc3d0a3ff787da7be7b3c8017825bbf6654ca382d4029ccf5f SHA512 749f733da4ee23581e47cdf221430c3d8dfcaf4f2f344b72de8c3ff03c6d7037bfbccf4abf3ed3b7a7deda7d68aca68152aeaa8973d41eafb5206de3460b994f
+DIST thunderbird-115.10.1-bg.xpi 780172 BLAKE2B 962f25d8677befb4e0d3bfffecb9217154d7c2dcffedd45ea42535a266ea5c3fe0be7a6d28604601b3b837832bb3c01432eefaada99c11025a2b4c4f25047cc6 SHA512 7d25be6dd72f2cb84111e69373ff8c983b0d9ac948f5d6549b780fa85c79a322a1408b4fb90cf64e310af91066d8416bb8afe2e190b8ef1fa9d29c53a0524fd8
+DIST thunderbird-115.10.1-br.xpi 642273 BLAKE2B 744aa7e265b1ca4952633a7ec11d955017f150fb4c19717cbba412bdfc167676c31fbe0d94a953bbc51a1e6a5eeaaed6473933e13fd34c4228b37a31111f499c SHA512 016a7f6ffc7fc5e935154a05b866a7f11c4fbf669a11100968630e4ec4737faeb9b835086539448c2ecfeef5b6af904f316a3a58e7de9f5fd6be588b303a2417
+DIST thunderbird-115.10.1-ca.xpi 685713 BLAKE2B 0bd5ac05c8603a15390434cb6bf5f6c65c31463bfb4c07a33854c023170343982b28634cb0de285980fc95d670ded423864bbd7cef39d35bc6188db2eaa99852 SHA512 ad32a51299ac1147a4f811fcb577413f6cb340f2b0bdbcac29c5681227ea1d31dea0a7bb199d3c75df9f540c9ff23d0da5fb748c705bc21d525a754f642921bb
+DIST thunderbird-115.10.1-cak.xpi 667770 BLAKE2B 78149c4924a455070c35b208afbeb2ee0dd76ec3de9840ee17a65bdeee69b736e577eb3d4ec938c28ecef2c0747207e56f2b24bcc2cd8b086335850291090812 SHA512 b551441b1a4421cda5e381ed87e5ab933dbf796276beb225f6af3454ee844980f307ade7629ee826077cca8f3161c3840f7972fbf90e75cc927ee312c4586c77
+DIST thunderbird-115.10.1-cs.xpi 760405 BLAKE2B 4a59be9744f6613863ba762cbe1477ce484bd400f1da33105f742c7efe3575ecf04ee1f1e1c0d9faba666b15b2b557a21f6be754ec5077ebaf4864a8f07b72fb SHA512 9040a2b4e2d2c98643390ea10a0c51d9627ec68cf5a4e4affa456e814c8ce57372b349c2684434beb1f0766a244b1a57437bbc889587591f9f869ee5537779b0
+DIST thunderbird-115.10.1-cy.xpi 726866 BLAKE2B d8e2af52fe6b633a1ea72db105fe0fc7a276912c35bb7250eabf57e704a1b547f2347d6e96c8c77b49ff6a87db9f8043ad7dd86f822f01db7a555d68f2776a1e SHA512 244fed0e995352b3f775ca53ba5a3d024f12838f9d5c0857d5f28f2349c9759ad2f7fd2a92f63e919643b367796e65f5c3bf894ef90672b5101c09562ee9aabc
+DIST thunderbird-115.10.1-da.xpi 712436 BLAKE2B 61e169c76bc8a5135f5a7c73b149a1a6762530e2c29164e07c791a4806b05735bab14808d913da651b26545169273054e1f2fd6f9254001650e37cb218e7b789 SHA512 1267fd96824e3eb1dbd5944b143c3847e21fa4d1a0f0239af177c433b7afb49213a6880c739b0be15687db2a581155e1dbfee8fa322b9121506965faf5b03a87
+DIST thunderbird-115.10.1-de.xpi 742717 BLAKE2B a422d35765cc634176e4877f139450c4d6f9b35f226a43efcab81f54d2ba91442cbc380781450a0ebd77fc7a76259d4dd82442e5dcbde3469f00aa74d7eaa430 SHA512 0921c1e1a4a1010a9341ab6f24b36b0d3acda6acb8bdd0a04c8d393deecfcced78fdc99f978765286fc03f836e0983fc001897376226b475ec6570c1370e2ff9
+DIST thunderbird-115.10.1-dsb.xpi 760923 BLAKE2B c16feac97485f27c0f5e752c5a3f34244c098fa34691b699a7f6c10e596d2c77b041a9493f892fcf7551a6b2a75e3426bb6a2c0c566f60ead6836cdf6969271a SHA512 9dfc1f9d3033590a59458c6dcf04d8ab5422e0be9338494324551d9d59e74f3aa6dddbc19b5371026cf3349a057c5f73511e0f471c666e3631a21d289212a50a
+DIST thunderbird-115.10.1-el.xpi 864313 BLAKE2B 7c1c272df4d54c2322879cd9a80571bb26fa4000a1659ee8eef09ce68c5a0265de0c139306272b911d745faa221ae996ea1f928574f19007c072e0dbd0d1dbb4 SHA512 d67007973186c9913cdc2d6417289369e6d64116f8cd1e0f5ca1e1de1a577e356afbd0e7f813fe95e12732233c8e8a93a3d198bf98139ec42c4a80e21fd45da9
+DIST thunderbird-115.10.1-en-CA.xpi 673871 BLAKE2B 9ea5f8dc702ba42c0d89dfd7b8c4938b257120a62e3d8516a4502379b5da6e9ff939f628374fd87a7f345b0d79b0be0c45e0d1f01a6c0802e76309cad1d8e439 SHA512 a346bc41ffc5b5e458fde4868d0231adfb780baa0fdd2e2545134f819a1a00230a5de65b94413a8ea43449298ae0904e6aeeed3e7a84777af705edb36557a01d
+DIST thunderbird-115.10.1-en-GB.xpi 682957 BLAKE2B bd1487865868a7e48974a0718320a093f7719569545df5dabcd3b9f0b123774b670381a32f840fa319edd1e8ba14210b2d3e72849001350fca894b25dabca6f7 SHA512 38ca13727b29712aa77c0ae1616fdbc296bfcfaea364a9f5f28743578cde3914bfb4e740903469fd0aed6db0e4dca81d65ce1eb2cca405aadf76046b85d47034
+DIST thunderbird-115.10.1-es-AR.xpi 736787 BLAKE2B 6cba2a49c702e20c4b016afb01dc0c532c7fc2688b85fc2b936bcb0c693aa5eaf8c37863c9b24c4473477bd8d8c50731f1f6e897010baddae48f87d49d55f740 SHA512 7982b3cdfdbab6a03c08a71ba5a3f787c87039f4bdfd577916a5b9904cf1f3fabdc7aecc6de7de299be4e7d1e224415277dabaf4d6a946d621ece9639625a5d9
+DIST thunderbird-115.10.1-es-ES.xpi 698386 BLAKE2B 268c259c49d9d5852bbe5004cd1c3171f1aa41a43d47151612e1b4299ea2c2e17cead07b628e4d6375fcc7f25f33b8bb2da876b244a791f6be2fb6b541134abc SHA512 b6bf2d4d437a25c0a607f97081646fa98b6f6ff1036097176125fe10354dfacd26dc0244d38406e2679df506a0bf976484b9f52b7fe397a6c08ee4cd2d98c384
+DIST thunderbird-115.10.1-es-MX.xpi 719673 BLAKE2B 86fd570d9eda45b67e01c7cd52d06135d38775fd8bc85871c593483d001adf3af4456dcb9105863c7dc89831ce48057b3ebf1b4978d63fafb2b08b543b1af6a4 SHA512 2ec01b7e3ed96d10f8b5f7f831a45ecc64152a5a0574797934edf5f04bfa5231c887b37582ecd99eb0beaf3be2b043a6e79cce198a4148da2fadab806e9783d4
+DIST thunderbird-115.10.1-et.xpi 679915 BLAKE2B f9035add35e6d3f535c76803766454dff23382c0c22e82e0d9160b1d9135de0cbe0f04c80501306b63883aefce0e987f80cf9383275cf552d8adb1307875ed88 SHA512 a09e54f6d024d319a164ff559344b2cd6cb357843db04bb7a8261b73445f9a1ec1bf020e23a13f6ad2120cd54e7af4697115775fe43c8bfad648cbbe4cad748e
+DIST thunderbird-115.10.1-eu.xpi 708669 BLAKE2B f961cf47a2fdbb7c216a486450e391677c1dddd8b50c800ea8c316aef55c6c1ea377559d313252eb99264fb80ec1e849b9eb1b11438fd446f05496be9fb8e3c7 SHA512 57008efd6740f9f290d28fb833178e4511314af53303b417c8ca63a1470525523731dc79b52d7846b51e8988211479b55916c9d4996ccaf94d9367437d0b5be2
+DIST thunderbird-115.10.1-fi.xpi 713737 BLAKE2B bca1a40e8b664d20ffc797019771641b8503d6ebd1447aa523630a25db57b76e07976beba86fbb9b4a0fedae666c4fac65ed331dd14769b12faefc9a46e9ad4a SHA512 25b86c9d406c07c557a6e1aba7707fca08e23deb4e3f92e044f1be21389cf18c2aee814d36ee55885628fbb8504a1ff0d7de903db50799022b98b5b989679f70
+DIST thunderbird-115.10.1-fr.xpi 747641 BLAKE2B c25ad48a36238ca4874feeb78a67e6e8bd8b622f880245fdad09701c3a0a9c4c93a9c165bd0cd7d328fbbe374eb6e9ef9200473c419086e535bb0d36e9868029 SHA512 c867e1363132e0d43ecd851bfa60501e0df05b758d42056095371c0e3b6468212402428317279b8988b99b3daf9d3a66d8182da2e635466e4d05405ccbb34532
+DIST thunderbird-115.10.1-fy-NL.xpi 730432 BLAKE2B a34ce310bbd4f8adbfa731c8b5270302c9f9f6045d513720612afc6a76dcf96ad142056288f6b8707d7e31406562aab0653fa2f610d6dcc1caf4f3a89d5577c2 SHA512 8c78e2a472c92e84f8b65f4e0482e082373c370623a9e3c4525e28ac8bb6b265fffc4ec55759d73ecc23d314ffa2105da277da1ba4def6e0dc0ec315175a11a8
+DIST thunderbird-115.10.1-ga-IE.xpi 609796 BLAKE2B efbca94746dc323da19ce284559a580bb0e306b41fc3efc4a16208307501c697d1f2a727bb61d0366ab0e030815c821a45e037c187ea77c7b7f12a1dcc68e6ca SHA512 2eca71c898d8e741737bff03b31a5405b809e21fceb62eae26f2d3b30d08f29cf6d37a251656d00784dd5e1c6709d29af677584c86126aba9407c1f824db336b
+DIST thunderbird-115.10.1-gd.xpi 712352 BLAKE2B 8121a08613a0cf16a2fa46703b899a9f98028d1db988d201ccc531ad0544ad58fcf3aa01cb648bc8c84d8352565e2b27194e1351c881051d0d42f5543a70a167 SHA512 681a736b4db7631cad39fc2d06f9c528b08e947abd634d8b83b82c150aa74f4266a8d7f6c5d6f72d5b9fab5c1fd4c1edb4eda6bc9c0f1b4102e657d350e40862
+DIST thunderbird-115.10.1-gl.xpi 719943 BLAKE2B c997a189f58c967b5ad3ee5b54dfe9e5986888c6c88ca5988b3fc9880a3689fc4ee889c19c2ceb4757ae2fd3a29202894abf5b3e9eb814458fb41b48fb38502b SHA512 09dfe926fa2b792003da1fd4e8c9c9294f7b9427e3277e2c53fa47309356472b9ec70ce9ee7784a4b763360533ea99004d057163b9c08076c672240e6c754a78
+DIST thunderbird-115.10.1-he.xpi 686151 BLAKE2B 8d0b48e0f8897d75f9791901e193a00084951bd537048b1528bcafca46c0b0a46aaacdffa1a9d76bea9c263738a149c35faaca6308a80f6ee06c780dce290377 SHA512 ba703ffeecbcf00bdde7083df6a7c3933e5d863bd51390d0b2293b6b7a5b382a3bfb73c73966b0c95d3c3fa50c52bc3c115cecda5da5e5297261aced2ecd202c
+DIST thunderbird-115.10.1-hr.xpi 687323 BLAKE2B 2edb7fcaf5eb179e8fd11ce8e78e07a17a7723e1a5a8d429efc49fdb361e8c646d0ece287462bc7856a5f583d0dccc921f500d308eedb3463077d52407c13d14 SHA512 219e4a2daae6727f178417b39fd49d921d2199183b805be14f6045cf9871be48f054f6d9ad0ded1bb1ebd917e4f2d8e1554c8711114169b0a8c9dad9e5df2bbd
+DIST thunderbird-115.10.1-hsb.xpi 758013 BLAKE2B c9971c4705853b0cfd34f553390f1dc384ba7cd190c0e0acdf0b05ae4b8b82fbf4ee7a770030281d06fb95688f4093e7946e681467e23fc636761fdbcf95006a SHA512 23f70f5c396acab885b25ebee9d4e3fdd873d9630467126fe480dd9bc4da32ea5163124638231a0301598584189657fe3862b2bfbb00ea3a6043a99a4625c839
+DIST thunderbird-115.10.1-hu.xpi 759403 BLAKE2B 359c5f229abaff87ee2ec268f8865cf0c235506d388eb26b06e0c47b6effd3b67327ea462ed586ea6a5a7fd2e22401c732abbabf19eaa10b939c68e0b0726e3b SHA512 0aa44c4cfe8f88daf9f9877a1a120f3b04ba4ccab7b13c687faa3b704c8dc7ca73f96676d17a4dc7824fe9d6a26d374f632266d8f56443869991518bd37967a1
+DIST thunderbird-115.10.1-id.xpi 651341 BLAKE2B 49da7ddb2d4968e27b8aebd5b02530f98d2b53b9a0bfa83deac240898355eb59af50c3c6760adea96365a55f4a1029963117cb0a4f3d390ac430e79fd8a70f98 SHA512 13d03fc229803df293f1a0ccf432471aa802f98cd758592e8529fb35580c2aa038d1e1bdb9f328c6f1b97562e19bf5a28f98eab3511a48dcff258c3e2b236d1c
+DIST thunderbird-115.10.1-is.xpi 720710 BLAKE2B 0b0a8075735a4ec1475b21a3a5a078a6f103be229751e927d6e86a5df23d918667fe3015650f3f9352492442ff8e10577e9f28c96422f21e2d4a68ab56e90e56 SHA512 dff1cdb4d5340c4bd062bcbdaeec90bb693547252f3df9e3803233f484e19c03db0b565ae4e1aed3cca8471320ee3bf1058326ea258b48056d5691f04d0bc846
+DIST thunderbird-115.10.1-it.xpi 668947 BLAKE2B 2c1e34c9c10545a432fec3f9d51d208e0c7c61f2fdfc284987e8598b2f8998f5eaeec148907573794ac007213a326b2cf8c0e0647c03231d940535ae1fd530db SHA512 ff5f7ee0a72fb070d51451eb447fcc4ca2f1058233ee66924674c1da287d0d19de1192a0e8a1526ec627ab936f6f82306ef99d3a6df21978b12faa867581bed4
+DIST thunderbird-115.10.1-ja.xpi 795682 BLAKE2B f0dee6182ff92f81073b59014bb4b3e4027cc6127fd2b26306771ca6f356b8e16016669a8fde8eeb3200c811dd72ec4adaa5b8479423ab2509929fc5db8927dd SHA512 0f2be00dd4832b9f5aa1f8d956b857f64061b0e18fdfc1201fc8803c18d73aa47036bec458cb0d4a0289b6850ebe675a53731661221a2f4a4765bfbb250dbe8e
+DIST thunderbird-115.10.1-ka.xpi 783168 BLAKE2B 09d1708278f12b2e2b80d944a4ea476e866fc9f11b23da4def2cbc972717959d72c1e5dc4a7bb74fc75f7474cf75452d8411c4bff9abb26b066bd855f8c2938f SHA512 90b8758121ad9067b71611531b605303316c44c1665586b57a2e4d2903aed960393051a591725a861bb1f49a0b3980102e9fc56eb22ef5a2256ae45251cfd382
+DIST thunderbird-115.10.1-kab.xpi 711299 BLAKE2B 26cefb5a203831b100e5eda6bb1bf994e690b25adc425401008f37a8a5a737b2aaad585cb9d038379a5be642e85b9703fa1df3c26bacd6b5f109e97777a27be1 SHA512 9958e8709294d7124dd82b4dac211765368227ee6b86e5073cc65de99e3393791551e23688774c6494b1fcd5d0b0fb6069a37141a13767247bcfb50e9446c6aa
+DIST thunderbird-115.10.1-kk.xpi 833793 BLAKE2B c39b60f2c5678032fc4b1edcab464f91e520d64c4f8257e796ca74c890842a8738a280a0d7c29c121b2e2bfaee36b5401cccbcccf9a0bf278ffd6bb5c1c4df11 SHA512 eb44302b7f206725ca9cfd8f44095e767d22f10bb611bcbaeb5fc88b8464e2cc19abe131de63640a75aeeed4faa0d174565f354b132655cf15925577095a3745
+DIST thunderbird-115.10.1-ko.xpi 737552 BLAKE2B 820d1d55b962c506829a9a12baf4e493a5d71d58dc4cbaa0b6023c448de16656d7f22470ecea2e3031fa7d391505ce3869bea71a7658c9e5b16536ed2003ce04 SHA512 103c8ca18ecb86fe3ade41ecd7b452097226d81224f188d804c0e763d181393535a78e16eda0b4a867494dda3167efdc867040a58cf1a891c8f74f36b0cf36ef
+DIST thunderbird-115.10.1-lt.xpi 688629 BLAKE2B 4d386c92b53e62dd216793afe963042c4f931e41bcf719cce74fe588c807500b9f23b458c94748e0714b31d9d47c424f00b9ceb69c30ed9f699e66ce363656b4 SHA512 9e7ccbdd60fda9c1cd68d2d5421a54f2b08f509049862fa9b5131852af964627ffb6104092a61034e3c188c1ba9096eca7ac151b2665a15b5275e8d0990f654b
+DIST thunderbird-115.10.1-lv.xpi 613042 BLAKE2B 99e2d379669938058fc92986a6aa70f3dfcff65fa572e3600fd32991c5e5fca335fac7d12dba29b23816380cd716e8b3ec97a82c621cd79145342e680b073683 SHA512 df242862ad9dde5d60b47b19022d344e38e313d887a6f18207b0d33ea7833684a7d8df6e0eced84b67f76d27cf1243c1795cff0c7404e530ce50b30b7dd0f6b8
+DIST thunderbird-115.10.1-ms.xpi 573632 BLAKE2B b72190d5886c4a91bfeca2dbef82c723799b099c38dcbc0624e3f1f0308131d7bed827485e6526843302beb5bedc238a308f7097da4d62fb6ec669942291e2b4 SHA512 22e5d4a3b4de206f0ba65605b9ee61febfda9f66963054041492c01ed37fa6b396213e99b6babb10d42c9256aaf2eba2fcc6b8b329c6ebba2e4ba6a973cbd594
+DIST thunderbird-115.10.1-nb-NO.xpi 686240 BLAKE2B 84211b33936a5306869b997845002909e199deb9fa872a8be970020651d4135fdbc2019f78bea12889b662c0239a02e9816def5b816f59e61c67ff42c422cd87 SHA512 08ec5507c4cb9cb0c59b9a56f315f34405a3a3fcb214b2090953ea16ff932547887e8a5bea8e47b5cac458e435ff5382dd58cd9fa6f9cb33c3b09843d2a07e02
+DIST thunderbird-115.10.1-nl.xpi 721726 BLAKE2B 5c93b2784b2b594b4ddf16a8bb5a37ef1bc60beca645b1fcfa7fed6bd3f4aa6cd291ca735ac7fb339992628d38cba097f7eabe2bfa53aeabe43eb5cd4b28b18e SHA512 726b0508cf721db81fd705351d618cc1a3a15c9043f2257117839c812faeb543ad32512d5f1da94a50170afa9992a42556ba88c519b0ef61312adfb4d502e5e2
+DIST thunderbird-115.10.1-nn-NO.xpi 691749 BLAKE2B ca00efcdc45530a861c931bdb5fe7dc2436797f6b78129c085c10741bdfeb55cf0bad5f8fa5d29ebbb36f2e59bcc4394154d190d89bb8f6d934409c5e2272174 SHA512 618e1e559af3473d2470936f4dc4527d903a37dff62a6dc211bc4aeb730f53f3f3d3592151a03f71101e6e073582fa189b3aabcbeae35d1a068e1e080e900c12
+DIST thunderbird-115.10.1-pa-IN.xpi 678306 BLAKE2B 3e1e27128cb48b3d229a2aa9722122c32e7d64b251bd5ab46ae5aecbef5151f91be2facea1d8cecbd0fdc03826389ec4b123c3311aabeade0e55d023ea3ee5ab SHA512 ab676bb859abc34b64e2b83e55ce341923c5892d1b9d01d0bb4b14c19127ee6566a1aed46b0b5876ada53ffb0fccd1c227f8314a294b41fda6996a830fd06e68
+DIST thunderbird-115.10.1-pl.xpi 740536 BLAKE2B 41955431ac0bf88064dc3f728a4f039d9f455bf1f4773df582d088a156bd95fe98b92992dbc30598404168f4f6a69bb24ed53c3475e3b7ef1ae3c3c3799b0d9d SHA512 ebfc746d3d4becaddc7398199e09c59b1cce519d6c082464974ca513d32a4edf1f22db9e11c0d5eec8d31e7ba130cd34089caeb58bcd35800618352ea725b92e
+DIST thunderbird-115.10.1-pt-BR.xpi 729747 BLAKE2B 762c51f22397d64e9a5aa9b714120c1ea153066570c489ab2f348e251d0d8a2b8d8d20f008ea61d90a3298e36219ba4d6bca152272b85e75568f340520b9c79a SHA512 c4957f3558262de1304af8efb8d237313cb5dee60f73ad420a91308e58de3aad63e89823b84d13fc7342693754d7181ef934504e391176422ac05547dc23b9db
+DIST thunderbird-115.10.1-pt-PT.xpi 714399 BLAKE2B 2e64efd756df4d68326409d3ea5705e92fcd53881c2624b14930a0b6a834d81129b651edc151a0e22bec706ac7e12ac4011b2ab9df5bf1ca798b68fc602cefc6 SHA512 124d48fe7c9fcb335f42e3261547345d98f2ef792238d9584edaf1ab7c8da774d74704296e89fda3920d1f8295175680bf8f710f666e9d5597634e678cb01475
+DIST thunderbird-115.10.1-rm.xpi 725084 BLAKE2B dc633e5f181d5801ba805f157d557017a7171660e24ef75b5d09c41e1b310093ddc23061834cc9e55db5cb1f99316464c52d5624c525b17a7b14fc3e26cb6b98 SHA512 cf7c910513215212590e0ed9a832b8a95c3f60b36c30d8b4ba21d4b6004cbb6d1342764c7bd1e8e20930152b4bbe0920258af6e7c1fd1dfb1dd75eb57aa1760a
+DIST thunderbird-115.10.1-ro.xpi 659864 BLAKE2B 4c72dc6479e233809e21dd12b5d1a2f362802ead1f94afe05c4ee1b8abf7d379090d71d19714e36a53f4c5915f9f136fa343059d152c3d696487fd42bfc2b762 SHA512 7154dc4703c92db049fa6210a94fc0ed5e6b9d1ffc5b77e5a0d2756a1b05515fc0715814a0da8d6cf4a40986c5d6c09ac4a49bfae33494fe082e4195b6733c13
+DIST thunderbird-115.10.1-ru.xpi 847865 BLAKE2B 559497472d55585ff6834979532b9e1dbb5c86311bb1996efb5a1c84a12dfeba2ed712980cb18f8b28751fac8ea419a9b2bd75c4fdd17ee516d2ddc848420b95 SHA512 50239f73b9d87be294d93c787a4ec1f24702c3499135fbe00b4cc4d0ead67f7e197de08964fe8484c18da30c705e26fa3d9bb44a672e37cf66070fdc10f902d0
+DIST thunderbird-115.10.1-sk.xpi 759889 BLAKE2B 258e6934c23c7d38f25998f2a9c6cdbbe2f1c73d2e012cee0149e1dd1a5eedb1ad51e0881bf0d625cfda45c13ee2adb23f43e96a074285c16c9c0895ae39b77c SHA512 23670d35b4513eb9bc7921c69217e1a18a41d33d42edfa7e49685f42d4dadfd9b96a52211ccd5764ca6d6dbcb8ac3d49c7db526c7f653d332d404cc3ffb1254b
+DIST thunderbird-115.10.1-sl.xpi 722594 BLAKE2B 58aca70a2ed96db27222cdd3afed298944ec8c971313b737defaea3881c2ee8a1b73597fdebe45a9dc732043aa3ac83c949938b2a3fe64dc892f0fac89748c2c SHA512 34da7ae5873d8a42624e7799c9c0fe6de3c1431d9575b89d5a786d3fa57222c3d77f0821dfb5afd8d90ae839c96f19119742c35a19fa33f2391563e8d1ac3888
+DIST thunderbird-115.10.1-sq.xpi 743543 BLAKE2B 0a74a87cc47e6de42e5e237638eca0f9aa903f9e3058c6cc050b62146491cfc09e64b021fdf5b4dd8434411454a68ce8fef9cdffe61d0552465e6a532e42c2ee SHA512 f4b13b296ac1cf194d03de002a2a58c7dd42020c7fca10071104dbf57a3a04993d14742b7cadaf551dd06efec9fcebb75e887a484ea469d96a2a6d3e8c6dc176
+DIST thunderbird-115.10.1-sr.xpi 755433 BLAKE2B 35bd13d6eda8170998f76e45c4645a01981d1de7960720282c2594c2b8f631147190b1d28b37ce1376daa534edc3e2a0fde5d519c2d8fe9c3e29cafbd915cf49 SHA512 a666360bd476f7b525c1d53abd69879497fb01c5f5c43c76e6d4f1434c46f8e208ee431e809e1971f28705a208af7cc6cde15bbf9c78ef6d04d0a6da2addb7c6
+DIST thunderbird-115.10.1-sv-SE.xpi 725854 BLAKE2B d087880c77105f67c3e87548a7cf984953192178a0ba90adb972ee64ea555f398ccd0811e8f556ae41762b278315c1602e7e4573bccbf022122fba64e1534e5d SHA512 71066c816e2bf06df01b279c9bb855e639570bdd8a3b3ee50563dec447f9fc80bf4f2e4528cc22a108a0afcb1ed47a6d01909756d85026a3417ad675a29ff3a7
+DIST thunderbird-115.10.1-th.xpi 793888 BLAKE2B 39c96739ef4771f0de87bf85438d4ef744a5da86dd5f00068c90051136703c94b0a98bb80049cb68e88a697bd42e93a29f408eb0aeb6dac7f87817a5536333a2 SHA512 7eb34c25346235c389f47a576fa209388ed260525759b6b2eb9415c3d6ca9d4d60987ccb01edd554742eb4db197920346a80af1a948960f78d3b2819056b20de
+DIST thunderbird-115.10.1-tr.xpi 735253 BLAKE2B bb9d71d23141286af5984256b0948f14fa24fd18c3f7cb5084c30b27d4994412dfdbd29b95d5f41decd3ac9f72a29d1ccf29e669985087896f80cbf3328f3ec5 SHA512 017dc0ae5886e68c0268f9f3e830facbd4e8d685b76f2e2b7525b1ad9d5369f64273c7fdc94cf37adb8a3509c9476d4f601f980ec71b6e175c97244f208924b8
+DIST thunderbird-115.10.1-uk.xpi 839177 BLAKE2B e1f385e719e11e66d1e87b2d0f8bc20100d95e9b2294b753561976799a52e64fdd762a0ffffeda9809a324f9434446599f3a0a8b85d86d9a109fc7aaf362acfe SHA512 e0e9df598e7692ece712fc5fd68d375e5d226ae84be2f43ebb7d8284c652f6aabcdf87e6732f6d8cef978d3c7a7482562c271d7d48ada9c82848d3adc25120a1
+DIST thunderbird-115.10.1-uz.xpi 587158 BLAKE2B 14d23806885e7c25210444148b159f988f6de47112d4437882c3fdfa20fe2439ce0606f3848707b21edd934820d835d08c9a65d64fe3652b543e4199d98ab4fd SHA512 dd6d9c0187c7b5aaecd6787b9b1db78fda535dcda75daef355397f9c1374d8be17f7f22adc2f6a96e31b66f15060b7f8ce1d0d6843c9b51da3b37d3d0664d514
+DIST thunderbird-115.10.1-vi.xpi 765461 BLAKE2B 2d05c46d0c57229dbdb0a3438824bee4d1604c861b5df6eed447ee73670eb9f695bd2f3129f2a43a60792aba0aef2fbe11a4a1d7c43a95f9fbadfc303b7a42d4 SHA512 49eb6941a967b350f61939b91017d7b1d9bcb07377ea09ad63347d9d94b35cf0eea5be76f1eb56780152e810f92f4f0dca5c79ae83df68443cd727e5ca375da3
+DIST thunderbird-115.10.1-zh-CN.xpi 762147 BLAKE2B 7429436950692d4c76f5e2c513a17d1192bb4abd77e9909e0142024874bf0b9050d516b19f08c47bd62e5ebcc41ba46496760bf294f3c9169f2dc1d81c4a35ea SHA512 10848d30e4740665863f9189f8ec5e96ec97310d1b7c360b83318e5f67ca537eb1b47699852884f387b58ba5127e7a95d0d77533f22b84860a207e4fd3f36038
+DIST thunderbird-115.10.1-zh-TW.xpi 767911 BLAKE2B 57085bd612d78c8a5c70a26f020734a976794bb3c18440c118edfa17d8acd122b8a0d7fe702b4680ad7cfcea38e25a93a63eee7222f1056a4f999819b4a8fbd3 SHA512 efdaace7414dcc761daf96790d564aaacf05643c9a22c4539bfe44d84a8af4cc255d68f34fef5296baa858b3df0e5d5c38baa63f7ddf7325c47db3846243fe90
+DIST thunderbird-115.10.1.source.tar.xz 532507896 BLAKE2B 8cb1a0ed5eeaa377ce3c4c15fa2339938e7de44f4b1e21f3d8e8cd8980dc311e579ed701362cf26f905c51ce8129690ce066f8c1912a9a316ea384441673f160 SHA512 0324811d3e7e6228bb45cbf01e8a4a08b8386e22d1b52eb79f9a9a3bda940eb9d534ec1230961e9a998a0162c299a1ad49d23c5fbfa8e287896bcc0fd1c398e0
+DIST thunderbird-115.9.0-af.xpi 549702 BLAKE2B 9f94dd3e4989589cc205508d370c256c3c75c2071e0a701271afad6a93cc582785f209b41bb4dea11bfdb2ee390952b55e2b0e2d2262cf60ebe04e3b827ddb2d SHA512 39342e9dcd988abc03600bc6a52d9e5d42f7007069b48eb901fa1e12c124374cdc18535d8e6f8b0a74a6729dbc56497a73f923f8f188da6df51206ab6b9f4783
+DIST thunderbird-115.9.0-ar.xpi 666362 BLAKE2B 0874f7eb9f313b5b0ff3f002efec12a39186f5d6d6d5fe98835f5c9c149f97efc82c4d51d3f59c96855e81d625a90f2616e3a88757ffd3b2342dfc6e5670aea1 SHA512 09d52a96edf92084029c60fc134b6b6240cfc8e7bc962b05fe8c8d55e3fb67ede84c6151b67704b3c95504e2bb9b0326a4b77e356977f68f02acfc5b6d7a8f38
+DIST thunderbird-115.9.0-ast.xpi 568310 BLAKE2B 662ce2e70c1ca0eb444d9fd4849b5052e8aff603beb5949ecff6a22f6051f9451e52cf7e494286cc247763f631605ddb577a879715b4687caa7e408f4227a240 SHA512 acf20bad025d74d158e0a0b4fa16a6afacea89401a4a7ddcbc09247a275d85d6628955c7fc3b5f14e11f5f2f878901c706b0f0143e33d88bbcfef3953370c0a3
+DIST thunderbird-115.9.0-be.xpi 717163 BLAKE2B 5c7d35d6606300fb9088289df0f0e21ff99b2341564b2ed77523385ce65f97023fa799490d0b18823ed24028efc63f32ec566f3eda8aaa5981d69192081f3f98 SHA512 a9925e2e47c488b578d9f871b6174a43ff463b3f485dad9a7efced335d805a83d91cff679ea1bb9565bac193b824c24e488a66e4a146f539896afac64d3ec00a
+DIST thunderbird-115.9.0-bg.xpi 778863 BLAKE2B bdd4fef2f064c5eb49e2add0a1f6cadb3aca14f0eb200522cd9f1d9db90b4c5b8c748b1bd941023b7f08a16ece61c440ca57efdf1ee563cbe05d479af5785e83 SHA512 3c667a0fd9a192c80478c848b9825aa7fe700350d020ad47193b2175da1f75bae184b31fab87a1df2566d3e188baa4262241a43104f7bfd5ff66832e1988228c
+DIST thunderbird-115.9.0-br.xpi 642272 BLAKE2B 5e7106846cfb395ad1186d49036d7517461b1043e9910e77a962e4ed4cc3f9990badb46dd35ec6424cf0a3e08f2aea03b3fa47e984ca0081c61ecbcf215363a7 SHA512 16295a98c0f87e53e900988e2e8e7adc8d8f7916d5dd38e323aacd759089316857d54913cdb00b197f15ff13f923fbafdf0ede9ca4c2420509abd8fd3cf6af6d
+DIST thunderbird-115.9.0-ca.xpi 685488 BLAKE2B 3fdee255177fac7f33ef3f2bfe625e50e89f69442ce7910780f30f8f378cac2c52313713c07956aa14c7061717312c43a24c7d4afc846502bbdc88b9b8cbd303 SHA512 8b77b51fc6ca52c9344d0477e0017ee8e341bd658b0001a72ec0cccf55f2d78c6a70c4448049a2e0b5e4e7e526f705ddbcf1fc11921c383f52d2d060e66ee203
+DIST thunderbird-115.9.0-cak.xpi 667767 BLAKE2B 06ee5d0fad0cc917b87042f3705f5f094b12fd8e85254bf98c506431b166ecd4d6f7a3289380b8a222efeb366cc316bae07647003bcfa690b2e7a5cf345d006b SHA512 5b79d7b5fe03ac41c0088b44e10aa40b0b73c96e86cb01a14439b54d5a09b679df4c7bc5fa26538504704df1ea722c93ca249bd8536529c2d2134a4ebb515637
+DIST thunderbird-115.9.0-cs.xpi 759532 BLAKE2B df4bdcc283fbcef3b5a8053ac4caeec67e915fcaf00325a3c37b700c61a91887f95285dd305881711b2db63f59a6cc72654bdf90fa5d09373c7812a37fefe0a2 SHA512 d62ff0650435d5f5f71d958ddb73f113e567420e41b979b97e089cfa4baaa4b5f3bd5cf38f64f2185e3d66f83a6f905d6cb2ce56411d0e320cc79c21d6a69104
+DIST thunderbird-115.9.0-cy.xpi 725347 BLAKE2B 4b56f9d464634f9595611f9278016b60b068624e40dd558635dd3ddf19d5a2e9217c4e7af099df5f2b0ceabe381e362336f32c455911275c7d68495d066af047 SHA512 050c5adaab15c38559e626a698d8109a6b4d36e25c9ee7637971d79211fc2583bfde725cc186b0568bbccab5dceb3d91336d9d4e178250139e21e86b2c8a57e9
+DIST thunderbird-115.9.0-da.xpi 710493 BLAKE2B f1210820236a7dc11cf2f5361676e5f9193d40abccc652bcef5deafb0061b058d879e46b5a9143c1ed6916c6b1c6fab2d0b9f5ab9cee358bf53aa29cb9b03052 SHA512 36ec39712a9ed9cca4d6e66245edc7da7d6ca0cf752d322da1a2d56e2f420a2bc405c12adfa2f0fce8e37cb2db3298d95d1b7e9bacc893722517af09797b826a
+DIST thunderbird-115.9.0-de.xpi 741445 BLAKE2B b6f9e344b7813d7677e29a8ef5f5d151e13d5a7ff4db8f29d7837303fea84e4ce56acb05298af11be953467a5a487d8feeebac6afde7d914ee62630b748a4d49 SHA512 36dd31e1c81b6a8c1bead95f89696d9d5385b0e8a8e7c15d9c6ba00116422435cb9841b09e1a6d0d5143b35dc66df2fbcc993cde68970abeb4fa702df49255a7
+DIST thunderbird-115.9.0-dsb.xpi 759678 BLAKE2B eb61beacd457a16a75feb7d1b55377461c14a858f0dedb3c51c616cebd722dacc1cf28082db3f1972b90639066daea3d0ba4c7653d32d2a52bfbe33a57c3b549 SHA512 32c921bd3515cb39c05d32bc5c74b13adde30a2b755d1e08322ce93455882794e248fa2e318fa8fddb5eb8155863e98df98e4eb0782319b9d99aa19de9335212
+DIST thunderbird-115.9.0-el.xpi 862802 BLAKE2B b3c5cf59c4b88cae4f87161678288da055107b53cc4823f61e08559e76710b6b70872713bd934a0b367726822dceb0bf8b09f332586981a0fae069cef553d1c3 SHA512 a3332226d5a1c6448877b5fce7c381e9b40151ac68d449719e52850e0e0793e91cb8847ff7740e860a50abf2694de1f2b14d7d66391402c034043bd8b7c8aa6c
+DIST thunderbird-115.9.0-en-CA.xpi 671008 BLAKE2B b7dbc18a8e5a041733e422952f32bb5926d18f649b22fbfb639f5e34044822fa52407da0b15759380e69a55edd9bce9a472708e921773357c9d7847eddf3a954 SHA512 2eb2352468da0a61c0db91896697f221227e66050a45090c451f93aea2b6154f2d20ea46ef50455d3824c7b5da493b2e8d5983b377b9f6de1bd1a01d0d10a50d
+DIST thunderbird-115.9.0-en-GB.xpi 681891 BLAKE2B 22d7e90df398c5c77deeb0d8e464f4cbe0588202b89117b14140c5bc9a7d34cc8a1fbf8dd1e6356cc918cc672445a21762ae08002c5238233b395286ac408e26 SHA512 fe0536a3fff8dba411ea6b0718f973a9951db5ce9b36b13c440ae7322b5c78a3b6ec7fcda1b28103a9e3046a693db8639c331c15204cd2a9b7298ba9ed803996
+DIST thunderbird-115.9.0-es-AR.xpi 735670 BLAKE2B 806b029b7a466bb31ac146efb37a071709b04890588289659763c19c8d9ec81c499409ee9bc846c98889ba579e920bad64e9d243567db7759855ee131a4bda5d SHA512 f90d38e1a8e2f1a1e5e823c019bbe5626299a748044645daec997623ea8e57ce4b7fe759b88819708ce31822c498cf6c913295acd6b9b75c1e895e754f0c8a34
+DIST thunderbird-115.9.0-es-ES.xpi 697504 BLAKE2B 6d8cc0e853c3a24e4e4510c66fa2592c289b544e5c425cfac3d88351826d50097a176e4ab7d824d1557c12321c9b1ef215dd72c09caa03e0a45ea5e98acbc217 SHA512 e9394dfebc48b68da332cc085b23ffafbf006d0fb642f5174ab07efd305f6bbdca942bb8fc52b21ab40c24322c8f36772740ac507ed8a005076b622e1d5bb2f6
+DIST thunderbird-115.9.0-es-MX.xpi 719671 BLAKE2B ea8791a7ac6cb6e19c161f1517a517d9669cddda579fc2df95c381d64370f166186adb701b3e904b10d56a8c297de890df6902b45e39ca177e910500713ce783 SHA512 ad9b305b27e1cc115422c0ada0cc89d8b92f36e3d161678198a5e11e07382e593d9502cf555a069844494c56d307a0b15f2857ef3395af251932c18cfc0e6b4f
+DIST thunderbird-115.9.0-et.xpi 679913 BLAKE2B d40fa6055dab1828dccda2a8379553e4d6b37c3b2a4f57274786238e9805e4094295aea5e91d2fd04cd007259929d022e31bd944acafbb77041997f53f288227 SHA512 40d9ffa06a6d233aa02523918c3c771f60ac2f0b3d6bcc07f62fcd3fa345f29697765b2dd3d82037545d59c44be9ad0bb48bcd7272f488a4bec3ec38ca88ba45
+DIST thunderbird-115.9.0-eu.xpi 708425 BLAKE2B c2576cc125842cfa25d42ab99d73e3672386815320d1777bbc007b5e8e6f23254609846d7804610cc5fee653566de6f6e79c69a7a9cc47714a0d3e51acb0d456 SHA512 3fc6b3c30eabf81f78550567163c8a63075c8584ae8292dfa7b1cf6028545ed340d09105f5a3d95057d3821feace71d0c9177b559e333f41ac31336f5583c4e0
+DIST thunderbird-115.9.0-fi.xpi 713342 BLAKE2B 4ffdf52452e2913e01d20faa3c37027379a5ac5112a59bb8ecd9b5fdb939dac21f9548688829a4e382b96357056c3c20fd4f01400438ac579295978a8d707e1f SHA512 2005a61b24edef1335bdbf819e99585da1292ad201300340ef57ab988750effe3795b3312c5c211e36f15793378dd578186ccd47f7614fd51250d1336e39b514
+DIST thunderbird-115.9.0-fr.xpi 746568 BLAKE2B db09e78f9cdbec2315fd063688e7c570318f376d17658894974eed9188591b25c8a7be339111b50a16ab6c54cdb6573640c1e38e01e9d48807e1d061bf45a469 SHA512 3e005cf0d4890d3a9a6918eb23ccb6e59d1777465e36130df8bf0b8e8beb164fb28b8f3c574a743b1501e6a4a626992787e7d1da0b1145c4a5719a3ba9a5e53d
+DIST thunderbird-115.9.0-fy-NL.xpi 729276 BLAKE2B 1c52069cafaf43388ca4171f43d4fc648f789c8d0317a231216b92eb4a4225a377e8bd29b35f75ecf36c1358a4ac2340919f3fcbe15d8cdf383996f855bc1b2c SHA512 25641b6b830bb278a7fb30b211e50f2af952a58f2ea29e1ae0cf6b15671afb80af17dddf0d35eb1217e00050e12dcedb2dd033f9cd53554db0d66161a0ae6c7c
+DIST thunderbird-115.9.0-ga-IE.xpi 609797 BLAKE2B 0db87d448a65653dcc6d98a9e99ddfaf51ae533e00be57011848c05adb7011b24a4fa2165bd3e9ce7b6d202dffcb5ba7dd78530c4e4326af8c5580940573a696 SHA512 3238b906e6105ee6d924c3a158cc79f3a2d32f167afe89c0e15dfde39bdadb8e682311c029985e104b1b7e1edab277eec0e05f9a4a25dbe6046d14819c68db61
+DIST thunderbird-115.9.0-gd.xpi 712352 BLAKE2B 2c0d977172f6792eb8776559d841bbd6f3d0038b44eed90fb77586ec9b49ab7d71fcdcd04ed069ab622f29ffd9d2d2c4d1e31a5704a9f6319f556d2bf0bebf20 SHA512 c40da13a40c91357d11c00b19549045ed7124e84bafc0284eddacb3cd997f331dc15c04ab46128a3ea293c0d821685005ee0c789f44a9fca82b8bc3607a887c3
+DIST thunderbird-115.9.0-gl.xpi 719543 BLAKE2B a69f53b10e91a0741d873984e834265907c6f35705cd770c107b44f434b6482b57a08c824e3c64c6c4bbbc8be872390ae86b11bfdcb0ffc38d9f0dd421ea8a29 SHA512 e3c3aecbe6060fc6d280b420f69612cc5019e484a486f4c74b7f8791c6f379f1ad9a7dee5fa6deded0a62b5847395ef90dd3df0acf84dbccd77a95eebb42a5b7
+DIST thunderbird-115.9.0-he.xpi 686341 BLAKE2B b6f2fac826516278969d0f29bc9323766d4267f7dc3e1ad11c93412f82bb15d48bd23762bbf22c4f42120aac773aba80c0a81a800de3c52fd72444fb5edf86f6 SHA512 e051af792b421a75102a2a3287ee553cefe8b8754472135f542060887d9a9db2b62bce4cf722f832ecbe7b1161a14830d37e00dc05e17bec218a7415be23abd3
+DIST thunderbird-115.9.0-hr.xpi 687075 BLAKE2B b271196b8b5939c0fb1c7ae3f64f894e6bd8fc799a4acc79582da8ecc2c496ff64c127186688cbe8c6477ef5e18fd99675ceb4d4f4619570d575898287f2bef7 SHA512 14d2e05da32d8a2237740c5bbfe5215726c45057f0a96f26cb0e72f1cb47961a5e0d8a202f74b55be98738cdc2a71f2c03f3f525f4da6499dff489c3c7a209de
+DIST thunderbird-115.9.0-hsb.xpi 756720 BLAKE2B 4e08fb7f87c28657d81ae242e24ab27275c059e92c2fea55426be99cc7482204856cd019fe29c87f6dac0fa3e5401bc300c969574bf127f290f2fe19f65fd904 SHA512 8330cc6e5a42c7ebaf647b59e4ab1198c889ac5ef2b6281963c3937da34e5b15c74f82785436eb6384eed7dae94858b07e0961c4fc5ea332c8270f1964f4395d
+DIST thunderbird-115.9.0-hu.xpi 758282 BLAKE2B b34667c9858a42e8c4c9ef7496e49081775fbc2bc489ef5a088453f55b9a5e96c73d190a8a9087e8961a55f8660f10f69067b52f3b62d43d310103e8bab66e2d SHA512 79ac1e3d99f98c7c983a4ff101bfe6001295cff190b43c68c9e94fb3e9d22437cfe4b56e9a288d50ef7b935b4757c72f2951a97efd1f24de59ab401c07706db9
+DIST thunderbird-115.9.0-id.xpi 651340 BLAKE2B c176933b1dd00339d471eec595da1fd7bb43b7147af9fdce6024ee6d94e858e3c6652dec4ceb79a496574ba36607c511731e61cc9a2c0103825430af03aec805 SHA512 ca3f6fe1d2ef8ef56dbe239599572d46235edc3b5fcbc1221499724a010bde549572d35f7bb98279830ee0ea98e19af7e3b522415e60f38444a758b5f43788c3
+DIST thunderbird-115.9.0-is.xpi 719338 BLAKE2B c8270a503bd48d7135ad470a6a7d8d4162bbb3f5f1dc0d7506a467b2d7d4e2fee848ca7f42ca07a92df03a232464f9d27eca65ace4de758cbc0fbffd954dd652 SHA512 305638c04c89db461d2bac150a180e0f7ba80e47560c3322dd2296a071793001574108340d628b7fbd633a7366383243af4c6504a75819111f2b9665614b51a8
+DIST thunderbird-115.9.0-it.xpi 668017 BLAKE2B fbad719a53798ca48b91bc31f0f6d0c0db42552850fa566564cc4c06222088e5cbc9f47bf3f024eab3b437f265f0e235a3c46ca797934a40d0af59fdffe4097c SHA512 b6bd93c2711137668bc4046ed94dcc120a2564a390381cb98fb2a62aa4a8ec30b320e0d617c5e291c7f66324380201174d369a39d9689d84d191aa03d306f4cf
+DIST thunderbird-115.9.0-ja.xpi 795399 BLAKE2B b226a37bb2bdb998e1cd9545850277f89138603563f4335bc6fee873df0e5a5a11cf7eb291ac3253afe2877c0571f8144b139f8b4e8b89319dea3a405af42580 SHA512 845ae73f5c204a872150376e80b25c50c7b5bfbde1bb91c0b2ea13f3bf9fe1785582a1588fb3c8cd8086a35ae38e31bb73abe3342655c07b0f20a654bbfdd4ff
+DIST thunderbird-115.9.0-ka.xpi 783166 BLAKE2B a2312340605a1c5f494e797a9d402639d9627839624e46271176df904c1c935fb42d3f055d26c31d14e0ce59ec7086e4005a75b31b892052df7ef4fa11154454 SHA512 4c210f96522fb6cc9cb68de46f40eeda5584c35d5103706da805980303561cc09000e08d0b71c990902d27d247d9a5f7ab75c1391113906ff196637278d96e3f
+DIST thunderbird-115.9.0-kab.xpi 711123 BLAKE2B eaca301e27dc264d93dd56e34e1ff729188cc123c1f443b531a3aec1ea957a58d855f9da2e9968a478f7ad3d550e3f709902a886bca0d7cf9b50ed02de7c30f5 SHA512 46245284f05d2bcaeb12a1695272d2d93212393e791a72874b0e712970dd9dfbeb5c88dbd63a05296eefc402ddf85e97a5a61121b0d676030948d30ef23cfa35
+DIST thunderbird-115.9.0-kk.xpi 832551 BLAKE2B df57e93926ac432ad38b824a8c27f8e2c8bfed120446bc64df58f579c36597656c48c5ddee123a5bec71bb95705b375ae0ccd5bfbdfcf09eb444598f6fd4fd1d SHA512 00bf226ea9bcb07321cd5e813e7652cdd8dd34021a19592b9bdbf8ed4432142549159d5a747815966bcefac98efcb9e68dd860c3a7971c84ce051abacb8942ce
+DIST thunderbird-115.9.0-ko.xpi 737245 BLAKE2B 2ba8801e9e241e44becd8f5d1d4f67ff347170dc87c19f1e720e73435e4b6d93454e46ac5eeeb56760568088df5fa72517f3949c2e69f07a4ecc6e6a22a8e011 SHA512 bd5e486711ffa16fd6c1f30baf00ad37a7aa083817fa98625637169b15e1ec9607f00199b96ad715c7fddf761a5bec596efe526884fe7c6e127faad3f9a347ee
+DIST thunderbird-115.9.0-lt.xpi 688629 BLAKE2B 9beac9923c386123e02138acdef3092d52567489af0b47e99481b7c75015e5926300e6e87440f83abfd8634383eee5121debbe356605b5e95eb6f8a3490e5993 SHA512 fc42899383233bb6e5fd67812eeb27355e8bf9c92c6fe188ee4a82ff5dd9a3cf11f1b30dfaf672e8cac302655159eaa2854a0498102f67039c783d989b6fc25c
+DIST thunderbird-115.9.0-lv.xpi 613041 BLAKE2B cc26f00d288351e151284a99f8003a507b8f0354386cfee1567affee96fc663db784b07d251b5a77e456721cc76c1c008bb1f3eef1eafce98319183a832b25ca SHA512 10636b59df6fb0084cd3bdc4e16fa8be09ed3e0177b6aeebfa8711252c5cba695fafd1f94615d5922aaec6cc3e42455f1c0fb5e2b9385b56f1c13dfb2d9b7df3
+DIST thunderbird-115.9.0-ms.xpi 573629 BLAKE2B c6fcf1b4583ecda7b2e297eab35071f1c145737a7abdab823de1348d7f928ac0cec0638eb335221033b573b199cb26c0fe142aa563525e80ba58e4e8d4d3be8a SHA512 b4adcab74b80d66e651c850425976aab8a1a57d2eea7d566399ce17c8e5d7e3623320b42f78057d6b776edf953f6775cdc5f1d2b459e79d7d1b64adc98d21d8c
+DIST thunderbird-115.9.0-nb-NO.xpi 674707 BLAKE2B a31128d31c5a164831854046dcd44f8d58c5c2a6da0dce9cd8fd2300071b89795ab3061cab29fd46cecd014a96518d3ad74d3a9baf8497e7733cc6ab261e27cf SHA512 005d3d886d4d0cb27cea0289209b4a377428b81ffd6c1cb6a0c52d4e24e4734dde75ab7f7da1f2e3433dded7513597d25d8b5a040ffa84849119719380a494fd
+DIST thunderbird-115.9.0-nl.xpi 720588 BLAKE2B 92595ab5b24ca90696d1969cb03e975800e528b19ad33cef779a395cf3f10975ccf07e5cce9def6b3f718666cdebca74a2a005b88993ae4b235d1066ed2ccec8 SHA512 7a422cff33be79acd76219bfa7e5d66043e5970f4a75608c04b9ede4099450520398a78c21ce76eeb84f438ef1469f470732adc0e3177fe22cd4a9e5a16321fe
+DIST thunderbird-115.9.0-nn-NO.xpi 690679 BLAKE2B 50ffd90c24716d5eebb8d4d884c31d6b9e147fdb5271a6a71e17d5eee9662657f71cce746b95fa026183bbb2f13d5296867e4e34f4d629d7fe6f85b1bc6f4522 SHA512 b482f0428d827eb97b72641059de7fcf04fe390cb176523a721bc95116a694db9e0efad3a4d4a651627b88d7e20114e471adf211404ee0ad53d921f5ba67c4bd
+DIST thunderbird-115.9.0-pa-IN.xpi 678306 BLAKE2B d57052e455ae02ea63e4aa8dfff807ff300bf2fa15a317c904da9fd11e76440e20c0152120c4f58f9b3b8dc7cd4a33cf2369a29ff414724b3dcb8695e46fbe78 SHA512 a1bd756c02c6aeed7e8f85907fc2ddbbe719169bb6371171c204d3642bf7fc44b87a1d8ced2572f719850ef01bcf8130a40a47d5a18b3876e87989b1218e76ee
+DIST thunderbird-115.9.0-pl.xpi 739284 BLAKE2B e89c24022f8f1685c0721af7667d1ad446d1e62f3c416eed182f265b0e45a5c9d3d21f7b47e7c83b64ca1a61655ecc52453b175c5cfec9a91894d884da767299 SHA512 46186cb606e1fd2a987d07177bb52fe256ad74710d4e7284806c13bdec0b4d1531e5b1473c3ffd5de91ea2ffdc90d22fc3aacf90836a798f110e0440c71ed7e3
+DIST thunderbird-115.9.0-pt-BR.xpi 728572 BLAKE2B 44cd5da9482e17be6827cc60421b8123e1746f64ded8986beeae44f017c81daf9cb8cfedc0f3009453b5079307e5abdaf16922838e12bb68ae9db28900ae3929 SHA512 0c9dc5918c60da8074d9f2c681fbb313994660b7173251901059c293414223e6fc5c8701294726c5b580fb133569b3b666d37a38ea39da9706603349c7f56e7d
+DIST thunderbird-115.9.0-pt-PT.xpi 704333 BLAKE2B 2c2155471af3f45554e43641729454e09d9f91bf7f806c9711c1d909d2c4501d3b4dd2b169cac3bd5e64261bb5f13cb89cb472dbe1f9db0875cc7258928a238d SHA512 5fcff6a7b24df59a625bd5315ff24406c8301a518b99359b04976529cb38fd8a2c96bccaff10d2faf60adf3aaaa5cfaf6637ac631f65cf03b82e44c057bc5476
+DIST thunderbird-115.9.0-rm.xpi 724358 BLAKE2B 39685c91e8f9f94153c0cbe2ee76f3b9fb84262f257c1522fa42515a931190e30d5ad25af213e9e726716b4faf1be454903a0c54f3f20fab066892a494c84b0b SHA512 2718e178be24ae6bf23a1d84ae19f2e8c92bc555cebec47a4bc0d879fa31f21ce0d71cf68b7f4dd40f01ff2fa2f87f402b7a78269653583b797a51a151987b20
+DIST thunderbird-115.9.0-ro.xpi 659828 BLAKE2B 599ad5fe44640372d306500ac4cbdeb14e7fdd558072bc22ce62e41672ae30ed441c2c6b1ac9a79692579788a85243289b6d050bd784f8662e6615887d038458 SHA512 666184767135c571c6709e114e4d9d4300b2e067ca3f4b6ec83bf0e77b23815e0fe107e1fcef379911c72e2a5aba965b8f9deb11eed1c255d08d6588aa5ade8f
+DIST thunderbird-115.9.0-ru.xpi 846505 BLAKE2B 41feeca8771c390982439a288d7a292edd0378bf5086efc525e30ec2c7c813647d84d85fa641f1aefb3238211629567fd963935087306aa596fd600285086b4a SHA512 f38e5511a8d023687ffeb4dd0e99984977340e20be8feec3cea5faac18abbf990a2d4d068f99f9081279468650039f071237fd4e59de7f9dd3191f9bb5da889e
+DIST thunderbird-115.9.0-sk.xpi 758458 BLAKE2B e011275bd41e5e2d120b92e377883ecb2d539b6e949346836939df445c0228fc7a7aa189a6d620b58d3269128e77464254c618db51101b26c49c886e80e1e704 SHA512 1b827328ce77154d369cbe820e5ace0dac320ddac94240ea029ca0bdeaf79699cb4e645087e8a599e5b83b07fcef96c90f8ed7610609924b4dc225571b4e8ae9
+DIST thunderbird-115.9.0-sl.xpi 721614 BLAKE2B 6294190f57a7ff76056cd3921a86b2e9048f3e18be86979cf7ef366a4eec6e721952cf19f284c215749ce8a92d86ceaef8a9f692740f82c3cfe0be3af07d6b06 SHA512 5b281cf07151f4146845410c223f9e8663d5576108537882a263efe794922f437069e0c03b6ab339e65b4a72dfe087bfd731797c7665231f7951fcc417a2da32
+DIST thunderbird-115.9.0-sq.xpi 742869 BLAKE2B 736404339062dafaec9869983b21aeddcfb5593b10587da481b691efa1780c9134cc47cb17045bc3f62b2dd0f85e9c7c7cef5a6be08d5632be50c463395962fb SHA512 656708c091a7c039b69844416a14c776f873b71910314c1956b94dc52674534d3db294ac67287a6c27e2f6b4955ca36429e201920b2c9db1ff0ed8467680d67f
+DIST thunderbird-115.9.0-sr.xpi 755182 BLAKE2B 4e55a465e2bbcaa3bc388b576a45813a1354596c4d81bf06fb0a82cda87a5df6554f1f08a9efbf9990e481d5492f627ca6f6e906a49e30f366eef85228c772c1 SHA512 10964ffaa844cf76e6ce88e89de5404cf203efc3389f6137e41f0524ee54eee72947c9f96eff79c1390f887edc733954134d06f69275ded6da1f6e471be278fb
+DIST thunderbird-115.9.0-sv-SE.xpi 724749 BLAKE2B 2cfb0e9dca38e4700d4605b87bb517f61f2da539eadf3f22cac0c6e6e35fbe0e173a4d19600e5f1f86a21b33ad0e5926607df2d2196569634d43d3c1cea9170f SHA512 2009eb49fede1ee13a77e9c835ba533d392a8f91215473f2f73a3e2f39d290dc66c2b74f4a7687ad5281ec50027219acfa0665f8e26a6ebd5fc88aa43709f13f
+DIST thunderbird-115.9.0-th.xpi 788243 BLAKE2B 5c09ee750e8908c5f669ce6ad1fc51070e38025b474e6643f90719567f8dfea875ead804cf8e35e7b0b5f02c5b5f2901c0ad910645524442dd36a712644c3b34 SHA512 8ae05c2d8439566dabfb6e9961a403ef27b6f29deae4a5df0db772791d8797a8fcc08f3ad8b195468da866e763c9f0acb6af4d70cf2035db5d816e0b80c4e085
+DIST thunderbird-115.9.0-tr.xpi 736596 BLAKE2B 2bdf41a63713f0e7c285116717d1449df22e1778d05cdebf60ee13bd824f35c437bee5d630e6e447c57a31e8b5995030f70f18ff67d4ad4a0e357dbcafe296ed SHA512 53ebdadffd8a01a73f5ba9723645ac0d6a6f727f1ebf91c73a94087f74d1d7cadf3444793610be9c13a0e5135d346a22ff585dee8f325844e0f2b693e9ae5f26
+DIST thunderbird-115.9.0-uk.xpi 839052 BLAKE2B 20e958f2ead7541919d545d69495bbfac40f4e0969615c4e1f9d3198c8c91f98072e4b8ed5de026751487df6668c1ee1e8581bf249a2620ce4f6b9d81fd24e77 SHA512 f003fe09f6390cd1d4ef7e6dfaa1fc1f047dfc1ebd39791c4247a88cd3786710bad58458135a9e0076a4ba2b36cc6f15278489940c424e4b1d7c9c3ae0d4ece1
+DIST thunderbird-115.9.0-uz.xpi 587157 BLAKE2B 9a42e3d67c12906a0b44ded1daa7e03da6953d6db8a5073ed6535d81524c55d8938ea8955ce7dbd64a55e083e72fd3a73ccedd39a17710789b1c91d991e972d9 SHA512 7f831a17b45cecf5e36b61d3e63cde8d25901c3287927ebd126c4e058576a372a3cdb574b9c334f7320308bf7b4c0c9de69a8e56e40969ba7cd71fb8c0d230fe
+DIST thunderbird-115.9.0-vi.xpi 764700 BLAKE2B 099eb82588cfe4277e34868736008f386bb8c913a399756555fd9e0cdae61186057ec54d3505ad8e9ff33de93fcd639852b4e80ac642f5c5af4eba58c3a04a72 SHA512 2a54f295db3f6890976ab90e399789d8f29d6466f77e31ffb05972f20d45f2723d9b7b346734637edef097cad426bb010b40877f641c13b6b40c2b0fa21dfdf2
+DIST thunderbird-115.9.0-zh-CN.xpi 761848 BLAKE2B a47b71e6826a4e22076352a1dddda91b7ea1c93b910da09fbe379c60d363bf03967c041f59a257c8efd103f2f788126ecb96c965dc9b0d793b44eac89b588743 SHA512 9f8559e09d2fea0ee62d20cd6f0f41b31867f505d704d00395c341f3dd9cc404e9c103845e717e45fd50e1baabd0009dd37583a891edccf8129018dbe1db293e
+DIST thunderbird-115.9.0-zh-TW.xpi 766758 BLAKE2B c1247c43eaf286a9f4a60853d9606d611f302dad984f676cd5ec5f3ecc6f757737455253cbd217323ccc7e3c1b66c43b6a5b509e6ba4e291498b6d92ae6837a5 SHA512 a2bdd7260a52c1e3be0bec043d4d62ba2a2831f327c431da7121df987600348e97ab3cc239de5612cca1783b163d2973554db29d91a9352d31c53509374571de
+DIST thunderbird-115.9.0.source.tar.xz 535516012 BLAKE2B 435d7b0236092a1a29bb490a41ccdaa97247ae96152cfab35a6ad5d8d9c15c9b816c581a487867b897d92b03f2353224f2e99bd1fa84bfd22ac28978c28a4cf7 SHA512 8ff0bed6e6d7f337ebae09011a10b59343ae7a8355ed1da2d72ec0d4218010adfae78e42565e5b784df26cef4702f313dc9616ac5ca5530fb772d77bdf7f2ea4
diff --git a/mail-client/thunderbird/metadata.xml b/mail-client/thunderbird/metadata.xml
index 79c8a5b0d1da..51a24c64cf6b 100644
--- a/mail-client/thunderbird/metadata.xml
+++ b/mail-client/thunderbird/metadata.xml
@@ -10,11 +10,12 @@
<flag name="eme-free">Disable EME (DRM plugin) capability at build time</flag>
<flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag>
<flag name="libproxy">Enable libproxy support</flag>
- <flag name="lto">Enable Link Time Optimization (LTO)</flag>
<flag name="openh264">Use <pkg>media-libs/openh264</pkg> for H.264 support
instead of downloading binary blob from Mozilla at runtime</flag>
<flag name="pgo">Add support for profile-guided optimization using gcc-4.5,
for faster binaries. This option will double the compile time.</flag>
+ <flag name="pulseaudio">Add sound server support via media-libs/libpulse (may be PulseAudio or
+ Pipewire, or apulse if installed)</flag>
<flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
and <pkg>media-libs/libaom</pkg> library instead of bundled.</flag>
@@ -34,5 +35,7 @@
<flag name="system-python-libs">Use system's python site instead of bundled python libraries</flag>
<flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg>
instead of bundled.</flag>
+ <flag name="wifi">Enable necko-wifi for NetworkManager integration, and access point MAC
+ address scanning for better precision with opt-in geolocation services</flag>
</use>
</pkgmetadata>
diff --git a/mail-client/thunderbird/thunderbird-102.6.1.ebuild b/mail-client/thunderbird/thunderbird-102.6.1.ebuild
deleted file mode 100644
index cd66080501e7..000000000000
--- a/mail-client/thunderbird/thunderbird-102.6.1.ebuild
+++ /dev/null
@@ -1,1177 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-102esr-patches-07j.tar.xz"
-
-LLVM_MAX_SLOT=15
-
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils \
- llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Thunderbird-only USE flags.
-IUSE+=" +system-librnp"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wayland? ( dbus )
- wifi? ( dbus )"
-
-# Thunderbird-only dependencies.
-TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
- selinux? ( sec-policy/selinux-thunderbird )
- !system-librnp? ( dev-libs/jsoncpp )
- system-librnp? ( dev-util/librnp )"
-BDEPEND="${PYTHON_DEPS}
- || (
- (
- sys-devel/clang:15
- sys-devel/llvm:15
- clang? (
- sys-devel/lld:15
- virtual/rust:0/llvm-15
- pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
- )
- )
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- sys-devel/lld:14
- virtual/rust:0/llvm-14
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- )
- !clang? ( virtual/rust )
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.3
- net-libs/nodejs
- virtual/pkgconfig
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
-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.79.2
- >=dev-libs/nspr-4.34
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- sys-libs/zlib
- virtual/freedesktop-icon-theme
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gdk-pixbuf
- 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/libXtst
- x11-libs/libxcb:=
- x11-libs/libxkbcommon[X]
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- dev-libs/dbus-glib
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- libproxy? ( net-libs/libproxy )
- 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-71.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wayland? (
- x11-libs/gtk+:3[wayland]
- x11-libs/libdrm
- x11-libs/libxkbcommon[wayland]
- )
- wifi? (
- kernel_linux? (
- dev-libs/dbus-glib
- net-misc/networkmanager
- sys-apps/dbus
- )
- )"
-
-RDEPEND="${COMMON_DEPEND}
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )"
-
-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 ; then
- if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
- einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
- einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- af ar ast be bg br ca cak cs cy da de dsb
- el en-CA en-GB en-US es-AR es-ES es-MX et eu
- fi fr fy-NL ga-IE gd gl he hr hsb hu
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
- pa-IN pl pt-BR pt-PT rm ro ru
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6600M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
- eerror " llvm/clang/lld/rust chain depending on your @world updates)"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if use lto; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing crate checksums where we have applied patches
- moz_clear_vendor_checksums bindgen
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=comm/mail
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-gpsd \
- --disable-install-strip \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --enable-js-shell \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --without-wasm-sandboxed-libraries \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system \
- --x-includes="${ESYSROOT}/usr/include" \
- --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
- # Set update channel
- local update_channel=release
- [[ -n ${MOZ_ESR} ]] && update_channel=esr
- mozconfig_add_options_ac '' --update-channel=${update_channel}
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- # For future keywording: This is currently (97.0) only supported on:
- # amd64, arm, arm64 & x86.
- # Might want to flip the logic around if Firefox is to support more arches.
- if use ppc64; then
- mozconfig_add_options_ac '' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- if use system-librnp; then
- mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
- mozconfig_use_with system-librnp
- fi
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- fi
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${S}/comm/mail/branding/thunderbird"
- local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- # bug 835078
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
- fi
-
- optfeature_header "Optional runtime features:"
- optfeature "encrypted chat support" net-libs/libotr
-}
diff --git a/mail-client/thunderbird/thunderbird-102.7.0.ebuild b/mail-client/thunderbird/thunderbird-115.10.1.ebuild
index ba3102b04b7e..1b82272c326d 100644
--- a/mail-client/thunderbird/thunderbird-102.7.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-115.10.1.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-FIREFOX_PATCHSET="firefox-102esr-patches-07j.tar.xz"
+FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz"
-LLVM_MAX_SLOT=15
+LLVM_MAX_SLOT=17
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
-VIRTUALX_REQUIRED="pgo"
+VIRTUALX_REQUIRED="manual"
MOZ_ESR=
@@ -37,7 +37,7 @@ 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 \
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
virtualx xdg
@@ -48,7 +48,7 @@ if [[ ${PV} == *_rc* ]] ; then
fi
PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
)
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
@@ -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"
@@ -65,17 +65,16 @@ LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
+IUSE+=" wayland wifi +X"
# Thunderbird-only USE flags.
IUSE+=" +system-librnp"
-REQUIRED_USE="debug? ( !system-av1 )
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
pgo? ( lto )
- wayland? ( dbus )
wifi? ( dbus )"
-# Thunderbird-only dependencies.
TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
selinux? ( sec-policy/selinux-thunderbird )
!system-librnp? ( dev-libs/jsoncpp )
@@ -83,6 +82,24 @@ TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
BDEPEND="${PYTHON_DEPS}
|| (
(
+ sys-devel/clang:17
+ sys-devel/llvm:17
+ clang? (
+ sys-devel/lld:17
+ virtual/rust:0/llvm-17
+ pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:16
+ sys-devel/llvm:16
+ clang? (
+ sys-devel/lld:16
+ virtual/rust:0/llvm-16
+ pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] )
+ )
+ )
+ (
sys-devel/clang:15
sys-devel/llvm:15
clang? (
@@ -91,32 +108,40 @@ BDEPEND="${PYTHON_DEPS}
pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
)
)
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- sys-devel/lld:14
- virtual/rust:0/llvm-14
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
)
- !clang? ( virtual/rust )
+ app-alternatives/awk
app-arch/unzip
app-arch/zip
>=dev-util/cbindgen-0.24.3
net-libs/nodejs
virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.65 )
+ !elibc_glibc? (
+ || (
+ dev-lang/rust
+ <dev-lang/rust-bin-1.73
+ )
+ )
amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ wayland? (
+ >=gui-libs/wlroots-0.15.1-r1[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.79.2
- >=dev-libs/nspr-4.34
+ >=dev-libs/nss-3.90
+ >=dev-libs/nspr-4.35
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
@@ -124,19 +149,8 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
media-video/ffmpeg
sys-libs/zlib
virtual/freedesktop-icon-theme
- virtual/opengl
- x11-libs/cairo[X]
+ x11-libs/cairo
x11-libs/gdk-pixbuf
- 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/libXtst
- x11-libs/libxcb:=
- x11-libs/libxkbcommon[X]
x11-libs/pango
x11-libs/pixman
dbus? (
@@ -144,13 +158,14 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
sys-apps/dbus
)
jack? ( virtual/jack )
- libproxy? ( net-libs/libproxy )
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:=
@@ -160,15 +175,15 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
>=media-gfx/graphite2-1.3.13
>=media-libs/harfbuzz-2.8.1:0=
)
- system-icu? ( >=dev-libs/icu-71.1:= )
+ system-icu? ( >=dev-libs/icu-74.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ 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]
- x11-libs/libdrm
x11-libs/libxkbcommon[wayland]
)
wifi? (
@@ -177,16 +192,30 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
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/libxkbcommon[X]
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
)"
-
RDEPEND="${COMMON_DEPEND}
jack? ( virtual/jack )
openh264? ( media-libs/openh264:*[plugin] )"
-
DEPEND="${COMMON_DEPEND}
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM"
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
S="${WORKDIR}/${PN}-${PV%_*}"
@@ -196,7 +225,7 @@ llvm_check_deps() {
return 1
fi
- if use clang ; then
+ 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
@@ -360,6 +389,63 @@ mozconfig_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'
+
+ # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+ addpredict /dev/dri
+ 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
@@ -398,7 +484,7 @@ pkg_setup() {
llvm_pkg_setup
- if use clang && use lto ; then
+ 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!"
@@ -436,6 +522,14 @@ pkg_setup() {
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
+
+ # May need a wider addpredict when using wayland+pgo.
+ addpredict /dev/dri
+
# Allow access to GPU during PGO run
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
@@ -514,6 +608,25 @@ src_prepare() {
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
fi
+ if ! use ppc64; then
+ rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die
+ fi
+
+ if use x86 && use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die
+ fi
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/0029-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
@@ -522,6 +635,17 @@ src_prepare() {
# 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)/" \
@@ -546,10 +670,12 @@ src_prepare() {
|| die "sed failed to disable ccache stats call"
einfo "Removing pre-built binaries ..."
+
find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
- # Clearing crate checksums where we have applied patches
- moz_clear_vendor_checksums bindgen
+ # Clear cargo checksums from crates we have patched
+ # moz_clear_vendor_checksums crate
+ moz_clear_vendor_checksums audio_thread_priority
# Create build dir
BUILD_DIR="${WORKDIR}/${PN}_build"
@@ -575,12 +701,17 @@ src_configure() {
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
- CXX=${CHOST}-clang++
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
NM=llvm-nm
RANLIB=llvm-ranlib
elif ! use clang && ! tc-is-gcc ; then
@@ -600,7 +731,8 @@ src_configure() {
strip-unsupported-flags
fi
- # Ensure we use correct toolchain
+ # 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"
@@ -625,10 +757,9 @@ src_configure() {
# Initialize MOZCONFIG
mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
# Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
mozconfig_add_options_ac 'Gentoo default' \
--allow-addon-sideload \
--disable-cargo-incremental \
@@ -637,14 +768,18 @@ src_configure() {
--disable-install-strip \
--disable-parental-controls \
--disable-strip \
+ --disable-tests \
--disable-updater \
+ --disable-wmf \
--enable-js-shell \
+ --enable-legacy-profile-creation \
--enable-negotiateauth \
--enable-new-pass-manager \
--enable-official-branding \
--enable-release \
--enable-system-ffi \
--enable-system-pixman \
+ --enable-system-policies \
--host="${CBUILD:-${CHOST}}" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--prefix="${EPREFIX}/usr" \
@@ -673,12 +808,17 @@ src_configure() {
# For future keywording: This is currently (97.0) only supported on:
# amd64, arm, arm64 & x86.
# Might want to flip the logic around if Firefox is to support more arches.
- if use ppc64; then
+ # 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
@@ -728,6 +868,10 @@ src_configure() {
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
@@ -750,21 +894,28 @@ src_configure() {
mozconfig_use_enable wifi necko-wifi
- if use wayland ; then
+ 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
fi
if use lto ; then
if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ # Upstream only supports lld or mold when using clang.
+ 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 and USE=lto" --enable-linker=lld
+ fi
mozconfig_add_options_ac '+lto' --enable-lto=cross
else
- # ThinLTO is currently broken, see bmo#1644409
+ # 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
@@ -780,20 +931,32 @@ src_configure() {
else
# Avoid auto-magic on linker
if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ # 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
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ 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
# LTO flag was handled via configure
- filter-flags '-flto*'
+ filter-lto
mozconfig_use_enable debug
if use debug ; then
mozconfig_add_options_ac '+debug' --disable-optimize
+ 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*')
@@ -848,27 +1011,14 @@ src_configure() {
fi
fi
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
+ # With profile 23.0 elf-hack=legacy is broken with gcc.
+ # With Firefox-115esr elf-hack=relr isn't available (only in rapid).
+ # Solution: Disable build system's elf-hack completely, and add "-z,pack-relative-relocs"
+ # manually with gcc.
+ mozconfig_add_options_ac 'elf-hack disabled' --disable-elf-hack
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
+ if use amd64 || use x86 ; then
+ ! use clang && append-ldflags "-z,pack-relative-relocs"
fi
# Additional ARCH support
@@ -886,7 +1036,7 @@ src_configure() {
;;
esac
- if ! use elibc_glibc ; then
+ if ! use elibc_glibc; then
mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
fi
@@ -954,19 +1104,36 @@ src_configure() {
src_compile() {
local virtx_cmd=
- if use pgo ; then
- virtx_cmd=virtx
+ 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
- local -x GDK_BACKEND=x11
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
- ${virtx_cmd} ./mach build --verbose \
- || die
+ ${virtx_cmd} ./mach build --verbose || die
}
src_install() {
@@ -1167,6 +1334,8 @@ pkg_postinst() {
ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
fi
- optfeature_header "Optional runtime features:"
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
}
diff --git a/mail-client/thunderbird/thunderbird-102.6.0.ebuild b/mail-client/thunderbird/thunderbird-115.9.0.ebuild
index cd66080501e7..ecb7939f2ef7 100644
--- a/mail-client/thunderbird/thunderbird-102.6.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-115.9.0.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-FIREFOX_PATCHSET="firefox-102esr-patches-07j.tar.xz"
+FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz"
-LLVM_MAX_SLOT=15
+LLVM_MAX_SLOT=17
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
-VIRTUALX_REQUIRED="pgo"
+VIRTUALX_REQUIRED="manual"
MOZ_ESR=
@@ -37,7 +37,7 @@ 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 \
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
virtualx xdg
@@ -48,7 +48,7 @@ if [[ ${PV} == *_rc* ]] ; then
fi
PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
)
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
@@ -65,17 +65,16 @@ LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
+IUSE+=" wayland wifi +X"
# Thunderbird-only USE flags.
IUSE+=" +system-librnp"
-REQUIRED_USE="debug? ( !system-av1 )
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
pgo? ( lto )
- wayland? ( dbus )
wifi? ( dbus )"
-# Thunderbird-only dependencies.
TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
selinux? ( sec-policy/selinux-thunderbird )
!system-librnp? ( dev-libs/jsoncpp )
@@ -83,6 +82,24 @@ TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
BDEPEND="${PYTHON_DEPS}
|| (
(
+ sys-devel/clang:17
+ sys-devel/llvm:17
+ clang? (
+ sys-devel/lld:17
+ virtual/rust:0/llvm-17
+ pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:16
+ sys-devel/llvm:16
+ clang? (
+ sys-devel/lld:16
+ virtual/rust:0/llvm-16
+ pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] )
+ )
+ )
+ (
sys-devel/clang:15
sys-devel/llvm:15
clang? (
@@ -91,32 +108,40 @@ BDEPEND="${PYTHON_DEPS}
pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
)
)
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- sys-devel/lld:14
- virtual/rust:0/llvm-14
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
)
- !clang? ( virtual/rust )
+ app-alternatives/awk
app-arch/unzip
app-arch/zip
>=dev-util/cbindgen-0.24.3
net-libs/nodejs
virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.65 )
+ !elibc_glibc? (
+ || (
+ dev-lang/rust
+ <dev-lang/rust-bin-1.73
+ )
+ )
amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
-
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ wayland? (
+ >=gui-libs/wlroots-0.15.1-r1[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.79.2
- >=dev-libs/nspr-4.34
+ >=dev-libs/nss-3.90
+ >=dev-libs/nspr-4.35
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
@@ -124,19 +149,8 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
media-video/ffmpeg
sys-libs/zlib
virtual/freedesktop-icon-theme
- virtual/opengl
- x11-libs/cairo[X]
+ x11-libs/cairo
x11-libs/gdk-pixbuf
- 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/libXtst
- x11-libs/libxcb:=
- x11-libs/libxkbcommon[X]
x11-libs/pango
x11-libs/pixman
dbus? (
@@ -144,7 +158,14 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
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:=
@@ -154,15 +175,15 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
>=media-gfx/graphite2-1.3.13
>=media-libs/harfbuzz-2.8.1:0=
)
- system-icu? ( >=dev-libs/icu-71.1:= )
+ system-icu? ( >=dev-libs/icu-74.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ 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]
- x11-libs/libdrm
x11-libs/libxkbcommon[wayland]
)
wifi? (
@@ -171,26 +192,29 @@ COMMON_DEPEND="${TB_ONLY_DEPEND}
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/libxkbcommon[X]
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
)"
-
RDEPEND="${COMMON_DEPEND}
jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )"
-
+ openh264? ( media-libs/openh264:*[plugin] )"
DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
)"
S="${WORKDIR}/${PN}-${PV%_*}"
@@ -201,7 +225,7 @@ llvm_check_deps() {
return 1
fi
- if use clang ; then
+ 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
@@ -365,6 +389,63 @@ mozconfig_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'
+
+ # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+ addpredict /dev/dri
+ 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
@@ -403,7 +484,7 @@ pkg_setup() {
llvm_pkg_setup
- if use clang && use lto ; then
+ 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!"
@@ -441,6 +522,14 @@ pkg_setup() {
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
+
+ # May need a wider addpredict when using wayland+pgo.
+ addpredict /dev/dri
+
# Allow access to GPU during PGO run
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
@@ -519,6 +608,25 @@ src_prepare() {
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
fi
+ if ! use ppc64; then
+ rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die
+ fi
+
+ if use x86 && use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die
+ fi
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/0029-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
@@ -527,6 +635,17 @@ src_prepare() {
# 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)/" \
@@ -551,10 +670,12 @@ src_prepare() {
|| die "sed failed to disable ccache stats call"
einfo "Removing pre-built binaries ..."
+
find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
- # Clearing crate checksums where we have applied patches
- moz_clear_vendor_checksums bindgen
+ # Clear cargo checksums from crates we have patched
+ # moz_clear_vendor_checksums crate
+ moz_clear_vendor_checksums audio_thread_priority
# Create build dir
BUILD_DIR="${WORKDIR}/${PN}_build"
@@ -580,12 +701,17 @@ src_configure() {
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
- CXX=${CHOST}-clang++
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
NM=llvm-nm
RANLIB=llvm-ranlib
elif ! use clang && ! tc-is-gcc ; then
@@ -605,7 +731,8 @@ src_configure() {
strip-unsupported-flags
fi
- # Ensure we use correct toolchain
+ # 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"
@@ -630,10 +757,9 @@ src_configure() {
# Initialize MOZCONFIG
mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
# Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
mozconfig_add_options_ac 'Gentoo default' \
--allow-addon-sideload \
--disable-cargo-incremental \
@@ -642,14 +768,18 @@ src_configure() {
--disable-install-strip \
--disable-parental-controls \
--disable-strip \
+ --disable-tests \
--disable-updater \
+ --disable-wmf \
--enable-js-shell \
+ --enable-legacy-profile-creation \
--enable-negotiateauth \
--enable-new-pass-manager \
--enable-official-branding \
--enable-release \
--enable-system-ffi \
--enable-system-pixman \
+ --enable-system-policies \
--host="${CBUILD:-${CHOST}}" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--prefix="${EPREFIX}/usr" \
@@ -678,12 +808,17 @@ src_configure() {
# For future keywording: This is currently (97.0) only supported on:
# amd64, arm, arm64 & x86.
# Might want to flip the logic around if Firefox is to support more arches.
- if use ppc64; then
+ # 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
@@ -733,6 +868,10 @@ src_configure() {
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
@@ -755,21 +894,28 @@ src_configure() {
mozconfig_use_enable wifi necko-wifi
- if use wayland ; then
+ 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
fi
if use lto ; then
if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ # Upstream only supports lld or mold when using clang.
+ 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 and USE=lto" --enable-linker=lld
+ fi
mozconfig_add_options_ac '+lto' --enable-lto=cross
else
- # ThinLTO is currently broken, see bmo#1644409
+ # 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
@@ -785,20 +931,32 @@ src_configure() {
else
# Avoid auto-magic on linker
if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ # 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
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ 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
# LTO flag was handled via configure
- filter-flags '-flto*'
+ filter-lto
mozconfig_use_enable debug
if use debug ; then
mozconfig_add_options_ac '+debug' --disable-optimize
+ 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*')
@@ -853,27 +1011,14 @@ src_configure() {
fi
fi
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
+ # With profile 23.0 elf-hack=legacy is broken with gcc.
+ # With Firefox-115esr elf-hack=relr isn't available (only in rapid).
+ # Solution: Disable build system's elf-hack completely, and add "-z,pack-relative-relocs"
+ # manually with gcc.
+ mozconfig_add_options_ac 'elf-hack disabled' --disable-elf-hack
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
+ if use amd64 || use x86 ; then
+ ! use clang && append-ldflags "-z,pack-relative-relocs"
fi
# Additional ARCH support
@@ -891,7 +1036,7 @@ src_configure() {
;;
esac
- if ! use elibc_glibc ; then
+ if ! use elibc_glibc; then
mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
fi
@@ -959,19 +1104,36 @@ src_configure() {
src_compile() {
local virtx_cmd=
- if use pgo ; then
- virtx_cmd=virtx
+ 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
- local -x GDK_BACKEND=x11
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
- ${virtx_cmd} ./mach build --verbose \
- || die
+ ${virtx_cmd} ./mach build --verbose || die
}
src_install() {
@@ -1172,6 +1334,8 @@ pkg_postinst() {
ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
fi
- optfeature_header "Optional runtime features:"
+ 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
}