summaryrefslogtreecommitdiff
path: root/mail-client
diff options
context:
space:
mode:
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/Manifest.gzbin4386 -> 4389 bytes
-rw-r--r--mail-client/alpine/Manifest2
-rw-r--r--mail-client/alpine/alpine-2.24.ebuild7
-rw-r--r--mail-client/balsa/Manifest4
-rw-r--r--mail-client/balsa/balsa-2.6.1.ebuild7
-rw-r--r--mail-client/balsa/balsa-2.6.2.ebuild5
-rw-r--r--mail-client/evolution/Manifest2
-rw-r--r--mail-client/evolution/evolution-3.40.1.ebuild152
-rw-r--r--mail-client/geary/Manifest2
-rw-r--r--mail-client/geary/geary-40.0.ebuild2
-rw-r--r--mail-client/mutt-wizard/Manifest6
-rw-r--r--mail-client/mutt-wizard/mutt-wizard-3.1.1-r1.ebuild (renamed from mail-client/mutt-wizard/mutt-wizard-3.1.1.ebuild)2
-rw-r--r--mail-client/mutt-wizard/mutt-wizard-3.2.1-r1.ebuild (renamed from mail-client/mutt-wizard/mutt-wizard-3.2.1.ebuild)2
-rw-r--r--mail-client/mutt-wizard/mutt-wizard-9999.ebuild2
-rw-r--r--mail-client/mutt/Manifest10
-rw-r--r--mail-client/mutt/mutt-2.0.4-r1.ebuild9
-rw-r--r--mail-client/mutt/mutt-2.0.6.ebuild9
-rw-r--r--mail-client/mutt/mutt-2.0.7.ebuild (renamed from mail-client/mutt/mutt-2.0.5.ebuild)22
-rw-r--r--mail-client/neomutt/Manifest8
-rw-r--r--mail-client/neomutt/neomutt-20201127-r1.ebuild9
-rw-r--r--mail-client/neomutt/neomutt-20201127.ebuild7
-rw-r--r--mail-client/neomutt/neomutt-20210205.ebuild7
-rw-r--r--mail-client/neomutt/neomutt-99999999.ebuild7
-rw-r--r--mail-client/s-nail/Manifest2
-rw-r--r--mail-client/s-nail/s-nail-14.9.19.ebuild92
-rw-r--r--mail-client/sylpheed/Manifest2
-rw-r--r--mail-client/sylpheed/sylpheed-3.7.0-r1.ebuild7
-rw-r--r--mail-client/thunderbird-bin/Manifest67
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-78.10.1.ebuild378
-rw-r--r--mail-client/thunderbird/Manifest66
-rw-r--r--mail-client/thunderbird/thunderbird-78.10.1.ebuild1100
31 files changed, 1820 insertions, 177 deletions
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 1d70ff2bb35b..10680d6dc6f7 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/alpine/Manifest b/mail-client/alpine/Manifest
index 53e7054d8fb1..3c109e83be09 100644
--- a/mail-client/alpine/Manifest
+++ b/mail-client/alpine/Manifest
@@ -1,4 +1,4 @@
DIST alpine-2.24-chappa.patch.gz 172010 BLAKE2B 39f5336ead355a4b78bcdd5b44dc398888bf93f3c3efa95b3ad8a86f3a0dda13f03164a03fbed898150864130648a204a6b5d9e32c3437138878516d014c8bbe SHA512 7152a8e4a79a530345448267204a96bc2585b4fccb23f011fd4dc97bc713696b8eb7ca9563655d8da33570ef14bf29577f82fe0f104c80590a43b0e74ec89e81
DIST alpine-2.24.tar.xz 7341676 BLAKE2B 63e2d9387f1a369f9a4623625524f25eec64c600672092608256fd2827c094fae1384b35da84ec5f5865295744982ede533551dc47b6f0c80f2405ed16cad546 SHA512 642a51f73732ebdf7c40e2b66370aa2f48fb13b349b477871b26295c3e8b860a0cc78dec9f80efc6ea74c548a080ceff04181eb18c35a9c8cae8d8ef831178c5
-EBUILD alpine-2.24.ebuild 2218 BLAKE2B 526c1d347fc5a67b99cac7fab0cc2e3863801359455d613b26ae99e1525602207e4d4a619edb3f92b1f6d51b691763d2cb7812825bd645ffdd7df43595f7d20e SHA512 5127654fa45563faa21e5bb5e3930c1b1ff648f777544458ec7cde18136bccc87cf9d6cf841aae49e9a68a8b0262a49e7df47e8d036de6066cbd2fe821ea4ff7
+EBUILD alpine-2.24.ebuild 2154 BLAKE2B 74b60e51ada6a2a525478d4a4ed8930a3effcec0af8a4e67caeeb5e095d7a344575fc96cfd332ef4d8082b359d0b954e87eaa12b2fa5700fb81af3e51e12d9a7 SHA512 5fe90071772f76a7470a85558989281896a4b1c617aea5e121b52d154d20d874aafa846e15bef2fa95ccb6a9f02bfd5447566dc9aeebe1bcd9a8ea9ad3194b4d
MISC metadata.xml 761 BLAKE2B 9c8efc6c9d67abcf64bf3ff45f4ded20a8676bf9345aa0164ff0aeba0f111eb598d6a30244006ebd17ea6343bc0add24a2a3450eea4dbe2ecf002c4e78a90614 SHA512 758ab136a5d3f07ea0d7d44b58dfe25e4f07f094ef4eba690ff76964cc7ea8f5bab7fcc790a4719ee2268ad614b282311e5c64673f6a2960ccf006202fe052cc
diff --git a/mail-client/alpine/alpine-2.24.ebuild b/mail-client/alpine/alpine-2.24.ebuild
index 8fcc089167fa..cab52c028bee 100644
--- a/mail-client/alpine/alpine-2.24.ebuild
+++ b/mail-client/alpine/alpine-2.24.ebuild
@@ -14,16 +14,13 @@ SRC_URI="http://alpine.x10host.com/alpine/release/src/${P}.tar.xz
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86"
-IUSE="+chappa doc ipv6 kerberos ldap libressl nls onlyalpine passfile smime spell ssl threads"
+IUSE="+chappa doc ipv6 kerberos ldap nls onlyalpine passfile smime spell ssl threads"
DEPEND="sys-libs/ncurses
kerberos? ( app-crypt/mit-krb5 )
ldap? ( net-nds/openldap )
spell? ( app-text/aspell )
- ssl? (
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
- )
+ ssl? ( dev-libs/openssl:0= )
"
RDEPEND="${DEPEND}
app-misc/mime-types
diff --git a/mail-client/balsa/Manifest b/mail-client/balsa/Manifest
index c85668e73bf0..f0268a4f5277 100644
--- a/mail-client/balsa/Manifest
+++ b/mail-client/balsa/Manifest
@@ -1,5 +1,5 @@
DIST balsa-2.6.1.tar.bz2 4535550 BLAKE2B eee4530fe9bdd0f9453178fb7a9e64584193221754dd8fc75703ec5f98214999a9d323357b415ead2fc218461adb4d0d082389f236c6f864b54a90790c889130 SHA512 242c93e698390647b93f7e163b547b326675a0600ff5c50c2db3f3e08cd045e32cec4bb69f8a44ef3443d4cf03cb194ac7971d2a0e55f7c84b273a2b627e2433
DIST balsa-2.6.2.tar.bz2 4567897 BLAKE2B ac006ee5696e33cbbc6292d0aa416eab41dfa91830d2a87a68693137fa330017c8e748996ef240fadb035910e60c3575d8f0ae9da507e6478ba13d2f5d6e7b2a SHA512 7049722f74d7a7d93cd2d68ce7d38a99a04a566f180bac39009ba59bb0aeca603a5237db7a91e860f2f905591bf84f803007b9887f2c69c426b4a6dbc81f1488
-EBUILD balsa-2.6.1.ebuild 1884 BLAKE2B 93b268873bb111333e5855f2bfb08b9b7d52243f588df7a3a0c18306f0604f050ee605739af8e91a7c954f2244b29f95dacfa98553182b397c4d88be1abf41f2 SHA512 422a4a74eb9fde6f27ceef8713238a8e4552827298725fe1996ac58c6211ec1204827253bb61667ba1c2f710e7df7b87f4f25e59d65249c85031337d4d4c2850
-EBUILD balsa-2.6.2.ebuild 1905 BLAKE2B ce1febacfb3ab91a9456238f9f47042de282b82d2bf573f88b76e6a9396040473479bdb6ac57812084cf71336a458f80593cf1cab208d8b53cee11c11bb27c31 SHA512 f7cf70aabc0d7c4d1fcada27eba05f618ee5479d96580c66a39f6c66cb837cd30035fedf8781e61eb26a689328673167da3e5cc66c868474ddde78f3eae00bf5
+EBUILD balsa-2.6.1.ebuild 1824 BLAKE2B 1a6b95dd83413aef5ae523e001dc1bae3f50f18497c8ac3b303328b22411954e473bc45df44179b64b82ba31ddd4fdf281a105f41a52ba2238e0515641da6799 SHA512 8319432b8dc71efba836e8312cb89ad7eb98364aaa9a174f7408824627bb50f6dbb7b7f95b8a40e585b37cb6d2990b62706ce0368533497ae1812e41a0c960dd
+EBUILD balsa-2.6.2.ebuild 1845 BLAKE2B 1139af36869a1aaf5d80398855a7a905ecadb37c5095db0a41475a417a8e1c7a7d269a1badbe14b61146468cd4304cdfe75463526726ead6165045ebdab8916b SHA512 587be7e51c9486cdc92cdf471cf9be16a8fc025e9885235d29ab588c716e393108f58f681d06d06571b0a0b77e8d8f08300d1bf55ab94a0e003cb4c6cb8c47f1
MISC metadata.xml 335 BLAKE2B 35a09c2fd37245fc60d82e6908dd101e6581cf1da933e9ea1b31dec854ac7c6093f5e6b7df75ebab4debe4e7e96baa1f26b388f15a0f58dfd4e8fcfa83229cbd SHA512 bb98f38c9dc34520e8bf833a5ea028afa0262c21d48c56b637f9c00f9f41daff286a17991d078a6953a59f9538fe73946576982c53f94c589ff366a072c04b35
diff --git a/mail-client/balsa/balsa-2.6.1.ebuild b/mail-client/balsa/balsa-2.6.1.ebuild
index df42f91d81ae..7ee055e35b18 100644
--- a/mail-client/balsa/balsa-2.6.1.ebuild
+++ b/mail-client/balsa/balsa-2.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -12,7 +12,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~ppc ~sparc x86"
-IUSE="gnome +gnome-keyring kerberos ldap libressl rubrica sqlite webkit xface"
+IUSE="gnome +gnome-keyring kerberos ldap rubrica sqlite webkit xface"
# TODO: internal spell checking via enchant-2 instead of gtkspell/gspell?
RDEPEND="
@@ -40,8 +40,7 @@ RDEPEND="
net-mail/mailbase
x11-themes/hicolor-icon-theme
x11-themes/adwaita-icon-theme
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
+ dev-libs/openssl:0=
"
DEPEND="${RDEPEND}
dev-util/gtk-update-icon-cache
diff --git a/mail-client/balsa/balsa-2.6.2.ebuild b/mail-client/balsa/balsa-2.6.2.ebuild
index 1dedf117e67f..1e0ac241c999 100644
--- a/mail-client/balsa/balsa-2.6.2.ebuild
+++ b/mail-client/balsa/balsa-2.6.2.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
-IUSE="gnome +gnome-keyring kerberos ldap libressl rubrica sqlite webkit xface"
+IUSE="gnome +gnome-keyring kerberos ldap rubrica sqlite webkit xface"
# TODO: internal spell checking via enchant-2 instead of gtkspell/gspell?
DEPEND="
@@ -40,8 +40,7 @@ DEPEND="
net-mail/mailbase
x11-themes/hicolor-icon-theme
x11-themes/adwaita-icon-theme
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
+ dev-libs/openssl:0=
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/mail-client/evolution/Manifest b/mail-client/evolution/Manifest
index 84c2d1890dd2..0f2e09d7dd7f 100644
--- a/mail-client/evolution/Manifest
+++ b/mail-client/evolution/Manifest
@@ -1,6 +1,8 @@
AUX 3.38-PrintableOptions.cmake-Correct-variable-name-compari.patch 2612 BLAKE2B f13ce141ff1d8001419f1cecb0dbd67c9426415de604f2607a7626fdcc859bd94b5e87934356cec4c8e98a107b38050258e8d8c9a9de15a1128914b124660d26 SHA512 677cba47dbaffc7e4eccf915984d33ae8353d07da53e8b01ae6b5144d2bd7298f2f350221525f91b8233f25afda2c120dfbd6e7d785a2efbca031e21ee933f61
DIST evolution-3.38.4.tar.xz 12165500 BLAKE2B 0f60774fab861bb5999a5cbafa04de96e02b01092f257f0bd31d13eafb31c89b17994d0d013ee80b40e7b1af37ad8966c4a93379d138488a63280ca24062edba SHA512 b27f5e495d039a0a274ec2e68654abec64ea9cf81fe9a46b3a460a49325b1dcbe86ab1a7bbd9912254406c8faddc115b7a59a736dec42e1ca641edcc340743a8
DIST evolution-3.40.0.tar.xz 12215660 BLAKE2B fb60c2dd45cae22d8095cf0f7a0f4691816f3a5a3417b9bf3af2a6171f86d63b32bf8efd3a57fb665f22c6a07491d25fa685c60c198a1ddd50533b5ef18ae626 SHA512 9d672143213e5b37a15b8667b0c6cc6d6217cff981569fa937309839926607e3ef1f39743a5a1cf9ab2a181413fed85c4b36bb4dbf21dee492753d17d7f88548
+DIST evolution-3.40.1.tar.xz 12223944 BLAKE2B 00e37d45c5139e77ab9461948185467c9d2fadd3b315bdc65b6a55fe78e605a1eb65479ced304fc0d5a2bd2acf813164fc567254ad8e692701823420195c810a SHA512 acebe937e7bce5e998b86ceb8e53b07ffc9f558543b72cc5d68a54ca2714684bdf3f22726f243754c6ecea7205ccb1b9411095e9c62ca7f9890d2edb0a0b0d00
EBUILD evolution-3.38.4.ebuild 4261 BLAKE2B 4243992127d42fcfab3ee3ebb681c6d533524058c0df34193114d498dc9500e3a74794784a392f52fa17e666d947263ec565041f7c822271c5f0a3df4078279a SHA512 a519e6a61aa62ae684b98e8aa49da6addab5f546ddc196df657b8e4da5ee5b8b3010259bc33a8b1e3a75a5e1a79606064d3f499730f03f6233d13f6b35aa62cb
EBUILD evolution-3.40.0.ebuild 4263 BLAKE2B 4b2c9ea5f66a9be30a69df8064ec774dce2ae21905b950dc6880d494c5074b32eafe997b0ff082bfb123e8398dfcab470dee1b6931642023d9f5d32baac1f8e0 SHA512 54a237d3d15086617925b38ed7fddc1a72a38ae1b72cd62fe16f65ddefcabcbdf056bff68eeb57b5b126d79da33e7914e3ceab398b174ba2d8ab08abbed0e80f
+EBUILD evolution-3.40.1.ebuild 4176 BLAKE2B 0ca9c2838cd05916d7d79f3b39c751298bd52803494ed195d6dcf5acce89b53504701f9b9e364787e722b51bee0740bcbd09c5f80586d0adb8ecc8f1bfb002d0 SHA512 38663f3563dcee27f007be6d67c22ad9f35f9acd96dfd86eca51329b16ba266a34b21a51689ad5f99c7c5da587e7961b0f4a225833aa72e7926c3c21baf0f2e5
MISC metadata.xml 1077 BLAKE2B b13424249bbf1c221b3d0981de923917fe7fd873666626104f28a528bd44a40011202b397992a32ed62886c7b637160ae61d4a323d37248c222d3b179b2cccf1 SHA512 0308a366fd296da924b5ab466d90acb4bd18b868769d06726bd7de94d92d88ac70d97c1eb8ce99ad493d45c528d0fd6d222b2eb9880cdac48d05859d1ec7709c
diff --git a/mail-client/evolution/evolution-3.40.1.ebuild b/mail-client/evolution/evolution-3.40.1.ebuild
new file mode 100644
index 000000000000..9e0a1d3f5578
--- /dev/null
+++ b/mail-client/evolution/evolution-3.40.1.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake gnome2 flag-o-matic readme.gentoo-r1
+
+DESCRIPTION="Integrated mail, addressbook and calendaring functionality"
+HOMEPAGE="https://wiki.gnome.org/Apps/Evolution"
+
+# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+".
+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"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~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
+# 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/gcr-3.4:=[gtk]
+ >=app-text/enchant-2.2.0:2
+ >=dev-libs/glib-2.56:2[dbus]
+ >=dev-libs/libxml2-2.7.3:2
+ >=gnome-base/gnome-desktop-2.91.3:3=
+ >=gnome-base/gsettings-desktop-schemas-2.91.92
+ >=gnome-extra/evolution-data-server-${PV}:=[gtk,weather?]
+ >=media-libs/libcanberra-0.25[gtk3]
+ >=net-libs/libsoup-2.42:2.4
+ >=net-libs/webkit-gtk-2.28.0:4[spell?]
+ >=x11-libs/cairo-1.9.15:=[glib]
+ >=x11-libs/gdk-pixbuf-2.24:2
+ >=x11-libs/gtk+-3.22:3
+ >=x11-libs/libnotify-0.7:=
+ >=x11-misc/shared-mime-info-0.22
+
+ >=app-text/iso-codes-0.49
+ dev-libs/atk
+ gnome-base/dconf
+ x11-libs/libSM
+ x11-libs/libICE
+
+ archive? ( >=app-arch/gnome-autoar-0.1.1[gtk] )
+ bogofilter? ( mail-filter/bogofilter )
+ geolocation? (
+ >=media-libs/libchamplain-0.12:0.12[gtk]
+ >=media-libs/clutter-1.0.0:1.0
+ >=media-libs/clutter-gtk-0.90:1.0
+ >=sci-geosciences/geocode-glib-3.10.0
+ x11-libs/mx:1.0 )
+ ldap? ( >=net-nds/openldap-2:= )
+ spamassassin? ( mail-filter/spamassassin )
+ spell? ( >=app-text/gspell-1.8:= )
+ ssl? (
+ >=dev-libs/nspr-4.6.1:=
+ >=dev-libs/nss-3.11:= )
+ weather? ( >=dev-libs/libgweather-3.10:2= )
+ ytnef? ( net-mail/ytnef )
+"
+RDEPEND="${DEPEND}
+ highlight? ( app-text/highlight )
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ dev-util/itstool
+ gtk-doc? ( dev-util/gtk-doc
+ app-text/docbook-xml-dtd:4.3 )
+ >=dev-util/intltool-0.40.0
+ >=sys-devel/gettext-0.18.3
+ virtual/pkgconfig
+"
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="To change the default browser if you are not using GNOME, edit
+~/.local/share/applications/mimeapps.list so it includes the
+following content:
+
+[Default Applications]
+x-scheme-handler/http=firefox.desktop
+x-scheme-handler/https=firefox.desktop
+
+(replace firefox.desktop with the name of the appropriate .desktop
+file from /usr/share/applications if you use a different browser)."
+
+# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare
+# call; if needed, set them after cmake_src_prepare call, if that works
+
+src_prepare() {
+ cmake_src_prepare
+ gnome2_src_prepare
+}
+
+src_configure() {
+ # Use NSS/NSPR only if 'ssl' is enabled.
+ local mycmakeargs=(
+ -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
+ -DENABLE_SCHEMAS_COMPILE=OFF
+ -DENABLE_GTK_DOC=$(usex gtk-doc)
+ -DWITH_OPENLDAP=$(usex ldap)
+ -DENABLE_SMIME=$(usex ssl)
+ -DENABLE_GNOME_DESKTOP=ON
+ -DWITH_ENCHANT_VERSION=2
+ -DENABLE_CANBERRA=ON
+ -DENABLE_AUTOAR=$(usex archive)
+ -DWITH_HELP=ON
+ -DENABLE_YTNEF=OFF
+ -DWITH_BOGOFILTER=$(usex bogofilter)
+ -DWITH_SPAMASSASSIN=$(usex spamassassin)
+ -DENABLE_GSPELL=$(usex spell)
+ -DENABLE_TEXT_HIGHLIGHT=$(usex highlight)
+ -DENABLE_WEATHER=$(usex weather)
+ -DENABLE_CONTACT_MAPS=$(usex geolocation)
+ -DENABLE_YTNEF=$(usex ytnef)
+ -DENABLE_PST_IMPORT=OFF
+ -DWITH_GLADE_CATALOG=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+src_test() {
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ # Problems with prelink:
+ # https://bugzilla.gnome.org/show_bug.cgi?id=731680
+ # https://bugzilla.gnome.org/show_bug.cgi?id=732148
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1114538
+ echo PRELINK_PATH_MASK=/usr/bin/evolution > ${T}/99${PN}
+ doenvd "${T}"/99${PN}
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+ readme.gentoo_print_elog
+}
diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest
index f81c28c71bbf..d217c8d1aede 100644
--- a/mail-client/geary/Manifest
+++ b/mail-client/geary/Manifest
@@ -1,5 +1,5 @@
DIST geary-3.36.3.1.tar.xz 2426684 BLAKE2B 0e52b11d515c072c610f60070f3634f98a8f89f8580ee9e59a6eca8144680c616c0984d31ad6f3a0044c08fe6a1f2b45065059561c20c9c796403d2eb088f567 SHA512 c1c659cbadbdcb4cedefb0db7c5548af55cd07c30bc4acafb96e69faa6b730a2c5ba06abceedc409fddd9768249600ebc7643b9cfe2175e6d4d2d7926a55dbb6
DIST geary-40.0.tar.xz 2490940 BLAKE2B 67ff23f9a6f4760947b5d9ac3167ffb91539af7e0afbde2c6bc7b35adbf286868f24ed74b932412e9c039ab4e2e71b4162e08e8bd31fa3abc02d10fb9c1ce47d SHA512 d31716121be63a9d39caf4bffacce0109cebcc8048127c37fac6969b4103ab2cf12aac9bed73623b0f3baf7f39996b8f0b0fe9b57968054d51ae3e209f6b1522
EBUILD geary-3.36.3.1.ebuild 2296 BLAKE2B 3b43855b9936494706d437ecff9c9827c29ab5319ba760f781d17c286363c2d01fce20b0b4eaf33950c7122f673f9a065164e8ce1a65e40beb4550482ddbe352 SHA512 446b14522fb718c59192cd71818947bde3b13ff523a8fa80ac082348a64e74a3e63cdd3ec05d55a17c6c9d1fdd3dcfdb25f4ab66891ceaf02f53b7521fd926c6
-EBUILD geary-40.0.ebuild 2161 BLAKE2B e7e91befa7956fe45a69f8fa379a727830e0916d5cd2c20d2b86671d26b83b79ed80c9da8fd83068887e620d0c4ebb6aedb4039a556aef141fce97ed1f33895f SHA512 cfc4cb3337f48419b5074900229354bfbd48a79403d148f5f22949dc1cb8d5908aab13b4e03e6271ea9881d12469a05a52959343b87f46b209088e82f8986a30
+EBUILD geary-40.0.ebuild 2157 BLAKE2B 7895c123fe2be90bb499f33f6ec39f13ad4b9210c43564bc25ef7879176cabb58dc2befc5f18388634e5b9ae0a3b0cabe4b67e0e82b904f880939a56d0a1af39 SHA512 d96385c960e49563c9e228dfe03643ad7371d4402102b010d121b8ad5fc0cca902de2db0ad40c8e6bd1dc7bc1088ac54c7f6d47c923ee6bf9415a3a186e52090
MISC metadata.xml 379 BLAKE2B de51f9dc4d75156955aa9f9d16396c237f9d0b9f130927806fb9f1de02566d5177a5eee7745bd487713af9c5320501fd47ff56d05b7d4dc906be0968328950f9 SHA512 8236050dbebf0f0e023e12280f6d62326817f142175c388eadb90963d2d7dc79a5efbcc7b4d705fc9c1de8276fafff228ef2c5392fe4aa53ea63cfbad03948c3
diff --git a/mail-client/geary/geary-40.0.ebuild b/mail-client/geary/geary-40.0.ebuild
index 94e38338434e..bd761336702c 100644
--- a/mail-client/geary/geary-40.0.ebuild
+++ b/mail-client/geary/geary-40.0.ebuild
@@ -73,7 +73,7 @@ src_prepare() {
src_configure() {
local emesonargs=(
- -Dprofile=development
+ -Dprofile=release
-Drevno="${PR}"
-Dvaladoc=disabled
-Dcontractor=disabled
diff --git a/mail-client/mutt-wizard/Manifest b/mail-client/mutt-wizard/Manifest
index e53752ca68c7..39aea6f24ed7 100644
--- a/mail-client/mutt-wizard/Manifest
+++ b/mail-client/mutt-wizard/Manifest
@@ -1,6 +1,6 @@
DIST mutt-wizard-3.1.1.tar.gz 33346 BLAKE2B 0f4d8e973fedc0d102242a06922627039f4244ad9fc901d6e3d7235089164c3a7f255587978c95762242146441d8a48f57401e9ec86754194b531d38f0074652 SHA512 b385bab603eff561bca8aade49f3d11a4ac031cbceb4a64d80be9b591dc34757a05bb3c56c23ec9f1942392833725872d4871bf34964c4503bc01d5223286ddb
DIST mutt-wizard-3.2.1.tar.gz 33468 BLAKE2B 60087ca8b6cfe2f69e1f078942ef24be8d387fbadcacfdf0105e6ee6df315a57fb21320635b685dad5e5e15860adb9cef147dc9b029d77bfdfd196f219faca91 SHA512 bcd72a937d142bddb2c3b55bd6f5442a96421850ef57931e147aad8feefd6752de90cc7076802f5c806edc9a530e05a24576e33f301196eee707a75aa16279a6
-EBUILD mutt-wizard-3.1.1.ebuild 1201 BLAKE2B c3feccca682feb4f6c58b7c7ec1849c0b0b09672d265973cdf364c89d6b1c3f7767a16fd8f42b739a34c712837ce9c333506d3ff3a321f7b9cc819e22f6bc1be SHA512 e6d2b7bc60f2e2d0ed45186b7ec1b1b11c8fba521fff93939871751b6f9ef6daeba1412eb7a2db06906642e5ca1f521b07c8744b0ecc493459e783c3dd762f87
-EBUILD mutt-wizard-3.2.1.ebuild 1211 BLAKE2B 774ddbc942ca54264961e39753f06245e569c6f944ec49e2ee133a62c4ec24673bf10855c3f6193db06e7bc1fe1d8dfcad55c6a06c38816fa565b636c5c23691 SHA512 738e15078d4646df2b74765cd189a7d3f81a180d98e11a048aafbdc1d17998f36c0bf4fe40d36d22d7ebda3ce26256a7d38760d92caedf59a7775cacfecddb7e
-EBUILD mutt-wizard-9999.ebuild 1201 BLAKE2B c3feccca682feb4f6c58b7c7ec1849c0b0b09672d265973cdf364c89d6b1c3f7767a16fd8f42b739a34c712837ce9c333506d3ff3a321f7b9cc819e22f6bc1be SHA512 e6d2b7bc60f2e2d0ed45186b7ec1b1b11c8fba521fff93939871751b6f9ef6daeba1412eb7a2db06906642e5ca1f521b07c8744b0ecc493459e783c3dd762f87
+EBUILD mutt-wizard-3.1.1-r1.ebuild 1206 BLAKE2B d90d3cb2d1329eb4a067af86c811897417cd81e9fe693a84ca6f81ae114a8940aaf552bfe80e1d97335ce98a0f51855ded94785b6a7deb8329cfa258fc2ab0dc SHA512 129ce1ca5300c8978b5961aba83121211404c5c7a0223dc6b0bd85e2aeb33f760249355efb0a0de161c5ba0a332892b6a2d6a2b25476fd2f2ccbde1946323d31
+EBUILD mutt-wizard-3.2.1-r1.ebuild 1216 BLAKE2B aae1820d964e98e727ef5764462f5507ccec0dab4bbbe6ce0939879bf6439ecc47393d3475dbc8bbb7b508790be3912d4881e6030b8a495fbd425dfb21b56e83 SHA512 f3b6e92e1617ccd4c0b7109f1f10d7896bcdd2f9028e8f1b4805d949d5f34c16671ed2d6a2f9a57dc73c37feb29b1cc11ed3c11364bfac5a2a56b28253eb3f69
+EBUILD mutt-wizard-9999.ebuild 1206 BLAKE2B d90d3cb2d1329eb4a067af86c811897417cd81e9fe693a84ca6f81ae114a8940aaf552bfe80e1d97335ce98a0f51855ded94785b6a7deb8329cfa258fc2ab0dc SHA512 129ce1ca5300c8978b5961aba83121211404c5c7a0223dc6b0bd85e2aeb33f760249355efb0a0de161c5ba0a332892b6a2d6a2b25476fd2f2ccbde1946323d31
MISC metadata.xml 691 BLAKE2B 93eddb8c56354b675aa197bb8703f32d8c9fdc2c4738229353a5f5ee80f1b1b3dc52057738e6ba59d77ea79ce7692106b6c1e685d104087cff3d6a80242f0c92 SHA512 c6c0b6d777d1a3adcf2fe815227960bb4922f48d3908277cc4dacd64c5531bfd7bfc70ad6a985eff2eef22c48238d657bdfe92cb5863a25fa760d6f95394d865
diff --git a/mail-client/mutt-wizard/mutt-wizard-3.1.1.ebuild b/mail-client/mutt-wizard/mutt-wizard-3.1.1-r1.ebuild
index dc33b5c31681..17c4d75f3c78 100644
--- a/mail-client/mutt-wizard/mutt-wizard-3.1.1.ebuild
+++ b/mail-client/mutt-wizard/mutt-wizard-3.1.1-r1.ebuild
@@ -21,7 +21,7 @@ SLOT="0"
RDEPEND="
app-admin/pass
- mail-client/neomutt[notmuch]
+ mail-client/neomutt[notmuch,sasl]
mail-mta/msmtp
net-mail/isync[ssl]
"
diff --git a/mail-client/mutt-wizard/mutt-wizard-3.2.1.ebuild b/mail-client/mutt-wizard/mutt-wizard-3.2.1-r1.ebuild
index 118819de42a2..65f792c8e17d 100644
--- a/mail-client/mutt-wizard/mutt-wizard-3.2.1.ebuild
+++ b/mail-client/mutt-wizard/mutt-wizard-3.2.1-r1.ebuild
@@ -21,7 +21,7 @@ SLOT="0"
RDEPEND="
app-admin/pass
- mail-client/neomutt[notmuch]
+ mail-client/neomutt[notmuch,sasl]
mail-mta/msmtp
net-mail/isync[ssl]
"
diff --git a/mail-client/mutt-wizard/mutt-wizard-9999.ebuild b/mail-client/mutt-wizard/mutt-wizard-9999.ebuild
index dc33b5c31681..17c4d75f3c78 100644
--- a/mail-client/mutt-wizard/mutt-wizard-9999.ebuild
+++ b/mail-client/mutt-wizard/mutt-wizard-9999.ebuild
@@ -21,7 +21,7 @@ SLOT="0"
RDEPEND="
app-admin/pass
- mail-client/neomutt[notmuch]
+ mail-client/neomutt[notmuch,sasl]
mail-mta/msmtp
net-mail/isync[ssl]
"
diff --git a/mail-client/mutt/Manifest b/mail-client/mutt/Manifest
index 38270f23c7d5..bf906282fb99 100644
--- a/mail-client/mutt/Manifest
+++ b/mail-client/mutt/Manifest
@@ -1,12 +1,12 @@
AUX Muttrc 667 BLAKE2B 49aaefba7ceeefde9d727ad88574fc599a48bcd334ac8e99d8d5e555f2317f4595c480f1903df4b82854bfd272b8aee86a02369769f38a3cadf35f6a6348bf14 SHA512 b64d6e857f0c7de2e2e5b23cecd869f8a9807aa827ad6221e3c5864b2a31fb0136aeaf09ffdb2549645507fe92f724774a80395b6ab2345068903f5ee1269f29
AUX Muttrc.mbox 486 BLAKE2B dd7f15b08f185800b2a7d26545e5a1b0f7b21f8f7cff2b4fce39fb58d8e336bec6fd500b88c0b14d026c9578d12cd1e4bca45c0d2f3d286d2c9d132b2b5e137e SHA512 aece9a734d292b6f638d2a0dd39f20d9894b4bb6e6888da606a49274faef9c1864e98eec907ffa7742af58d46456e46b8945d2d47c8b89fc95daa2a8833d3e90
DIST mutt-2.0.4.tar.gz 5293913 BLAKE2B 9c5d2d17fae9653868cca08eb7d92f9c6e122702590ba88a2ba04ee8606cfba5bca99716045b59cf40a21e95a0e32f3b21a34ee34440f155a3e2788720c3d57c SHA512 8080107810d2ff572b1532bb441573e4dcfbfbc03f28be711dcdebd1e6a1c8b5adf5c5a4f386ce0a661ff7050722b41e122c58964feae665ff4138013af18762
-DIST mutt-2.0.5.tar.gz 5294710 BLAKE2B f33f4d496629c34ad4f341ecd02a1ef6b9e59b77234ca80c096acf30e189fcfbd4d8cf1182d8efcdcac8aeaab8fe0f9b4fdeb47f361a5db23da0c690ea5bf638 SHA512 41849d700b88e1b28b51fb90be2a9f6b639e8b111dce914073b66327e4655b5d4ca04dc3aedf2d44a0aa1a80ac3c4fcca6058eae7fb4f71f6b506fbe00a2a740
DIST mutt-2.0.6.tar.gz 5294825 BLAKE2B 28891cc13b7e356308f43d3198d1c9ef64b262f3653db4cad4b8d319a02d9aba73654f0992a82f2566dd2c46e0b923b37acff4fadbf47d78112e9860b0d3d460 SHA512 dd1273cf35853b844a41db4e1405fcffdc566727e9a42eed1fc04f0640106d482ef6b213a348ce18f1fda67775265d62de0442247d88e2b1f9ce90e9c4e6e1b6
+DIST mutt-2.0.7.tar.gz 5299366 BLAKE2B 587679d3580a55084312b4bd26083c85fb1b3d07b4a08ea5e2081f475d37a0e283ecfd647555519fc6deccb4bdfdd46234ede4669a9abc6fc2cde778f76bf656 SHA512 1eb689fb9e6aa3cf0bcd0b696c25477cd04b74d8ec93404df071de6dc051e46bbad88131cdf610eb01df4789984707f3791366ae2fda28de2d2739aeb9d34e30
DIST mutt-gentoo-2.0.4-patches-r1.tar.xz 26908 BLAKE2B b2ca74496328cd9bcc0eb843e48b99a6a066be6530228534d2d0a60223984e03dde2718116d8314f9cec0f22db0c4fa52521ed4fb95f7e153cfc7fb9f37f84a8 SHA512 7bb6617d900d1058e1d6b9fefd1d557efc669386501c281976c93c2a4c0d1a1a1de459dd39c46a257bd3f9bd64155e1c92add1421d40ed4e061f2fc26d17600a
-DIST mutt-gentoo-2.0.5-patches-r0.tar.xz 26408 BLAKE2B f0ce4b72ccc3bdf870bde2b52b6dec7a89f227533982036524e34b6e37093e419eede4fcac79fe4c0436f475ca8672f0de872b78459959b4c3e78e0628f9a67d SHA512 1db20c1e2dad6d35ca86b0d52020ad02946ebfef9fbf46341d9dcc95f16b864d026b147a9bd05992416b1b7204e4475df80603c900a5cd85efb00a071758e0fc
DIST mutt-gentoo-2.0.6-patches-r0.tar.xz 26460 BLAKE2B 5c5f0ce53a2be28a0cc79415c07dcaf65b4e0c815c257f33604718f2402f401f5e51345bb92893d9be1eb85cf371aff90f96b72a48e05140fdee4fd384e14778 SHA512 b06b55a236347a79503ac028df9b3ccfd424ea9f4fc6c5dc2e829650f48f70f0e82cb5a992948a4d5b5df2a9f899c3af3ad65139fc68a7858fc50cc68f001732
-EBUILD mutt-2.0.4-r1.ebuild 8030 BLAKE2B ae525423b71428546f25868d8f0080ec897159cc9436613c7ae938c31b92896f4aa7763d440c71d0ee598acd4e6f0fca57e83338056bc80cfc02e064c479922e SHA512 ed9ac2b8d094a63011f390009fdf04417ea94633311690d644eb395f16e2ef4f30490138591f81c2a96753c398e4bc6903ba7a1599e556c2456df66fbb87b4cf
-EBUILD mutt-2.0.5.ebuild 8036 BLAKE2B 9321ce07a80f4c548899faef0c588cfdd713a8c016afd7c2ba6dfc1408b6a3932ae86de642a4eac0ff19a21353d3625c0a449cb3f703ebcfa450408b310fa082 SHA512 9edf2f16258cb3d87461098ccd01b14906d21138674746f8d2a2ca4a86237818c7bbf3c40b6d6be0c84204a104056795b5e6db120e2a84921184939f9f5bf2ee
-EBUILD mutt-2.0.6.ebuild 8036 BLAKE2B 9321ce07a80f4c548899faef0c588cfdd713a8c016afd7c2ba6dfc1408b6a3932ae86de642a4eac0ff19a21353d3625c0a449cb3f703ebcfa450408b310fa082 SHA512 9edf2f16258cb3d87461098ccd01b14906d21138674746f8d2a2ca4a86237818c7bbf3c40b6d6be0c84204a104056795b5e6db120e2a84921184939f9f5bf2ee
+DIST mutt-gentoo-2.0.7-patches-r0.tar.xz 26416 BLAKE2B dd03fd2a29f4c2e8681c4413ca430b65beb2036b73fa95430f5f06e7c2948fb4e3256be89d922646731245672cb2900d6b7ce6bda16cb9306d5531064cfaf8a1 SHA512 cb72df8f6fa3436f134f66772f82ba95ebc92462cf145d21e01ad5b277f13294948c1d03c9c6671e58c655776a6112f2af065df79a56a135ab70c28b37e43334
+EBUILD mutt-2.0.4-r1.ebuild 7940 BLAKE2B 839c381dba3e86ffdc8b4e4350861751adf88b2237535da1cb238c911223ea7f79280825a9453bd8769ce3fed7157ae5f0c77bcd6f17942a257a4c75a68d52a1 SHA512 36c6648ed52d69bba1bd597b0c65fbcd3174d97618649e70900b5eb370eb46a1193ba0b412e09ea78835064ae1bbda31be05f393215a8cfb62a6d076fce3de17
+EBUILD mutt-2.0.6.ebuild 7946 BLAKE2B 4874afe58992b64f7beab5852f37026bdd24030f1a78fc46956762cb31df6d4907694ba28a0a5acd5f516ef8a3c885c5848181bb52c3e124e3442ca4f00b4168 SHA512 223aa026390335ae61815c8a787035ca3f3f373977046caeeb03578eff719db550d7c14eadc8f968337c524a72fdcac0eedccee42818dd211b5e07593fda9a37
+EBUILD mutt-2.0.7.ebuild 7873 BLAKE2B b6ab1e3636ecec7a053f204ecaac1760fc8cddf4e56f2f8e8f7ad036e99044e35c30c995926d8e0873c0ce99f7a660e6fcf7dcc403b5b151dc86c17ae228bed6 SHA512 0d222627a66716790c1b305675b6bcf0b756b1116825262dcb22d0fc5da1f176228f04ab110fe1d1365c974482b078aa94d8f5f0c5cb63e776faad34d86e23ee
MISC metadata.xml 1297 BLAKE2B 67419e66fa917ae69f015d9af534edeb809c4371b2c004c6687a942f331c70ad0513fedb8b6f45a2cb7fc5bfd9ca80c91f888e58293dee00c198d2bca7b8cb12 SHA512 9d9c30b14ce952f8099fb60eac3e8dc25e1c5ef05b88b71c1207950766cb367b56cf7c60168c6f3e431e1aa823c0a345ce851414705e9f0af015cfa51e241350
diff --git a/mail-client/mutt/mutt-2.0.4-r1.ebuild b/mail-client/mutt/mutt-2.0.4-r1.ebuild
index 1d6c9b105ef6..75406cb03c5b 100644
--- a/mail-client/mutt/mutt-2.0.4-r1.ebuild
+++ b/mail-client/mutt/mutt-2.0.4-r1.ebuild
@@ -14,7 +14,7 @@ MUTT_G_PATCHES="mutt-gentoo-${PV}-patches-${PATCHREV}.tar.xz"
SRC_URI="ftp://ftp.mutt.org/pub/mutt/${P}.tar.gz
https://bitbucket.org/${PN}/${PN}/downloads/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/${MUTT_G_PATCHES}"
-IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos libressl +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
+IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
# hcache: allow multiple, bug #607360
REQUIRED_USE="
hcache? ( || ( berkdb gdbm lmdb qdbm tokyocabinet ) )
@@ -42,11 +42,8 @@ CDEPEND="
ssl? (
gnutls? ( >=net-libs/gnutls-1.0.17:= )
- !gnutls? (
- libressl? ( dev-libs/libressl:= )
- !libressl? ( >=dev-libs/openssl-0.9.6:0= )
+ !gnutls? ( >=dev-libs/openssl-0.9.6:0= )
)
- )
nls? ( virtual/libintl )
sasl? ( >=dev-libs/cyrus-sasl-2 )
@@ -67,7 +64,7 @@ DEPEND="${CDEPEND}
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-mutt )
- smime-classic? ( || ( dev-libs/libressl >=dev-libs/openssl-0.9.6:0 ) )
+ smime-classic? ( >=dev-libs/openssl-0.9.6:0 )
pgp-classic? ( app-crypt/gnupg )
"
diff --git a/mail-client/mutt/mutt-2.0.6.ebuild b/mail-client/mutt/mutt-2.0.6.ebuild
index 5cec641f3918..a3813e615518 100644
--- a/mail-client/mutt/mutt-2.0.6.ebuild
+++ b/mail-client/mutt/mutt-2.0.6.ebuild
@@ -14,7 +14,7 @@ MUTT_G_PATCHES="mutt-gentoo-${PV}-patches-${PATCHREV}.tar.xz"
SRC_URI="ftp://ftp.mutt.org/pub/mutt/${P}.tar.gz
https://bitbucket.org/${PN}/${PN}/downloads/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/${MUTT_G_PATCHES}"
-IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos libressl +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
+IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
# hcache: allow multiple, bug #607360
REQUIRED_USE="
hcache? ( || ( berkdb gdbm lmdb qdbm tokyocabinet ) )
@@ -42,11 +42,8 @@ CDEPEND="
ssl? (
gnutls? ( >=net-libs/gnutls-1.0.17:= )
- !gnutls? (
- libressl? ( dev-libs/libressl:= )
- !libressl? ( >=dev-libs/openssl-0.9.6:0= )
+ !gnutls? ( >=dev-libs/openssl-0.9.6:0= )
)
- )
nls? ( virtual/libintl )
sasl? ( >=dev-libs/cyrus-sasl-2 )
@@ -67,7 +64,7 @@ DEPEND="${CDEPEND}
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-mutt )
- smime-classic? ( || ( dev-libs/libressl >=dev-libs/openssl-0.9.6:0 ) )
+ smime-classic? ( >=dev-libs/openssl-0.9.6:0 )
pgp-classic? ( app-crypt/gnupg )
"
diff --git a/mail-client/mutt/mutt-2.0.5.ebuild b/mail-client/mutt/mutt-2.0.7.ebuild
index 5cec641f3918..28cffe8c94b4 100644
--- a/mail-client/mutt/mutt-2.0.5.ebuild
+++ b/mail-client/mutt/mutt-2.0.7.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="6"
+EAPI="7"
-inherit epatch flag-o-matic autotools
+inherit flag-o-matic autotools
PATCHREV="r0"
PATCHSET="gentoo-${PVR}/${PATCHREV}"
@@ -14,7 +14,7 @@ MUTT_G_PATCHES="mutt-gentoo-${PV}-patches-${PATCHREV}.tar.xz"
SRC_URI="ftp://ftp.mutt.org/pub/mutt/${P}.tar.gz
https://bitbucket.org/${PN}/${PN}/downloads/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/${MUTT_G_PATCHES}"
-IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos libressl +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
+IUSE="autocrypt berkdb debug doc gdbm gnutls gpgme +hcache idn +imap kerberos +lmdb mbox nls pgp-classic pop qdbm +sasl selinux slang smime-classic +smtp +ssl tokyocabinet vanilla prefix"
# hcache: allow multiple, bug #607360
REQUIRED_USE="
hcache? ( || ( berkdb gdbm lmdb qdbm tokyocabinet ) )
@@ -42,11 +42,8 @@ CDEPEND="
ssl? (
gnutls? ( >=net-libs/gnutls-1.0.17:= )
- !gnutls? (
- libressl? ( dev-libs/libressl:= )
- !libressl? ( >=dev-libs/openssl-0.9.6:0= )
+ !gnutls? ( >=dev-libs/openssl-0.9.6:0= )
)
- )
nls? ( virtual/libintl )
sasl? ( >=dev-libs/cyrus-sasl-2 )
@@ -67,7 +64,7 @@ DEPEND="${CDEPEND}
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-mutt )
- smime-classic? ( || ( dev-libs/libressl >=dev-libs/openssl-0.9.6:0 ) )
+ smime-classic? ( >=dev-libs/openssl-0.9.6:0 )
pgp-classic? ( app-crypt/gnupg )
"
@@ -76,8 +73,6 @@ src_prepare() {
if use !vanilla ; then
# apply patches
- export EPATCH_FORCE="yes"
- export EPATCH_SUFFIX="patch"
# http://hg.code.sf.net/p/gentoomuttpatches/code/file/mutt-1.10
local patches=(
patches-mutt
@@ -86,12 +81,13 @@ src_prepare() {
features-extra
gentoo
)
- local patchset
+ local patchset p
for patchset in "${patches[@]}" ; do
[[ -d "${PATCHDIR}/${patchset}" ]] || continue
einfo "Patches for ${PATCHSET} patchset ${patchset}"
- EPATCH_SOURCE="${PATCHDIR}"/${patchset} epatch \
- || die "patchset ${patchset} failed"
+ for p in "${PATCHDIR}/${patchset}"/*.patch ; do
+ eapply "${p}" || die
+ done
done
# add some explanation as to why not to go upstream
sed -i \
diff --git a/mail-client/neomutt/Manifest b/mail-client/neomutt/Manifest
index c479afbc5aa8..372ef4b3e596 100644
--- a/mail-client/neomutt/Manifest
+++ b/mail-client/neomutt/Manifest
@@ -1,8 +1,8 @@
DIST neomutt-20201127.tar.gz 3456248 BLAKE2B 49d12285e4adfb15cd70f3c6cb06d0d260ccd3f3817ae6902ac5a58105c1fc36f2d6ead3927911b970bf2e72dcd8220340c900c20e011e09ac2159e7c4123987 SHA512 01e45aa00794cfb1c74a45a7f144962c8ab6dee03b0e5ce39a24d0c50817b909cac440a072c5d8b21ee7656c37b77bba4ba818de73710ccc3b0f76fd3ddd71cf
DIST neomutt-20210205.tar.gz 3476980 BLAKE2B 2b8f07a957d668f0903ae3f48d72e0b00414b9ed0411723bc725cd2369ed16c31e461799a0161f3b6caecb8b3a182a0ad9ca7bbb5431ed9ff67cae5dc87b11e5 SHA512 4e9faaa989eb17d1f65e835d3ad37bbda3307f9a939f351776d4cb4677d856fa998ba0eff04bf0cf344485977077695e07c55e79e0800888f646c46fbfac8554
DIST neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz 3673 BLAKE2B 50354f19aedc5fc07d59ecb5b38fa65de16119bc0929f47014bd35dab4d3a4e5953c8b35670f3440003cf0cbccc2d0d2b3a869dc929cdc3cd60b02790270fb54 SHA512 3d4962210bc558234d818801dcaa7851a0aef011c96d91c054af535186ffda42059fc61fb148c48e1b076999fe3159b31589a69a29ed1897f8928f52fcc157d3
-EBUILD neomutt-20201127-r1.ebuild 4155 BLAKE2B 69bd01764214fc408c7b3e7090d1f6b27a20962cf14fd9f0d8061674fe01c165b701dae37ea8db873f8fd35a86189161f26459361108b9e43a162e598e21d2c4 SHA512 d834f199df269b7c04687b176ee318f99ca0ca597f4a8378933cc615b1dbc41a44d72d3315d6660bc951d84311b0bf13c0d2372c72557d0475cb86c5320e269c
-EBUILD neomutt-20201127.ebuild 4146 BLAKE2B 7b871f7dc216e29c8cabe849608a67d41a826e1aaf7f06d464633620f544390c48a98efd9890ae5f2aa4243e042476df11a817624224683f7410088a53431355 SHA512 6bac9f02962d0326084a265b37b6272bd321f1de3666abd73c254d7ececa51645dfa653ae1c65cc273f73ce13fb6ff078ab63fc0705b3ea6a52463e6ebfa4c1e
-EBUILD neomutt-20210205.ebuild 4155 BLAKE2B 69bd01764214fc408c7b3e7090d1f6b27a20962cf14fd9f0d8061674fe01c165b701dae37ea8db873f8fd35a86189161f26459361108b9e43a162e598e21d2c4 SHA512 d834f199df269b7c04687b176ee318f99ca0ca597f4a8378933cc615b1dbc41a44d72d3315d6660bc951d84311b0bf13c0d2372c72557d0475cb86c5320e269c
-EBUILD neomutt-99999999.ebuild 4155 BLAKE2B 69bd01764214fc408c7b3e7090d1f6b27a20962cf14fd9f0d8061674fe01c165b701dae37ea8db873f8fd35a86189161f26459361108b9e43a162e598e21d2c4 SHA512 d834f199df269b7c04687b176ee318f99ca0ca597f4a8378933cc615b1dbc41a44d72d3315d6660bc951d84311b0bf13c0d2372c72557d0475cb86c5320e269c
+EBUILD neomutt-20201127-r1.ebuild 4093 BLAKE2B b6a2458b59f4940062a927eed3a0c383581237d72e5b021302a395ae03cf6c1dd9a950237694f2b8aced60366617ad0b901c3044ccca6421f888dcea9afd3555 SHA512 c7e6e7abe55929a6b418ead558d614c68716fb80d87859d4dc75e2049be2eb8d6e00b0c86159137ef7dedcd604c7fce848998078de807a324893068c7efa6138
+EBUILD neomutt-20201127.ebuild 4083 BLAKE2B 854a44e9b0183e5983ded197d7c02606cda10ab986dc5b999c96c5fb89947ab56452a091e43a08723cc594ecb391eccd60db238bf8f2d526bcf05e15f5886caf SHA512 59095fc0c1b0a1a9d9031cb35d748bd65bdd0bb506bb93b12dbd937f4ae169a94aca1b393102e49a17fb3d498fb6ee8eca06ff528cfc469e1709bf2ea3ac42c2
+EBUILD neomutt-20210205.ebuild 4092 BLAKE2B 29fa2d58b63af96c7834adfe22a997a795d7105d5b7365ff94869bf67d19e3a37d926b46096f89a772a9e91eadb7a7dc71080f3ed62dccaf0541044ebf9fb95b SHA512 9b62861decf5bae8a5b51ed64f211f3ea513a487cdf2fabae4d32198fb8e2b1d203e3039264f3a28406b4b82182a9208841789a4a41cfcf064d4c5c829c4f3a3
+EBUILD neomutt-99999999.ebuild 4092 BLAKE2B 29fa2d58b63af96c7834adfe22a997a795d7105d5b7365ff94869bf67d19e3a37d926b46096f89a772a9e91eadb7a7dc71080f3ed62dccaf0541044ebf9fb95b SHA512 9b62861decf5bae8a5b51ed64f211f3ea513a487cdf2fabae4d32198fb8e2b1d203e3039264f3a28406b4b82182a9208841789a4a41cfcf064d4c5c829c4f3a3
MISC metadata.xml 1348 BLAKE2B b48dbbae622e7bf2bf2662256564748017713980111a69291b9e3b02e261145c2eac5afd2994ba35d5c18bb9ec6a73ac0018347452a6c9b91d45a49da845ab90 SHA512 215c1b961ee853156e2d7f840cde54f584df868b6d5913fba8ef377b63248d05e1b31a1c024ed1d7a86c05c4362faf77fcca32880cd093fe78d9b404bd7f139e
diff --git a/mail-client/neomutt/neomutt-20201127-r1.ebuild b/mail-client/neomutt/neomutt-20201127-r1.ebuild
index 461ba50bfac6..7bb8a219d5ff 100644
--- a/mail-client/neomutt/neomutt-20201127-r1.ebuild
+++ b/mail-client/neomutt/neomutt-20201127-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet libressl
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
lmdb nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
ssl tokyocabinet test"
REQUIRED_USE="
@@ -50,11 +50,8 @@ CDEPEND="
sasl? ( >=dev-libs/cyrus-sasl-2 )
!slang? ( sys-libs/ncurses:0= )
slang? ( sys-libs/slang )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.0.2u:0= )
- libressl? ( dev-libs/libressl:= )
- )
-"
+ ssl? ( >=dev-libs/openssl-1.0.2u:0= )
+ "
DEPEND="${CDEPEND}
dev-lang/tcl:=
net-mail/mailbase
diff --git a/mail-client/neomutt/neomutt-20201127.ebuild b/mail-client/neomutt/neomutt-20201127.ebuild
index 893ffb6bacd6..4e1643d3b1f2 100644
--- a/mail-client/neomutt/neomutt-20201127.ebuild
+++ b/mail-client/neomutt/neomutt-20201127.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet libressl
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
lmdb nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
ssl tokyocabinet test"
REQUIRED_USE="
@@ -50,10 +50,7 @@ CDEPEND="
sasl? ( >=dev-libs/cyrus-sasl-2 )
!slang? ( sys-libs/ncurses:0= )
slang? ( sys-libs/slang )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.0.2u:0= )
- libressl? ( dev-libs/libressl:= )
- )
+ ssl? ( >=dev-libs/openssl-1.0.2u:0= )
"
DEPEND="${CDEPEND}
dev-lang/tcl:=
diff --git a/mail-client/neomutt/neomutt-20210205.ebuild b/mail-client/neomutt/neomutt-20210205.ebuild
index 461ba50bfac6..ac3c11deb6ff 100644
--- a/mail-client/neomutt/neomutt-20210205.ebuild
+++ b/mail-client/neomutt/neomutt-20210205.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet libressl
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
lmdb nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
ssl tokyocabinet test"
REQUIRED_USE="
@@ -50,10 +50,7 @@ CDEPEND="
sasl? ( >=dev-libs/cyrus-sasl-2 )
!slang? ( sys-libs/ncurses:0= )
slang? ( sys-libs/slang )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.0.2u:0= )
- libressl? ( dev-libs/libressl:= )
- )
+ ssl? ( >=dev-libs/openssl-1.0.2u:0= )
"
DEPEND="${CDEPEND}
dev-lang/tcl:=
diff --git a/mail-client/neomutt/neomutt-99999999.ebuild b/mail-client/neomutt/neomutt-99999999.ebuild
index 461ba50bfac6..ac3c11deb6ff 100644
--- a/mail-client/neomutt/neomutt-99999999.ebuild
+++ b/mail-client/neomutt/neomutt-99999999.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://neomutt.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet libressl
+IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
lmdb nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
ssl tokyocabinet test"
REQUIRED_USE="
@@ -50,10 +50,7 @@ CDEPEND="
sasl? ( >=dev-libs/cyrus-sasl-2 )
!slang? ( sys-libs/ncurses:0= )
slang? ( sys-libs/slang )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.0.2u:0= )
- libressl? ( dev-libs/libressl:= )
- )
+ ssl? ( >=dev-libs/openssl-1.0.2u:0= )
"
DEPEND="${CDEPEND}
dev-lang/tcl:=
diff --git a/mail-client/s-nail/Manifest b/mail-client/s-nail/Manifest
index b74f61bd4f36..69e88301fb45 100644
--- a/mail-client/s-nail/Manifest
+++ b/mail-client/s-nail/Manifest
@@ -1,5 +1,3 @@
-DIST s-nail-14.9.19.tar.xz 792952 BLAKE2B 6d21f48862edaee2f0c6c37e61378551365d3e5169ee4cb6c64e05e35c977b6b14b7ae2a24201df305c723ab0bbd2b6873b04126014840ad50128c45a1375161 SHA512 53c8cf7449afc3e99029ad54ed9c63edefce8ca00cd32dab138c34a7ced7d16852e45e5ad3949b2b8d7baa17421ce38079405781517cdbd3cb67d773bad561f8
DIST s-nail-14.9.22.tar.xz 799296 BLAKE2B 4db1b74be9de38d8879b00852545840aa50022f44efc42bc338575111e391db527ba850033a9f25e6d0269f68673a13bbdcd2609c0e74fb88c409040be2d165b SHA512 016e3403fbb3d9954c160690184545fdb4fc384ffb13b146ac8b60b40e43ad1b1a8967f4660904d40a99071eb1addf2b1dd98b06c6033a1a886379c05fc0c9be
-EBUILD s-nail-14.9.19.ebuild 1956 BLAKE2B d863d36e1b9b5a8164afc49ce147233a13333468d0de60cde58103ffd986413f235c3dbe9f7e2deb2116672f9cb5f03b1e48a6b501c51f03c391a142cf2672b5 SHA512 bdb76297446f5348a9478005b2ed563437943cb1b95c15763dbbf60747fc84a820f53f8fac4f44072d91a90b80d4f65e71c797cc36d56b9760d19a0c6baca91c
EBUILD s-nail-14.9.22.ebuild 1889 BLAKE2B 4909eb0d5ee25ced511b186a00696b83b766f55c08379b119dc8ecf8892b420dae6231a824983da36c76327bac07fafb73e69a6e2d2f98e2f86e1da19b55aa12 SHA512 d0fcf4bfdeda5e9f0026abdbffc45d278d23fc98a53a9a6e49381b4b39cbc71e1ffa5e4589e6b879fa2e42684456e372f49a2d2184f300e9ed09f5ae83c5e3b4
MISC metadata.xml 827 BLAKE2B 60255cc3fe6eacd232600dc62ec110994d63025c0a378dc0853cf6111ec087859274a158e1a9719ae7853eb0b752e806b1c3ad3304256cba2c75ad21a7bda059 SHA512 0c0d5ece2c20d666bca54d14288ecf0bf61fcb7c3d0b65145c77f353f24382c35643eae9ac7b6d48657b795dbdbe7256d8b0ad4dcf54c55888cc289ed9e67d55
diff --git a/mail-client/s-nail/s-nail-14.9.19.ebuild b/mail-client/s-nail/s-nail-14.9.19.ebuild
deleted file mode 100644
index 6b9ee67fadc5..000000000000
--- a/mail-client/s-nail/s-nail-14.9.19.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-HOMEPAGE="https://www.sdaoden.eu/code.html"
-DESCRIPTION="Enhanced mailx-compatible mail client based on Heirloom mailx (nail)"
-LICENSE="BSD BSD-4 ISC RSA"
-
-SRC_URI="https://ftp.sdaoden.eu/${P}.tar.xz"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="idn kerberos libressl net ssl"
-
-RDEPEND="
- sys-libs/ncurses:0=
- virtual/libiconv
- idn? ( net-dns/libidn2 )
- net? (
- ssl? (
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
- )
- kerberos? ( virtual/krb5 )
- )
- !mail-client/mailx
- !net-mail/mailutils
- !mail-client/nail
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/awk"
-
-src_configure() {
- local confopts=(
- CC=$(tc-getCC)
- EXTRA_CFLAGS=-std=c99
- strip=/bin/true
- OPT_AUTOCC=no
- VAL_PREFIX="${EPREFIX}"/usr
- VAL_SYSCONFDIR="${EPREFIX}"/etc
- VAL_MTA="${EPREFIX}/usr/sbin/sendmail"
- VAL_MAIL='/var/spool/mail'
- VAL_PAGER=less
- $(usex idn VAL_IDNA=idn2 OPT_IDNA=no)
- VERBOSE=1
- )
-
- if use net; then
- confopts+=( OPT_TLS=$(usex ssl require no)
- OPT_GSSAPI=$(usex kerberos require no)
- )
- else
- confopts+=( OPT_NET=no )
- fi
-
- tc-is-cross-compiler && confopts+=( OPT_CROSS_BUILD=yes )
-
- emake "${confopts[@]}" config
-}
-
-src_compile() {
- emake build
-}
-
-src_install() {
- # Use /usr/sbin/sendmail by default and provide an example
- cat <<- EOSMTP >> nail.rc
-
- # Use the local sendmail (/usr/sbin/sendmail) binary by default.
- # (Uncomment the following line to use a SMTP server)
- #set smtp=localhost
-
- # Ask for CC: list too.
- set askcc
- EOSMTP
-
- emake DESTDIR="${D}" install
-
- dodoc INSTALL NEWS README THANKS
-
- dodir /bin
- dosym ../usr/bin/mailx /bin/mail
- dosym s-nail /usr/bin/mailx
- dosym mailx /usr/bin/mail
- dosym mailx /usr/bin/Mail
-
- dosym s-nail.1 /usr/share/man/man1/mailx.1
- dosym mailx.1 /usr/share/man/man1/mail.1
- dosym mailx.1 /usr/share/man/man1/Mail.1
-}
diff --git a/mail-client/sylpheed/Manifest b/mail-client/sylpheed/Manifest
index 4a610fa0cbd9..7fafd32513c8 100644
--- a/mail-client/sylpheed/Manifest
+++ b/mail-client/sylpheed/Manifest
@@ -1,4 +1,4 @@
AUX sylpheed-tls-1.3.patch 496 BLAKE2B faa07a14de7f8f0501a2de29fc98ebcda52138f6a912ceaf114fddd4b5029fb81a2a2c3a55724beb191fcaa613a828225bbacf6a7cdb46a66b69e763525b5483 SHA512 a4590da5381ff60d5d0549af674f9f1a30acb7617a5d76a5e11b34d74d699bc91e1d80380e5b346a66933b097ea915fffd7508571df504686777e13701585377
DIST sylpheed-3.7.0.tar.bz2 3612328 BLAKE2B bd8182db8a46b956e12b3da4b15d3ee8184a612e2fb216aca20fd4a022610b17416f994d36b390a5a92835915e95f08bd59bf71154a86962c9564162be891f21 SHA512 490837528bf7ba9d26994cd5fff00b6e5390a127419b9d0efd9fc25c38be1291d55c5b8daebdf5ca9d9159a51c938449e76212328f3eae40cc039db88cb5caa4
-EBUILD sylpheed-3.7.0-r1.ebuild 1609 BLAKE2B ff5385bce6c6451d01548af01f55f66f55ca37dcb460a691b7d0ae808ae00acc02a316005f416c17584feae69ddd7f6d0b1f132cf959ce9646002f4a8f74cf14 SHA512 353696c8828ed30913cae0d01a9a06d75a0ec990597e6603182e380ce7f78dfe320d4567e82034296c083595f9a76e026b8c6ca8d4419c1a249e944c987593ce
+EBUILD sylpheed-3.7.0-r1.ebuild 1551 BLAKE2B 70d7f078c17d5f76cb803afdaf74479221f192c812e4078ba5c49e3dd25512ef259b8a8e7cc41d735dda5b19feb4281b1d57580fc1ede009f1c3a0ff6165cddb SHA512 bc52d069021c27609e622f84802d01b1c75f65bb6e5ccbaad02c1ec236c4f11e9e4539caa08de758f4fcc8ddee5d09d96f849c108bc8bd8811606ab611bb64de
MISC metadata.xml 352 BLAKE2B 405cc3d3cb69bbfeb0efdaa63e29393c3e1792bf8ce5a5cfbb69c1bebd9746287e3ee11c30b59d92ac7072965baed99ef991c68553fb24a47ff972feece097e7 SHA512 3392043b42819ac3ed03543881fd1eafc56f253d47d424b8ba4b62346ac04c1e6ac8e925bfcada44320bb26283f4e777832c5349e32a77c1e7b14796c0b03ed8
diff --git a/mail-client/sylpheed/sylpheed-3.7.0-r1.ebuild b/mail-client/sylpheed/sylpheed-3.7.0-r1.ebuild
index 86628b8d25bf..1eeb75e17157 100644
--- a/mail-client/sylpheed/sylpheed-3.7.0-r1.ebuild
+++ b/mail-client/sylpheed/sylpheed-3.7.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -12,7 +12,7 @@ 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 libressl nls oniguruma spell ssl xface"
+IUSE="crypt ipv6 ldap nls oniguruma spell ssl xface"
CDEPEND="net-libs/liblockfile
x11-libs/gtk+:2
@@ -25,8 +25,7 @@ CDEPEND="net-libs/liblockfile
dev-libs/dbus-glib
)
ssl? (
- !libressl? ( dev-libs/openssl:0 )
- libressl? ( dev-libs/libressl )
+ dev-libs/openssl:0
)"
RDEPEND="${CDEPEND}
app-misc/mime-types
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index 9fa935541908..bfc5ca8ed80d 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -68,7 +68,74 @@ DIST thunderbird-78.10.0-uz.xpi 586595 BLAKE2B e94f4a17e15bc1e6309b610965b2c1c92
DIST thunderbird-78.10.0-vi.xpi 674602 BLAKE2B e87d7cbe0f7bcede042861068b0ee060a21cfbd080540bb7327f63cf1639b14f7aab0d1656fb97fdacfb24ff57666203dee5c0d02ad09a64e2936acf45646aab SHA512 ccc7d1ec0e8d040b7299ea3ffa3f64da838656e7c48c9a39dc7665e2c2cd9c0aced89272a676500a3da2d95779e3753450d992a2083265eead4afd2234a405b2
DIST thunderbird-78.10.0-zh-CN.xpi 687175 BLAKE2B cd16a66fa0f52392085d1ed41b52506d551fb493cb20ec8594f97f9447ffafa48fbe50653c2db21299bf44907418a283047dd74726963b4f36e4311e9f974a7d SHA512 b090dd30644c8c54898f1857c00e3e35f8d9e28705534d60b10039ccb102986353ad38501bd59150f870012194de274f933113b583098acf47389bb16fc99b55
DIST thunderbird-78.10.0-zh-TW.xpi 687615 BLAKE2B f03053699d420ddbafdca131278ef53daaa5dc9c79fbf2f759114aa2aecfa96b2cc484c131c88f7f2e55adff3119181690cca4578aadc692c8d74f41c4199bae SHA512 a4ada20993753092e39a473cca575d32b1d4fbe87547199930486fc3f8ae8fba7727030f91a7e04970a887280aba3508e5e834cdbf89b7040c3b35b148d89093
+DIST thunderbird-78.10.1-af.xpi 548349 BLAKE2B 65465d2753f769c924a1c59e38d37ef73068c5b0528f37331316dd08816bc9c2ef2d9ee5419e1ddc8ce67c4322b6aeae8f6a240f4e44188627087b6db467a3b6 SHA512 f61d62d6ff0b5c6b651cd5bc57444bad772295c0b1f7ab66864f913009756442d1247cd75ac8af0fb6b6d82dffbac4db70f927a8469c638078a3b9bd587a4c17
+DIST thunderbird-78.10.1-ar.xpi 648607 BLAKE2B f472727e8a3c41a3322275f07a9f2787990528b45157aaa43004a06d1686e557a2a3588ec39638139c84977622afeeca6794caa5e2ab7ddd99d62d03090095c0 SHA512 ebe8b2897a228acd80736edcbbbd6dfe4458ba8bc5728847556148e82f99fc78e63a326f8783a1c7f0ca6823c723cd2199f0f01d7c00783072bea2b926ff9bc0
+DIST thunderbird-78.10.1-ast.xpi 561260 BLAKE2B 3c6c52141a9656362229f6284f3620da372eb5d19275d29cf019487cbb261be8756ae692650254c8377e9ab185c2bbe83124c03d1478aa7de4db9178e8ba4b70 SHA512 7c69196f50a6eb8972a52232f1e654d0ae35ccaef5807d99c2f53f5bc685cbc9980d22e597246721529006a98784da071984d74c71a4b86b9869cb5b59e807ca
+DIST thunderbird-78.10.1-be.xpi 666667 BLAKE2B 708c2d6de48662f088633ccb6bc34eade6fd3d14e02f223b553174120db139b610bf1c619ae558571bde779229c825f373fbac503532e4e8f0498a08791f6da5 SHA512 ec5799c256894bd1aeb75e461e96f10dec49ea126b41e8017377b9bb2cf6deb6b20327acf6645db44dcb087e987c287d7c73214310ccbb6970aa43d29a3ba45d
+DIST thunderbird-78.10.1-bg.xpi 672413 BLAKE2B a49456571373ef2bdcc02928854d0f02b2ad0950194aad16728a8eea69816d3ba4495370b4468fe118b11c3c598418073841e31e612d7480d4b51eaabf0626a8 SHA512 12cacfdb7140e1d5cbd74cb339d5970345677b3abdceb3ba216ea35d206573c61bbe59c84e11d69019678781e9ab35ea899b32d88f295a235f98ff696aa77e00
+DIST thunderbird-78.10.1-br.xpi 604528 BLAKE2B d8f907c678b4164b2c5c96f914486d0ecc5ceb856d0256b929dc16a8f70167b426b59c37dc45f68bc03d79bed6642c8bae7d88cced5e7b5158e16942cf235c1a SHA512 bc77fd713194c7ce1855b669f4c58479dafdcf410954c2dcd8c92a517de184d70b2bdce1a389fc377a910988c2f01f45ffca7c2d757b9154a4ad82c7e9d4c069
+DIST thunderbird-78.10.1-ca.xpi 620447 BLAKE2B 5907345666c868e3ff8568c02db3703299f69374f59dfe384c6f5e2ca7ca1a1a0e190fb45960f1981324e287c003a66dbf9e0d777490e1f790a21115964a4640 SHA512 f4b5f7c52a52642e0797a1726601b81ab6880c04c91ca5ee140a2d591fe86a57e769d5568dbce24c8a5662ee328eb76079b37e28007ef36fc8169da3aecb3bab
+DIST thunderbird-78.10.1-cak.xpi 635654 BLAKE2B a475f501c5dc58e5c9ecae56e74fb67e1b39849afcd625081f2edc2b083f522e47061dc1bf595725cae049158b803259327290e467f97091ad6a54f92aa57dd7 SHA512 f9c1577479aac246609a9e0086014bcb13db88eb5bb7aaf19043bad9593c18eac1d38774e57a4ea955065e1141f3665a97101c591dfca92ad76ea0d6e5705c65
+DIST thunderbird-78.10.1-cs.xpi 635343 BLAKE2B b00be83eeea5827e9550f39870b2566bb6a0c5db68160e523f817a56b7436a6184691d0adfa20f6876ae7ad23daa0920ea807f7840e5529b716fef81e21220b4 SHA512 d5bbd28dd71cd8d98bc1ad0692d9af1f805633cb66b728481256c4d37977c033f27eb85d149ab392b9cf0c8af43afbf7509e2713862df937423cf2a4cd342f0c
+DIST thunderbird-78.10.1-cy.xpi 646247 BLAKE2B a6cecf5047ef652e9d9bdc22f32ca6e7afc9f5212e0753b855e5d27327505d37652c39e2ac96e7f8bc77b777a5502b9d1def8d4b5498a90238c8d7578d223689 SHA512 2ed8b464861caf62ca6b5e3073311f8252fa5c581cbffd40dc7351f81aee86498125bb9fe445e99b5b71b916bd0ce75f867eab8c48f520badbcd5c0cd62bda4c
+DIST thunderbird-78.10.1-da.xpi 620985 BLAKE2B f9911211bc4f51b5e4c3952150724d0288c030d3865c4c0c87ab7eb10ad0ea7685b832df8837e0182a9d8f6ee967ddb3b7de4d1df6f48be7310350f7663cc7d7 SHA512 44de70b4ffc37d42bb59da4568caba05ca1672ad0dc5dfd1a2ff17d32841ea25794cd3332ed0a30a1a8e9f9480189bc8718bd95336f5af490031bae75d6dbf02
+DIST thunderbird-78.10.1-de.xpi 665195 BLAKE2B 17d3b219b30610189c5581a8c568f8dd368a01f319384ceaaceaaea1cfb57976df99b28a9b03552f03763e864304672584bd567965fdaaff46c5232a2d41c160 SHA512 aa604dc2abb9278956830aeed64307c9761551300b4c0d7e82b6ae9c33eff72341a88bc7849f65f4ccb8e6c09b48997286d78c90a872831e80148785f1efa0ee
+DIST thunderbird-78.10.1-dsb.xpi 666778 BLAKE2B 48b503194cdba6c30cb2282d2c0e46d2d7c66fb8b83e6f08b1ec4e855e1c3451018af72f9c6a7820b5adbde6cd5a0ffdf9cfdee83ff00576466a8e8ceeeab2bd SHA512 863520dfb725b2b782fac5bb0f6463e0d36f09c66e4cdfa40b68efc3c85265ac5f64773a1c0f163ff83a70eb91efd5750c5859780f76281a05def2319803387e
+DIST thunderbird-78.10.1-el.xpi 774452 BLAKE2B 33a080424361dbb60efd2c62df74f0bd116e95ae2495774dcc4a7101d21f0194b97d0723fe95b4b6cfa5a2e9f811ed42290eebd3641955d8774c3c15d6a8481a SHA512 e25158c4857be6766d60093ac798b44847f59a27c93c19dff9c9cd55d4745da11e31bfe460a467ccadce9fdae53f00f0a290ff2c9aa55afa86161006f6d3ac88
+DIST thunderbird-78.10.1-en-CA.xpi 611772 BLAKE2B 45bbc9a72f04f268d360fa96bddecb02cbce5ca3dfd8c0b23a3fc059194d32ed87157b629972f1f7e601ccc107cc96219d669b43e4d696d8c266442a23e90e1a SHA512 408dc313a1ed84450243051ddd04c94f587649bddff2e8953f5f3affb418b76984c8bc2902974a7c5eb6f6c602cd13b4316fbcc05b7d4d16ed4b39ab597012a8
+DIST thunderbird-78.10.1-en-GB.xpi 611185 BLAKE2B b4e221ea35e8000d36c59839e6b730639a74a7e3207efd282c75924b0d2a004e2bfe478b666097c0c9e80ee6af393b879306b12d47b5088b38000ba5e6f8ecd9 SHA512 b5122a65669ef8e088412a682f076585fe4adb85236aecff7d0c394e5729966166f580ee04b2b998d7e5c302cfd8a90777a8e54c063072f57cd5880746cf559a
+DIST thunderbird-78.10.1-es-AR.xpi 657793 BLAKE2B ae730d2151b21c09447b3a47b6fc0e4f79bb804ae6a3683a40d2a7d3984f6b7b0c137ec2486004fd3dd44029c5e10a74d59744fdda13bbfae34fb1d89043e2f5 SHA512 2454efed76f115012f01ce09d6b34d069dfe0dec3bbc54e66e91fc9ba2c3deb315f0b0d940148f66b69034c10e380199da1449192513d34fc5dac2c6fb7a1bbb
+DIST thunderbird-78.10.1-es-ES.xpi 569803 BLAKE2B ab49540402f97945d55095ffbc6140cd9181dff11c7c406641f696f15041bc64f0bb9157eb6d73b9e50d2e4cf720a0065bff5d829792188fe074b4d82a7551ef SHA512 091fd1d6ca2e5b33d75184241a21f702501d776fc97361942e8c3a0fa5bd2417ae10f39529ab2269d7a18ae4321d20c03503a6a4e48da5f1c31cbbd12f7b25f6
+DIST thunderbird-78.10.1-et.xpi 597731 BLAKE2B 0357921de11aa4c7023015a31cc14f9c71f086c80539a30843e9f5f6c4cc57d916193c199cedfcc3e025c15b8e8bb9cfd1737da50430b51d688b816b1671b45d SHA512 c97377e5e9b2a61da6006b9d94d6072e50d3f2158ed3833720a8bfc7e7b4c6cf9298119f3a25c90ef2450dcbf7ae470a95afdd5b1f130c2f955cb6ebb91e99ad
+DIST thunderbird-78.10.1-eu.xpi 632962 BLAKE2B ee37ef26f71c32a7fe4c9f8aa0655e74215f18e3c5f52ddd0d8f26c2661f382ebf184aced06fe0bc26c23a2f1af98e455b0503ec357c9af6b688098d49f058e9 SHA512 8475def83fbd5394ba693b4ac13f9f4bfc871068f6ea920d58c1101600223c2aa20f5d73d79ae00a1fb7910bc68dab9d6ae6182d5cd26cf05ff728401ea07ad6
+DIST thunderbird-78.10.1-fa.xpi 639751 BLAKE2B 0a75ede733c3d878aad5e15086df60e88686ecc51e4b33ebd7005f8f090009bc9c3a68d050ca77a1ea22eea64d3d87ede5b587346d4d5d6ede99cdbd23c9a9e4 SHA512 4afa939e38533be5f5b693a03f87540b3ca4a97545fcff018c816ef347ed48f41f184463a04cb2aa00cf7a2250b55749862d5463340c6b91632da0c22e28a481
+DIST thunderbird-78.10.1-fi.xpi 642453 BLAKE2B f167972ffdcb6acba8d2b4064971ece460595c56eaad9e9196b0ac82645669596507b3fcc9caa3befe212233259af1d8d4964ca6fa0e23dcd8b5b4062a2cb63c SHA512 5c012f08cd3866e47498d5b33db74df95e182b7ce576b8434baf03d36c612a370fd34598fca13e106112ee11e7bdba11144b6c18c34185a1457a6c04fd878e6f
+DIST thunderbird-78.10.1-fr.xpi 669502 BLAKE2B 64ccc9df17608944ecd06d7de5e0678d1dd2ddce464b5ba958d862d4085de71a32140c347731766860910c834017f571895d4adc66d53dd8b07002a6cf4addf5 SHA512 0fa7409296f05f53520cf5194c5e01f5d342d433db9da92fa58d7bff8067ec179d532553d40c6e0fc4972628fd6f4fb6a929ea5c7a178c43f50c7e0bfb17a2c0
+DIST thunderbird-78.10.1-fy-NL.xpi 653075 BLAKE2B ece183399f66ee9d69508622508a83c7c6cc129c737bd1232b096c2010b93024632466fe7bb7ab516787a30c886f5d9a2d4a3ae4ee8d59a051496dd9b31af17a SHA512 434167511d8501a1462a028f04311d539126f79f44cf47c72e68ff4d4b10d821f24f67dcb2f9dae0a8bbf4ce50019e600c62fe38359ab235ae1adf53e63e7dd0
+DIST thunderbird-78.10.1-ga-IE.xpi 600714 BLAKE2B 71d8f36d3e169feee6f966dc7703e05a5894db2d8488ce26ff3451e9b99ebd7891356ff5400acfebadf18bb0bcfc355f45d88b2399b50e5bed8b0c787a25650a SHA512 da3967dab052adfe6df82aae32ac66e4df13b0b22183621c1ebfb45cb8f1c50cfd2b461e69100221572966bff8e30f6187450353aea27e4c9c4570e0f98fcfe8
+DIST thunderbird-78.10.1-gd.xpi 609386 BLAKE2B f7e0d712bd7ca410578eaf892dbe22943d8f54b11bd8f74751990992b80f58c52ed5f51459c9426cebf6f3ce43387a200c3ba2d2fbbb04c5cad646f25c13d213 SHA512 17633ed107da6c709d8aa6fdce523f8aff7d7dd79dda98aac5a7a43c036655277c1f9e7572a260bec18e659a6c3d9887e37b3055a06be61cb3d730bc36072a1e
+DIST thunderbird-78.10.1-gl.xpi 615724 BLAKE2B bf7f6a45533aba198a7517fb8bdd3fba83886f268d265b1449fede6b714ba50aa9e4c5ead1245194385a69e6e98dc8e56727e3a38a9c7b0aa555d9d7ffc1e17c SHA512 dc894a236f32356fdb7eb347debfed91a797adedfb2b752f1c47f03e93770530f5d717cc2f09c9e6955a9e1dc0068ae8ddf37209defcc238045f4e4e2602c7ed
+DIST thunderbird-78.10.1-he.xpi 640493 BLAKE2B 90d0a2c5fbac9e8c76281575dcbcd17b79f45ea909c9ff20c50d9907c01771dd9d09bb5fedf37c6c50509ea19becdffc420640eac253ff8b529f0e47824c3817 SHA512 f2b1468795e18cff843baf78df020e63421bebe3e774373ccd32b32687bb9f10e75bf2493fd57f947a0325ca43b74ea3324504f8be8d50aba6e6ae76e93d1cf0
+DIST thunderbird-78.10.1-hr.xpi 629029 BLAKE2B fda05d088cadfd07c7f0d00a9d4385ec6d1627b7bd76649fbe1ed2eef2c77d94bbb6afee15de799fa6afaf88aa9b748d6080fe9c191d3acbf3839513c6dd6fbf SHA512 770ea1e23de6097d2437927390f01e7d692ac4d66a373d6d06600a4f076e2f5877860f3a490b95719b938d3e158d2e43b47f7ebfafc7bc14d31fc13aaabf12e4
+DIST thunderbird-78.10.1-hsb.xpi 668607 BLAKE2B 6f8a9c2f6f2c9c0ccc84be405625cbe4a7cc50a03bb88b099cd63bfd324d63eb64a67fa2151be5b51eae1cc4830dea906b01345e13d2539a642aceb3f31844c6 SHA512 74a8b48f443bee735efc9af3d5a76b5b0d506c21955a4403fb9985a8769106e119482e2a65eb5fbc9ed4e3e64abeec279fb33df81bf0f7a5fedd9f0bb60d8c7b
+DIST thunderbird-78.10.1-hu.xpi 679839 BLAKE2B e8cfc9d566331fa7250e65b3340bc32edd868cd921e5669dd2ab6f768cf5e0257c70ffe2a0d709f8689672ffe8957d412dab685862f9ed7adf802a14cad51fa9 SHA512 781df7540833ba1699a4d4616c6f01c90916cddfe4326e961243bb22926b51e0e656647578191d669cdd36e88542120a4044799692128c8ecc53d6ac7415f89c
+DIST thunderbird-78.10.1-hy-AM.xpi 713324 BLAKE2B 35287559ec8e5b25d9bbc7e7906dad617c011a452cf2666f14f00bdc98d994d2d1126e385c1d749179040da797abd71b69b64e11bfef082c4b960605a84a163c SHA512 55b92bac02f8901eda092b2b9caa7fed42f757578e7ea021282e996cb3731e4d00d26be83fad4dd8b8e261587dca3f4db41ef7f59f8683497882aa7c1918c015
+DIST thunderbird-78.10.1-id.xpi 620671 BLAKE2B c44c09b1cc490e6dae0d46720e7094b0f2206ec1fec3a43238c1b8a733eb810bb06fd723e4d37fd39a86b85842f052de950e55896e59ab7ce0bd7d00f2ca6234 SHA512 39431b80eed8b32103ff731247b612b9a6e05cd3cf253486ce7cb5feb67a34b537faddef203331f0e8598bcda0dcfd7ecffcd7ff34f1faa1080102bc2a0bb17d
+DIST thunderbird-78.10.1-is.xpi 581640 BLAKE2B af122a5c26c6239cbfdc400540cc1a5ec1e84bdad317715551e8cdad0104207df1a52b542a1a2472db8bc7101089f089cf143226cd6625d2b2a6f826c9dd74d6 SHA512 a1e0087386d08fcc7812fdae2338785644262796d7eee89cbce2645b0f6f4bd3b22399d6609464b65327b18f0cccf0bd28e7d830a14b2ff83fd9c97eb72d5a23
+DIST thunderbird-78.10.1-it.xpi 572963 BLAKE2B 0e423d5d0bcc033b4fce744bf9bbd799f894b444124bcb409f944129ea453e19c62fa4d3b4d2d0ef46ef120b3e66eb35f9588f586e9957ded096d49033059a66 SHA512 f77d989af80bce6e512fdf21041164829745d4531647d7cf916d32e009815b7ef56ff81d03d3124ae75ff82684299b7a8fb35462734439fb18d3f4f7306b186b
+DIST thunderbird-78.10.1-ja.xpi 722457 BLAKE2B 10108dad764b367ff877f337feb577cea3654181ff87d3ade3994e95f02c8f8cecf3489b0ae72f48d5a95aa025ceb03b872417b7eccf87cf0ea96e9ec897a5bc SHA512 4d1b37b7dcf8c8fd5c71d27faad152d8f158acedf59764d37df1fb3830c25ca0fd8eba2fa28c7f3b171b2305f567783aa1b64dd476a5a41e8b1801c5fa88272f
+DIST thunderbird-78.10.1-ka.xpi 717012 BLAKE2B adf49de3345cb15f97cd8fad208dac1b9a2355d21ffa192ae5a230d112287d8c67cc6939b520c74e85bd0aa0ead4a342e0f5c8c8b1808482a95a0930ee5be0d1 SHA512 d64930e76c3cbe568d9b44fbde63fe57bef18c86f5e4aee13f99564db519e5a31a3162c348aa236f4280faf2819154339ec7f6142b3f8478e48f1e115cfe1902
+DIST thunderbird-78.10.1-kab.xpi 651917 BLAKE2B 734d614b0df7d5b2fc433aee2bc7037fbe94411980f97720b602bcb5f9c1efc406f242dc8852a1f82da7729c15024a48ee30cbc34090bf8ee0330ce278366e70 SHA512 37f715ae79d0aed7af095c8c987260a55348d72d68d3ca0534a6c144dc05ef66ad1880db666cbf7d328f00e6e33755d498d57c37376314d730b1d904d177a702
+DIST thunderbird-78.10.1-kk.xpi 720470 BLAKE2B fbebe34b651e938756f9f62d2386c6624ef77bb771ec39b966ad192d114ee39398e986f649bf41554bb8c793efea7b81808673a22c6dbb82b559e88d2352fba3 SHA512 2e2a86a1a0ed1479a9f107c79ee39b59232e824fbe12f92e1e1537788228cfe9fe3d321d7ca174a8a68f15b25a19be4931d80d9de4adb19ffb2525d934fe2402
+DIST thunderbird-78.10.1-ko.xpi 688212 BLAKE2B 78bad395f3505d8ad7ed553606daf71e0b0e1356e57ca619c50106c22c8f2ee1ec4cefd0f45b6c811a78baf86225d0f103149277ee85e97e85bd669c464399db SHA512 3b5f4fda23f12c94339a13a904c320c14bc9a94d1dcf82a5a2e768f34575dae2d882a78b8bb41d707b6fbffbe606cf4e75458a27d33263504dab7fa7199aae13
+DIST thunderbird-78.10.1-lt.xpi 660288 BLAKE2B 16e726ba97f9877beec7a85510c9c9f647a1d193a8f4b3f69af7d4c4967a8d60bf4ebbdd6a19ade28ba4acad537da66f13e698e2c3ee7cea380284a03eb831f4 SHA512 5379f94b4ae248941f607a1d626cd43da2ceb2981ef5d3c429e15c079c434928195feceefe51d3ad2618de97494af6c3301a3457290bde05ba9d494a8e1c72e1
+DIST thunderbird-78.10.1-ms.xpi 572176 BLAKE2B 073a67fbe39d4b698375a2acee59aa5d3d4376d559fd9e1624f5a34d41543d4ee1bdc63b796a4ca7827d713be25b7085a12f398ef1593e2cda145799eb402db8 SHA512 0e37b81d2549c3fcb919a9f81d2d748d2bca53b7cd83fe07427f5ec096beb806b1394a4609c6bb69a18b64cb3dd9360d50f08a3e3fc1d56fd8dd8377a9fa7855
+DIST thunderbird-78.10.1-nb-NO.xpi 637237 BLAKE2B 499bfa520ea27aeb0e836847730227160f843daaba09ac7884f59567d5cda2a2acf34c6ae8e6a0c7b80269b6ef84ebcc2f112eb7b222049f806d9e67bd44a1d5 SHA512 dc0f3b19559542714dc1c10c8b92cc67116ff6fc46d0a6df5cc89e405117678b36dc8c36d02dc08b239288f2ceb97ba50c67eb48fbb3265f91932ae17727ff11
+DIST thunderbird-78.10.1-nl.xpi 644360 BLAKE2B 8ce344355638ddf835de00552a7f7822aab8aa2307ea561e63411c6bb95cb40c5fd5ed2824867d6cbb9837ea0faace3e7cfd2e5a5bbfe0c6f9a1006b6072e90e SHA512 2d4860f3a4ecf873c7825913edce78a810a73fef0fa7193919f1bda5d921760e88dbf66de31b509870b57d7025201d52129b165301864b869acc458dcec2569c
+DIST thunderbird-78.10.1-nn-NO.xpi 640694 BLAKE2B 784330f15e0633215596c0efbd1d4061705fdce88018ed73c038b5854668a873f32f333f090924eed992352c39f6389ce7113bfb5c7c1e9a2af0134948ff0aa0 SHA512 f1fd2f5a1d73922fb87c48583c2da1c01737f9bc0cbff7d71dfaa177f1fd1b712d81997a97cb1f0360d02c3f923cd88f910effd56606d6b5f8ddc779d6790fe4
+DIST thunderbird-78.10.1-pa-IN.xpi 633221 BLAKE2B 17ca4c75c8633c7b87b7677b6c39a13bf37fe5bb8c3bc3df45f0ed1681f364aca98d5745500bf52e0a258da694bb76e1b7f0a2ae5bc0c3938138edae901f13db SHA512 bbba80e3ea703c46f72808642477970caa4896fc03b0275ed815c1aacce71d5e25686b08dd3af3da0740515876739a8b11a003d59a009da64900956644a81a2f
+DIST thunderbird-78.10.1-pl.xpi 637126 BLAKE2B 3b8dda76317b1c4336e45a58c54b48398f772cb6e09018d02bbf01749bb05e2dcd8ba547f4138927e7777e6f6ec9df5a7a5de32921cf9b2a3f4b7d78e7bceb98 SHA512 4745909f5880872d3b24b676e520ee5468458d5fdd5b6576a2399f202d6d2b7c3076268b22a537db3a65c87d3d98c3aa33bdb9b510ccedb1802f0cd027b8cb3b
+DIST thunderbird-78.10.1-pt-BR.xpi 649410 BLAKE2B 21b66dfa6b47ba541292eb50f59ae4633f8cb2cc0c06c0812ce335501c920bb3208015e8ef58e16d3616b5864abd4be22359eae82741152e478fe2dee513fa7f SHA512 cc5054a30147ec346ea50105415f69e6c59f7d78d5941e54d2e323cb80c4bb3d26782d99e91bec079fd463e7bfd3a6baa91cfd8136e8d283408c1b3cf653e0c2
+DIST thunderbird-78.10.1-pt-PT.xpi 655495 BLAKE2B a92a0b16346dfbb058c5f892b84eda07cde3fc8fb58eb118f18beac8cf0545d4fe34d21629a37dc9df97bf780483f254ee2556e864d0370c472883025198499f SHA512 a222b49731a4190f2923e24cd248148df3b4d3a1f71d8f696ba395c6b4ba4d701443024f1065b5fc6fbb79ad7a8bc82a31184934018969acb4e3a176babdb86d
+DIST thunderbird-78.10.1-rm.xpi 646537 BLAKE2B 89aba571d4de7591690824d2b01bb27773f935fc91adb2c094d2f6de3fe4fb01ee800dd5cf8e773755196fd3dd5cc9b1c79c657288aa24274375b5d5ccf684ec SHA512 198abe0685551aa73cdae9f73b7f8d8ceb77e379da446cad87cd093616e431700b50ca482ee07ee4a2ee04a127a2e17e43f62445c733fb10f63fa759843d2f9f
+DIST thunderbird-78.10.1-ro.xpi 662633 BLAKE2B 11d68ce8457bd8d4e89ffcaad338db3bbc71421a260d38e0b371a9dc79987c3438e57cc624c904d256457656e023799eefe7fb2065122754f10276e4443a186d SHA512 5532f26e3e872b1241d448542a5a96682f72c93ee44921bdef6e55a457b75c95e0011e7c1d9e3d772872a5225c7982875b6d830851ca3308f5ccd34b7ed3366b
+DIST thunderbird-78.10.1-ru.xpi 756194 BLAKE2B bca3852e5332165975a2a156055462740723db8cae888cc6207d4674f9ee0233da048a4e4d3f9e08d814d5df61cd758ad3814723e005bf8adc7f62b614a122a1 SHA512 1b29ca0747830e609d41ed1fcdd70d208cb9e71394055982efae425ccbcfe9d29a0cc675e739d1be346b140fb9463998c37d22c97ed0a316756fe219914e26d4
+DIST thunderbird-78.10.1-si.xpi 651107 BLAKE2B 355a86c9978403a5b535e09ab6d5aeabac7f0d3d13c0cfad8f4b1081cebcd2b683f6b87dcc4c5b9640e1f43023b74c580d950262c5baf2a6561ad85f341c32ff SHA512 78c1df6786238e55231b7c3fc7bf7248deb1be5e88d2b18ce09e8df3c4aaddacd4c598bf74e56c1486f0a402403d45ddc454a13a8a347e8d2602c90bf4365c07
+DIST thunderbird-78.10.1-sk.xpi 643224 BLAKE2B baa8b1d4ab7f86e9ddfeca53ac58615e51c2f59aa473ffd20ab3a46d60474e31756decbb17821043169d159f8fb69c2634202212092d28cf8aec56dbf8e0a536 SHA512 b280ea2dda6be6107fe92f0adac1f514a3c9d34b5b7b2c18c55fcc92e2102957f7cfdf53215706bf46b3ca96ba13f66f2e53e9863e918cf8b027adfc7ca62d76
+DIST thunderbird-78.10.1-sl.xpi 632384 BLAKE2B ee76ab6be65789d70c30e63c8bb2855c25782caf01412d11a051863eb2e241d91953a2c8e9c7813b955506b2729ce1be889cc6ee685b3bdabe53457f91425eca SHA512 1d0a83b5e9669128ac2209c5d9744b1775e570d23864aace080f9f0756b7d5948285f0cfe73686be78f8380c355cab37eaefb2aaf38a818fe479f2866ea83ada
+DIST thunderbird-78.10.1-sq.xpi 657823 BLAKE2B 04766fe017975b0af9aefdbc7413acb9ce2903daf7c56fcd84725b18a3c35a96616823b07c469893589e079c26c30c4c2ed5541f959c231eaeee8a8e7df6c80d SHA512 206bc26b85b748bc482fa2d59fa08dc60847477f48021712faddf566c15ab96a5fcd78ba9e36fbd416b791a1f72cc60bb0bad3ff3fa091bda1a6b5f37e95f6d3
+DIST thunderbird-78.10.1-sr.xpi 683117 BLAKE2B 44fe02cc8586529e50f79b4e4835cae0d339d77f97eace0294ba0b12710cf3ccc7cf29fc25900b5f733d7c568887a649e36a6a2b43637ac4e706f06b6d59c601 SHA512 31ede6e790a4abfdd286b5cfa3426704415a0d68e1efcb3cb8fdd41caa2c8e6165165903b2b5632bb78524586bab7efd23f4b4dcadad0d1a02b681db5f462765
+DIST thunderbird-78.10.1-sv-SE.xpi 648861 BLAKE2B 5f6478e1564d79db67281e1c42c1219c0d292707582c116c9b9bb16a5283e8ff515d9a27d492916b4d8473f97950e2081632efe13ff356430d2d47dc0e678df3 SHA512 99616dd578b086a60beddbd8456542ff4af79ce41ad827e9121ffb02480a3e5f5c55e0d080e831fcf84a90a13c86aa8cfca7fe7b3b3a1f28c7cc683871ea667c
+DIST thunderbird-78.10.1-th.xpi 712034 BLAKE2B ca6a6c7891d2e0dfbc1a1e79e53530ffa8b6041e35249d85fa5cff233cd833ef7df99b86c51fe86299b3ba2843e29c0ea2d825c3f91696a8412eb0c2e22d0f58 SHA512 fa9238d9ad4cf38af499779bd07fb4c652f957d146e0e517cd0090aaaeb68ec1604b89ce384cbae2b38998e7e6c59efd5c22553d3f5d3d2a20e8fd0ad5732fb5
+DIST thunderbird-78.10.1-tr.xpi 649074 BLAKE2B eccd23607866d07c6d00d24326d761bf96f7790107fd984c151d8d1faf0ead74b653c0e7c468c42c8584294865816d2326ac9f7a559f8decccbae973a629d8b2 SHA512 9a809264134b8357892211638eb18b722d2913355b9c1f5eb50a18bacefa8c3403f068f15232d0e94ca72959691028c0588d4bf3035e36ae427133ee7cc2675f
+DIST thunderbird-78.10.1-uz.xpi 586605 BLAKE2B 27159277eb214f35017c654f189cba5932ce3f9172b8d42c8bd5a08bd54c02928f3f58220c3677e8dcaaed1329ce6b10422dd6feb237776e4c7ffd5c1dddd9b2 SHA512 fc01d58803accd06b8ef4f9a50023522a370a69fa44af00f765239ed37f84f1f220383ed426e74a8c1e19fc8f3dc3b864675fbedd9cdb1faec58e788a7383c85
+DIST thunderbird-78.10.1-vi.xpi 674610 BLAKE2B f14923a00644e107072179603d06c072cfa3e2726658859548c366fd1ea9878f43a431907a1abfd5ad454fe21fae8bb4d715ed82f0e89795d72a56125995b46f SHA512 ef2c57eeb9c5c823966fffed1986ff09ad0529807035ee183b03754df0c9a6993c63afff9f64ed65bcb995027c5aacd04af212c1e94c81f280ba1785360b4d09
+DIST thunderbird-78.10.1-zh-CN.xpi 687177 BLAKE2B 43da21f8faf74f9392ede14bdc8bdc7ba741724cbfae91ab6dcd9e3a8ad41e834355a3069e52acfdbf5bb3685f53e275cc4aeddfb987939ebfb6b1329384cb01 SHA512 2275a1e189d806f98c59a19231ed03683aed60bc08969cbcd9d3650b9b545ba3f2cc143b536a6689bb9b14c930048cda85d038267de3a75d44c3132dc474238b
+DIST thunderbird-78.10.1-zh-TW.xpi 687622 BLAKE2B d3ff5da0323d6529a142ca20d29ce06397fb6761282ee6f4b8dc03ea4a79874f9db5856e5980de8cb7b2e68332b3589121768c1abefe9a9e5af29dc1cbafec68 SHA512 b4f85ca2ae438265fa9fdd99910d292937e78687a74cf12cc33e1a693e38cb76820a0e0c45f50de39cd2c4a3b911b5988eddbedb52a15379121590c9383ffac0
DIST thunderbird-bin_i686-78.10.0.tar.bz2 68323686 BLAKE2B 074b7bfaa24a7d4c2defa31ed4d9fd86ef39633780a6357b1a288ecf58688ddc3d70659a1c60456992d83d3e023567e16790d884ee70e8ac5b36346b5166b6db SHA512 761c0baeccc0254cf35a917ea7d9c07af153949597bbe292a252b1eeff8f9ac0db51de0d1ccf8e9bbd7366abca74744ab8875b223ab2cccee93fda45d39c9e32
+DIST thunderbird-bin_i686-78.10.1.tar.bz2 68355053 BLAKE2B 5535e07a3ec2bccea853ca4efec61c36d5c8947021c4fee4c65ef25752249959a8f617cf7cd1f1499e411e3ba9bd97217d6b3d146bc5281d3a34c55504464967 SHA512 235f81cab03d017d7788b42b3ea83f1b3ebfcc2dd13327aa8ba91f8161c9962f282c7059061a3b47aea4356d17d4373482e340fb3668d3e23f09f440b040454a
DIST thunderbird-bin_x86_64-78.10.0.tar.bz2 65288336 BLAKE2B 70d6b61db13db5aa5a1656fd0e63d967f9d2cdf39be118d8f44debf25fec5c4c08191d4ac2e5b0ee285c1f596dfd3d9f44fb84aa09932a85b8458d88f085a9cc SHA512 2c741cfbe36db1f2ca0af2c28bdd46ab4545edcf698f2f6f560b613bb95764ad5da2f6f029bd28186e85f77a308f54ffe95c08656d6bc288a844ed7b922e663d
+DIST thunderbird-bin_x86_64-78.10.1.tar.bz2 65425312 BLAKE2B b00966259e403ad661dc93c0c03b7b1a998c56ef7f3cb1fb398feb66520f331e83e6f28ec4cac146dc8c6907ba872f20e4af955fe1b09c7067625b582440b992 SHA512 176ca6792b31ccc8fec950359cc08636a06399d7c82290e2a513a08139a15383b395067cc84c16113283924c9e99ec9c0616d49e4733a0a6e6857375788872a3
EBUILD thunderbird-bin-78.10.0.ebuild 10244 BLAKE2B 9eaa97eb96b73cc1f282cb902242ad177195ea97bea0e029b924aaa844e882baa77ce0f05e946cbf3d7edb9af9ac9b53471d30609f62b9a4116a9da1fb421ae2 SHA512 6c8cf873256648959cf39b6b7f8035fb654537cbb0243fee9b3b058de148fcb3fa6280c497e0d03c2082846c68de5956b5c933d874e02deebd7d756d4f73a973
+EBUILD thunderbird-bin-78.10.1.ebuild 10244 BLAKE2B 9eaa97eb96b73cc1f282cb902242ad177195ea97bea0e029b924aaa844e882baa77ce0f05e946cbf3d7edb9af9ac9b53471d30609f62b9a4116a9da1fb421ae2 SHA512 6c8cf873256648959cf39b6b7f8035fb654537cbb0243fee9b3b058de148fcb3fa6280c497e0d03c2082846c68de5956b5c933d874e02deebd7d756d4f73a973
MISC metadata.xml 254 BLAKE2B b88b441b35ae1040470cb225b4b898a6c2a995beac668099b50cd32700cdcad63f41dc8c50416d9a2a1ed865f3f7ad45ca0a9cf053c0ab73cdf68fb9b2fc4553 SHA512 d159efb994f7a897f0e15392446c3e5d66abcb4bedb30d4e8743ea15cc3df99771b78fc665a988002acfd2d6c7701449f6001587bdcd748be684b41640b22261
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-78.10.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-78.10.1.ebuild
new file mode 100644
index 000000000000..908f3ef026b2
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-78.10.1.ebuild
@@ -0,0 +1,378 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+KEYWORDS="-* amd64 x86"
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+alsa +ffmpeg +pulseaudio selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip
+ alsa? (
+ !pulseaudio? (
+ dev-util/patchelf
+ )
+ )"
+
+CDEPEND="alsa? (
+ !pulseaudio? (
+ media-sound/apulse
+ )
+ )"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="${CDEPEND}
+ dev-libs/atk
+ dev-libs/dbus-glib
+ >=dev-libs/glib-2.26:2
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.11:3[wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ >=x11-libs/pango-1.22.0
+ ffmpeg? ( media-video/ffmpeg )
+ pulseaudio? ( media-sound/pulseaudio )
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB en-US
+ es-AR es-ES et eu fa fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM
+ id is it ja ka kab kk ko lt ms nb-NO nl nn-NO pa-IN pl pt-BR
+ pt-PT rm ro ru si sk sl sq sr sv-SE th tr uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Patch alsa support
+ local apulselib=
+ if use alsa && ! use pulseaudio ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^} (bin)"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ 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
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ 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}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
+ || ! has_version 'net-misc/curl'; then
+ einfo
+ einfo "For using the crashreporter, you need gnome-base/gconf,"
+ einfo "gnome-base/orbit and net-misc/curl emerged."
+ einfo
+ fi
+
+ use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
+
+ local HAS_AUDIO=0
+ if use alsa || use pulseaudio; then
+ HAS_AUDIO=1
+ fi
+
+ if [[ ${HAS_AUDIO} -eq 0 ]] ; then
+ ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 70 ; then
+ # Tell user only once about our DoH default
+ show_doh_information=yes
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r1 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 4059be8c1b46..45ed3e1d32dc 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -72,5 +72,71 @@ DIST thunderbird-78.10.0-vi.xpi 674602 BLAKE2B e87d7cbe0f7bcede042861068b0ee060a
DIST thunderbird-78.10.0-zh-CN.xpi 687175 BLAKE2B cd16a66fa0f52392085d1ed41b52506d551fb493cb20ec8594f97f9447ffafa48fbe50653c2db21299bf44907418a283047dd74726963b4f36e4311e9f974a7d SHA512 b090dd30644c8c54898f1857c00e3e35f8d9e28705534d60b10039ccb102986353ad38501bd59150f870012194de274f933113b583098acf47389bb16fc99b55
DIST thunderbird-78.10.0-zh-TW.xpi 687615 BLAKE2B f03053699d420ddbafdca131278ef53daaa5dc9c79fbf2f759114aa2aecfa96b2cc484c131c88f7f2e55adff3119181690cca4578aadc692c8d74f41c4199bae SHA512 a4ada20993753092e39a473cca575d32b1d4fbe87547199930486fc3f8ae8fba7727030f91a7e04970a887280aba3508e5e834cdbf89b7040c3b35b148d89093
DIST thunderbird-78.10.0.source.tar.xz 351422752 BLAKE2B b5944ff04ddebb8ba6c4da439acd5b985863d858c10aa726e407b1a3fb4e5529935d5932ea3b4e22080b83de640a2830cebc2fbbcac72212a91cbcb851535de2 SHA512 89c8bc9f76335093f7a43c9980da3f4436c1fa0ed3ffd9c0a2d9648749ad7ab427e2aede2b20ee9143748c828bdd417b5b6cf06e73597dee3a745ef28143ee2d
+DIST thunderbird-78.10.1-af.xpi 548349 BLAKE2B 65465d2753f769c924a1c59e38d37ef73068c5b0528f37331316dd08816bc9c2ef2d9ee5419e1ddc8ce67c4322b6aeae8f6a240f4e44188627087b6db467a3b6 SHA512 f61d62d6ff0b5c6b651cd5bc57444bad772295c0b1f7ab66864f913009756442d1247cd75ac8af0fb6b6d82dffbac4db70f927a8469c638078a3b9bd587a4c17
+DIST thunderbird-78.10.1-ar.xpi 648607 BLAKE2B f472727e8a3c41a3322275f07a9f2787990528b45157aaa43004a06d1686e557a2a3588ec39638139c84977622afeeca6794caa5e2ab7ddd99d62d03090095c0 SHA512 ebe8b2897a228acd80736edcbbbd6dfe4458ba8bc5728847556148e82f99fc78e63a326f8783a1c7f0ca6823c723cd2199f0f01d7c00783072bea2b926ff9bc0
+DIST thunderbird-78.10.1-ast.xpi 561260 BLAKE2B 3c6c52141a9656362229f6284f3620da372eb5d19275d29cf019487cbb261be8756ae692650254c8377e9ab185c2bbe83124c03d1478aa7de4db9178e8ba4b70 SHA512 7c69196f50a6eb8972a52232f1e654d0ae35ccaef5807d99c2f53f5bc685cbc9980d22e597246721529006a98784da071984d74c71a4b86b9869cb5b59e807ca
+DIST thunderbird-78.10.1-be.xpi 666667 BLAKE2B 708c2d6de48662f088633ccb6bc34eade6fd3d14e02f223b553174120db139b610bf1c619ae558571bde779229c825f373fbac503532e4e8f0498a08791f6da5 SHA512 ec5799c256894bd1aeb75e461e96f10dec49ea126b41e8017377b9bb2cf6deb6b20327acf6645db44dcb087e987c287d7c73214310ccbb6970aa43d29a3ba45d
+DIST thunderbird-78.10.1-bg.xpi 672413 BLAKE2B a49456571373ef2bdcc02928854d0f02b2ad0950194aad16728a8eea69816d3ba4495370b4468fe118b11c3c598418073841e31e612d7480d4b51eaabf0626a8 SHA512 12cacfdb7140e1d5cbd74cb339d5970345677b3abdceb3ba216ea35d206573c61bbe59c84e11d69019678781e9ab35ea899b32d88f295a235f98ff696aa77e00
+DIST thunderbird-78.10.1-br.xpi 604528 BLAKE2B d8f907c678b4164b2c5c96f914486d0ecc5ceb856d0256b929dc16a8f70167b426b59c37dc45f68bc03d79bed6642c8bae7d88cced5e7b5158e16942cf235c1a SHA512 bc77fd713194c7ce1855b669f4c58479dafdcf410954c2dcd8c92a517de184d70b2bdce1a389fc377a910988c2f01f45ffca7c2d757b9154a4ad82c7e9d4c069
+DIST thunderbird-78.10.1-ca.xpi 620447 BLAKE2B 5907345666c868e3ff8568c02db3703299f69374f59dfe384c6f5e2ca7ca1a1a0e190fb45960f1981324e287c003a66dbf9e0d777490e1f790a21115964a4640 SHA512 f4b5f7c52a52642e0797a1726601b81ab6880c04c91ca5ee140a2d591fe86a57e769d5568dbce24c8a5662ee328eb76079b37e28007ef36fc8169da3aecb3bab
+DIST thunderbird-78.10.1-cak.xpi 635654 BLAKE2B a475f501c5dc58e5c9ecae56e74fb67e1b39849afcd625081f2edc2b083f522e47061dc1bf595725cae049158b803259327290e467f97091ad6a54f92aa57dd7 SHA512 f9c1577479aac246609a9e0086014bcb13db88eb5bb7aaf19043bad9593c18eac1d38774e57a4ea955065e1141f3665a97101c591dfca92ad76ea0d6e5705c65
+DIST thunderbird-78.10.1-cs.xpi 635343 BLAKE2B b00be83eeea5827e9550f39870b2566bb6a0c5db68160e523f817a56b7436a6184691d0adfa20f6876ae7ad23daa0920ea807f7840e5529b716fef81e21220b4 SHA512 d5bbd28dd71cd8d98bc1ad0692d9af1f805633cb66b728481256c4d37977c033f27eb85d149ab392b9cf0c8af43afbf7509e2713862df937423cf2a4cd342f0c
+DIST thunderbird-78.10.1-cy.xpi 646247 BLAKE2B a6cecf5047ef652e9d9bdc22f32ca6e7afc9f5212e0753b855e5d27327505d37652c39e2ac96e7f8bc77b777a5502b9d1def8d4b5498a90238c8d7578d223689 SHA512 2ed8b464861caf62ca6b5e3073311f8252fa5c581cbffd40dc7351f81aee86498125bb9fe445e99b5b71b916bd0ce75f867eab8c48f520badbcd5c0cd62bda4c
+DIST thunderbird-78.10.1-da.xpi 620985 BLAKE2B f9911211bc4f51b5e4c3952150724d0288c030d3865c4c0c87ab7eb10ad0ea7685b832df8837e0182a9d8f6ee967ddb3b7de4d1df6f48be7310350f7663cc7d7 SHA512 44de70b4ffc37d42bb59da4568caba05ca1672ad0dc5dfd1a2ff17d32841ea25794cd3332ed0a30a1a8e9f9480189bc8718bd95336f5af490031bae75d6dbf02
+DIST thunderbird-78.10.1-de.xpi 665195 BLAKE2B 17d3b219b30610189c5581a8c568f8dd368a01f319384ceaaceaaea1cfb57976df99b28a9b03552f03763e864304672584bd567965fdaaff46c5232a2d41c160 SHA512 aa604dc2abb9278956830aeed64307c9761551300b4c0d7e82b6ae9c33eff72341a88bc7849f65f4ccb8e6c09b48997286d78c90a872831e80148785f1efa0ee
+DIST thunderbird-78.10.1-dsb.xpi 666778 BLAKE2B 48b503194cdba6c30cb2282d2c0e46d2d7c66fb8b83e6f08b1ec4e855e1c3451018af72f9c6a7820b5adbde6cd5a0ffdf9cfdee83ff00576466a8e8ceeeab2bd SHA512 863520dfb725b2b782fac5bb0f6463e0d36f09c66e4cdfa40b68efc3c85265ac5f64773a1c0f163ff83a70eb91efd5750c5859780f76281a05def2319803387e
+DIST thunderbird-78.10.1-el.xpi 774452 BLAKE2B 33a080424361dbb60efd2c62df74f0bd116e95ae2495774dcc4a7101d21f0194b97d0723fe95b4b6cfa5a2e9f811ed42290eebd3641955d8774c3c15d6a8481a SHA512 e25158c4857be6766d60093ac798b44847f59a27c93c19dff9c9cd55d4745da11e31bfe460a467ccadce9fdae53f00f0a290ff2c9aa55afa86161006f6d3ac88
+DIST thunderbird-78.10.1-en-CA.xpi 611772 BLAKE2B 45bbc9a72f04f268d360fa96bddecb02cbce5ca3dfd8c0b23a3fc059194d32ed87157b629972f1f7e601ccc107cc96219d669b43e4d696d8c266442a23e90e1a SHA512 408dc313a1ed84450243051ddd04c94f587649bddff2e8953f5f3affb418b76984c8bc2902974a7c5eb6f6c602cd13b4316fbcc05b7d4d16ed4b39ab597012a8
+DIST thunderbird-78.10.1-en-GB.xpi 611185 BLAKE2B b4e221ea35e8000d36c59839e6b730639a74a7e3207efd282c75924b0d2a004e2bfe478b666097c0c9e80ee6af393b879306b12d47b5088b38000ba5e6f8ecd9 SHA512 b5122a65669ef8e088412a682f076585fe4adb85236aecff7d0c394e5729966166f580ee04b2b998d7e5c302cfd8a90777a8e54c063072f57cd5880746cf559a
+DIST thunderbird-78.10.1-es-AR.xpi 657793 BLAKE2B ae730d2151b21c09447b3a47b6fc0e4f79bb804ae6a3683a40d2a7d3984f6b7b0c137ec2486004fd3dd44029c5e10a74d59744fdda13bbfae34fb1d89043e2f5 SHA512 2454efed76f115012f01ce09d6b34d069dfe0dec3bbc54e66e91fc9ba2c3deb315f0b0d940148f66b69034c10e380199da1449192513d34fc5dac2c6fb7a1bbb
+DIST thunderbird-78.10.1-es-ES.xpi 569803 BLAKE2B ab49540402f97945d55095ffbc6140cd9181dff11c7c406641f696f15041bc64f0bb9157eb6d73b9e50d2e4cf720a0065bff5d829792188fe074b4d82a7551ef SHA512 091fd1d6ca2e5b33d75184241a21f702501d776fc97361942e8c3a0fa5bd2417ae10f39529ab2269d7a18ae4321d20c03503a6a4e48da5f1c31cbbd12f7b25f6
+DIST thunderbird-78.10.1-et.xpi 597731 BLAKE2B 0357921de11aa4c7023015a31cc14f9c71f086c80539a30843e9f5f6c4cc57d916193c199cedfcc3e025c15b8e8bb9cfd1737da50430b51d688b816b1671b45d SHA512 c97377e5e9b2a61da6006b9d94d6072e50d3f2158ed3833720a8bfc7e7b4c6cf9298119f3a25c90ef2450dcbf7ae470a95afdd5b1f130c2f955cb6ebb91e99ad
+DIST thunderbird-78.10.1-eu.xpi 632962 BLAKE2B ee37ef26f71c32a7fe4c9f8aa0655e74215f18e3c5f52ddd0d8f26c2661f382ebf184aced06fe0bc26c23a2f1af98e455b0503ec357c9af6b688098d49f058e9 SHA512 8475def83fbd5394ba693b4ac13f9f4bfc871068f6ea920d58c1101600223c2aa20f5d73d79ae00a1fb7910bc68dab9d6ae6182d5cd26cf05ff728401ea07ad6
+DIST thunderbird-78.10.1-fa.xpi 639751 BLAKE2B 0a75ede733c3d878aad5e15086df60e88686ecc51e4b33ebd7005f8f090009bc9c3a68d050ca77a1ea22eea64d3d87ede5b587346d4d5d6ede99cdbd23c9a9e4 SHA512 4afa939e38533be5f5b693a03f87540b3ca4a97545fcff018c816ef347ed48f41f184463a04cb2aa00cf7a2250b55749862d5463340c6b91632da0c22e28a481
+DIST thunderbird-78.10.1-fi.xpi 642453 BLAKE2B f167972ffdcb6acba8d2b4064971ece460595c56eaad9e9196b0ac82645669596507b3fcc9caa3befe212233259af1d8d4964ca6fa0e23dcd8b5b4062a2cb63c SHA512 5c012f08cd3866e47498d5b33db74df95e182b7ce576b8434baf03d36c612a370fd34598fca13e106112ee11e7bdba11144b6c18c34185a1457a6c04fd878e6f
+DIST thunderbird-78.10.1-fr.xpi 669502 BLAKE2B 64ccc9df17608944ecd06d7de5e0678d1dd2ddce464b5ba958d862d4085de71a32140c347731766860910c834017f571895d4adc66d53dd8b07002a6cf4addf5 SHA512 0fa7409296f05f53520cf5194c5e01f5d342d433db9da92fa58d7bff8067ec179d532553d40c6e0fc4972628fd6f4fb6a929ea5c7a178c43f50c7e0bfb17a2c0
+DIST thunderbird-78.10.1-fy-NL.xpi 653075 BLAKE2B ece183399f66ee9d69508622508a83c7c6cc129c737bd1232b096c2010b93024632466fe7bb7ab516787a30c886f5d9a2d4a3ae4ee8d59a051496dd9b31af17a SHA512 434167511d8501a1462a028f04311d539126f79f44cf47c72e68ff4d4b10d821f24f67dcb2f9dae0a8bbf4ce50019e600c62fe38359ab235ae1adf53e63e7dd0
+DIST thunderbird-78.10.1-ga-IE.xpi 600714 BLAKE2B 71d8f36d3e169feee6f966dc7703e05a5894db2d8488ce26ff3451e9b99ebd7891356ff5400acfebadf18bb0bcfc355f45d88b2399b50e5bed8b0c787a25650a SHA512 da3967dab052adfe6df82aae32ac66e4df13b0b22183621c1ebfb45cb8f1c50cfd2b461e69100221572966bff8e30f6187450353aea27e4c9c4570e0f98fcfe8
+DIST thunderbird-78.10.1-gd.xpi 609386 BLAKE2B f7e0d712bd7ca410578eaf892dbe22943d8f54b11bd8f74751990992b80f58c52ed5f51459c9426cebf6f3ce43387a200c3ba2d2fbbb04c5cad646f25c13d213 SHA512 17633ed107da6c709d8aa6fdce523f8aff7d7dd79dda98aac5a7a43c036655277c1f9e7572a260bec18e659a6c3d9887e37b3055a06be61cb3d730bc36072a1e
+DIST thunderbird-78.10.1-gl.xpi 615724 BLAKE2B bf7f6a45533aba198a7517fb8bdd3fba83886f268d265b1449fede6b714ba50aa9e4c5ead1245194385a69e6e98dc8e56727e3a38a9c7b0aa555d9d7ffc1e17c SHA512 dc894a236f32356fdb7eb347debfed91a797adedfb2b752f1c47f03e93770530f5d717cc2f09c9e6955a9e1dc0068ae8ddf37209defcc238045f4e4e2602c7ed
+DIST thunderbird-78.10.1-he.xpi 640493 BLAKE2B 90d0a2c5fbac9e8c76281575dcbcd17b79f45ea909c9ff20c50d9907c01771dd9d09bb5fedf37c6c50509ea19becdffc420640eac253ff8b529f0e47824c3817 SHA512 f2b1468795e18cff843baf78df020e63421bebe3e774373ccd32b32687bb9f10e75bf2493fd57f947a0325ca43b74ea3324504f8be8d50aba6e6ae76e93d1cf0
+DIST thunderbird-78.10.1-hr.xpi 629029 BLAKE2B fda05d088cadfd07c7f0d00a9d4385ec6d1627b7bd76649fbe1ed2eef2c77d94bbb6afee15de799fa6afaf88aa9b748d6080fe9c191d3acbf3839513c6dd6fbf SHA512 770ea1e23de6097d2437927390f01e7d692ac4d66a373d6d06600a4f076e2f5877860f3a490b95719b938d3e158d2e43b47f7ebfafc7bc14d31fc13aaabf12e4
+DIST thunderbird-78.10.1-hsb.xpi 668607 BLAKE2B 6f8a9c2f6f2c9c0ccc84be405625cbe4a7cc50a03bb88b099cd63bfd324d63eb64a67fa2151be5b51eae1cc4830dea906b01345e13d2539a642aceb3f31844c6 SHA512 74a8b48f443bee735efc9af3d5a76b5b0d506c21955a4403fb9985a8769106e119482e2a65eb5fbc9ed4e3e64abeec279fb33df81bf0f7a5fedd9f0bb60d8c7b
+DIST thunderbird-78.10.1-hu.xpi 679839 BLAKE2B e8cfc9d566331fa7250e65b3340bc32edd868cd921e5669dd2ab6f768cf5e0257c70ffe2a0d709f8689672ffe8957d412dab685862f9ed7adf802a14cad51fa9 SHA512 781df7540833ba1699a4d4616c6f01c90916cddfe4326e961243bb22926b51e0e656647578191d669cdd36e88542120a4044799692128c8ecc53d6ac7415f89c
+DIST thunderbird-78.10.1-hy-AM.xpi 713324 BLAKE2B 35287559ec8e5b25d9bbc7e7906dad617c011a452cf2666f14f00bdc98d994d2d1126e385c1d749179040da797abd71b69b64e11bfef082c4b960605a84a163c SHA512 55b92bac02f8901eda092b2b9caa7fed42f757578e7ea021282e996cb3731e4d00d26be83fad4dd8b8e261587dca3f4db41ef7f59f8683497882aa7c1918c015
+DIST thunderbird-78.10.1-id.xpi 620671 BLAKE2B c44c09b1cc490e6dae0d46720e7094b0f2206ec1fec3a43238c1b8a733eb810bb06fd723e4d37fd39a86b85842f052de950e55896e59ab7ce0bd7d00f2ca6234 SHA512 39431b80eed8b32103ff731247b612b9a6e05cd3cf253486ce7cb5feb67a34b537faddef203331f0e8598bcda0dcfd7ecffcd7ff34f1faa1080102bc2a0bb17d
+DIST thunderbird-78.10.1-is.xpi 581640 BLAKE2B af122a5c26c6239cbfdc400540cc1a5ec1e84bdad317715551e8cdad0104207df1a52b542a1a2472db8bc7101089f089cf143226cd6625d2b2a6f826c9dd74d6 SHA512 a1e0087386d08fcc7812fdae2338785644262796d7eee89cbce2645b0f6f4bd3b22399d6609464b65327b18f0cccf0bd28e7d830a14b2ff83fd9c97eb72d5a23
+DIST thunderbird-78.10.1-it.xpi 572963 BLAKE2B 0e423d5d0bcc033b4fce744bf9bbd799f894b444124bcb409f944129ea453e19c62fa4d3b4d2d0ef46ef120b3e66eb35f9588f586e9957ded096d49033059a66 SHA512 f77d989af80bce6e512fdf21041164829745d4531647d7cf916d32e009815b7ef56ff81d03d3124ae75ff82684299b7a8fb35462734439fb18d3f4f7306b186b
+DIST thunderbird-78.10.1-ja.xpi 722457 BLAKE2B 10108dad764b367ff877f337feb577cea3654181ff87d3ade3994e95f02c8f8cecf3489b0ae72f48d5a95aa025ceb03b872417b7eccf87cf0ea96e9ec897a5bc SHA512 4d1b37b7dcf8c8fd5c71d27faad152d8f158acedf59764d37df1fb3830c25ca0fd8eba2fa28c7f3b171b2305f567783aa1b64dd476a5a41e8b1801c5fa88272f
+DIST thunderbird-78.10.1-ka.xpi 717012 BLAKE2B adf49de3345cb15f97cd8fad208dac1b9a2355d21ffa192ae5a230d112287d8c67cc6939b520c74e85bd0aa0ead4a342e0f5c8c8b1808482a95a0930ee5be0d1 SHA512 d64930e76c3cbe568d9b44fbde63fe57bef18c86f5e4aee13f99564db519e5a31a3162c348aa236f4280faf2819154339ec7f6142b3f8478e48f1e115cfe1902
+DIST thunderbird-78.10.1-kab.xpi 651917 BLAKE2B 734d614b0df7d5b2fc433aee2bc7037fbe94411980f97720b602bcb5f9c1efc406f242dc8852a1f82da7729c15024a48ee30cbc34090bf8ee0330ce278366e70 SHA512 37f715ae79d0aed7af095c8c987260a55348d72d68d3ca0534a6c144dc05ef66ad1880db666cbf7d328f00e6e33755d498d57c37376314d730b1d904d177a702
+DIST thunderbird-78.10.1-kk.xpi 720470 BLAKE2B fbebe34b651e938756f9f62d2386c6624ef77bb771ec39b966ad192d114ee39398e986f649bf41554bb8c793efea7b81808673a22c6dbb82b559e88d2352fba3 SHA512 2e2a86a1a0ed1479a9f107c79ee39b59232e824fbe12f92e1e1537788228cfe9fe3d321d7ca174a8a68f15b25a19be4931d80d9de4adb19ffb2525d934fe2402
+DIST thunderbird-78.10.1-ko.xpi 688212 BLAKE2B 78bad395f3505d8ad7ed553606daf71e0b0e1356e57ca619c50106c22c8f2ee1ec4cefd0f45b6c811a78baf86225d0f103149277ee85e97e85bd669c464399db SHA512 3b5f4fda23f12c94339a13a904c320c14bc9a94d1dcf82a5a2e768f34575dae2d882a78b8bb41d707b6fbffbe606cf4e75458a27d33263504dab7fa7199aae13
+DIST thunderbird-78.10.1-lt.xpi 660288 BLAKE2B 16e726ba97f9877beec7a85510c9c9f647a1d193a8f4b3f69af7d4c4967a8d60bf4ebbdd6a19ade28ba4acad537da66f13e698e2c3ee7cea380284a03eb831f4 SHA512 5379f94b4ae248941f607a1d626cd43da2ceb2981ef5d3c429e15c079c434928195feceefe51d3ad2618de97494af6c3301a3457290bde05ba9d494a8e1c72e1
+DIST thunderbird-78.10.1-ms.xpi 572176 BLAKE2B 073a67fbe39d4b698375a2acee59aa5d3d4376d559fd9e1624f5a34d41543d4ee1bdc63b796a4ca7827d713be25b7085a12f398ef1593e2cda145799eb402db8 SHA512 0e37b81d2549c3fcb919a9f81d2d748d2bca53b7cd83fe07427f5ec096beb806b1394a4609c6bb69a18b64cb3dd9360d50f08a3e3fc1d56fd8dd8377a9fa7855
+DIST thunderbird-78.10.1-nb-NO.xpi 637237 BLAKE2B 499bfa520ea27aeb0e836847730227160f843daaba09ac7884f59567d5cda2a2acf34c6ae8e6a0c7b80269b6ef84ebcc2f112eb7b222049f806d9e67bd44a1d5 SHA512 dc0f3b19559542714dc1c10c8b92cc67116ff6fc46d0a6df5cc89e405117678b36dc8c36d02dc08b239288f2ceb97ba50c67eb48fbb3265f91932ae17727ff11
+DIST thunderbird-78.10.1-nl.xpi 644360 BLAKE2B 8ce344355638ddf835de00552a7f7822aab8aa2307ea561e63411c6bb95cb40c5fd5ed2824867d6cbb9837ea0faace3e7cfd2e5a5bbfe0c6f9a1006b6072e90e SHA512 2d4860f3a4ecf873c7825913edce78a810a73fef0fa7193919f1bda5d921760e88dbf66de31b509870b57d7025201d52129b165301864b869acc458dcec2569c
+DIST thunderbird-78.10.1-nn-NO.xpi 640694 BLAKE2B 784330f15e0633215596c0efbd1d4061705fdce88018ed73c038b5854668a873f32f333f090924eed992352c39f6389ce7113bfb5c7c1e9a2af0134948ff0aa0 SHA512 f1fd2f5a1d73922fb87c48583c2da1c01737f9bc0cbff7d71dfaa177f1fd1b712d81997a97cb1f0360d02c3f923cd88f910effd56606d6b5f8ddc779d6790fe4
+DIST thunderbird-78.10.1-pa-IN.xpi 633221 BLAKE2B 17ca4c75c8633c7b87b7677b6c39a13bf37fe5bb8c3bc3df45f0ed1681f364aca98d5745500bf52e0a258da694bb76e1b7f0a2ae5bc0c3938138edae901f13db SHA512 bbba80e3ea703c46f72808642477970caa4896fc03b0275ed815c1aacce71d5e25686b08dd3af3da0740515876739a8b11a003d59a009da64900956644a81a2f
+DIST thunderbird-78.10.1-pl.xpi 637126 BLAKE2B 3b8dda76317b1c4336e45a58c54b48398f772cb6e09018d02bbf01749bb05e2dcd8ba547f4138927e7777e6f6ec9df5a7a5de32921cf9b2a3f4b7d78e7bceb98 SHA512 4745909f5880872d3b24b676e520ee5468458d5fdd5b6576a2399f202d6d2b7c3076268b22a537db3a65c87d3d98c3aa33bdb9b510ccedb1802f0cd027b8cb3b
+DIST thunderbird-78.10.1-pt-BR.xpi 649410 BLAKE2B 21b66dfa6b47ba541292eb50f59ae4633f8cb2cc0c06c0812ce335501c920bb3208015e8ef58e16d3616b5864abd4be22359eae82741152e478fe2dee513fa7f SHA512 cc5054a30147ec346ea50105415f69e6c59f7d78d5941e54d2e323cb80c4bb3d26782d99e91bec079fd463e7bfd3a6baa91cfd8136e8d283408c1b3cf653e0c2
+DIST thunderbird-78.10.1-pt-PT.xpi 655495 BLAKE2B a92a0b16346dfbb058c5f892b84eda07cde3fc8fb58eb118f18beac8cf0545d4fe34d21629a37dc9df97bf780483f254ee2556e864d0370c472883025198499f SHA512 a222b49731a4190f2923e24cd248148df3b4d3a1f71d8f696ba395c6b4ba4d701443024f1065b5fc6fbb79ad7a8bc82a31184934018969acb4e3a176babdb86d
+DIST thunderbird-78.10.1-rm.xpi 646537 BLAKE2B 89aba571d4de7591690824d2b01bb27773f935fc91adb2c094d2f6de3fe4fb01ee800dd5cf8e773755196fd3dd5cc9b1c79c657288aa24274375b5d5ccf684ec SHA512 198abe0685551aa73cdae9f73b7f8d8ceb77e379da446cad87cd093616e431700b50ca482ee07ee4a2ee04a127a2e17e43f62445c733fb10f63fa759843d2f9f
+DIST thunderbird-78.10.1-ro.xpi 662633 BLAKE2B 11d68ce8457bd8d4e89ffcaad338db3bbc71421a260d38e0b371a9dc79987c3438e57cc624c904d256457656e023799eefe7fb2065122754f10276e4443a186d SHA512 5532f26e3e872b1241d448542a5a96682f72c93ee44921bdef6e55a457b75c95e0011e7c1d9e3d772872a5225c7982875b6d830851ca3308f5ccd34b7ed3366b
+DIST thunderbird-78.10.1-ru.xpi 756194 BLAKE2B bca3852e5332165975a2a156055462740723db8cae888cc6207d4674f9ee0233da048a4e4d3f9e08d814d5df61cd758ad3814723e005bf8adc7f62b614a122a1 SHA512 1b29ca0747830e609d41ed1fcdd70d208cb9e71394055982efae425ccbcfe9d29a0cc675e739d1be346b140fb9463998c37d22c97ed0a316756fe219914e26d4
+DIST thunderbird-78.10.1-si.xpi 651107 BLAKE2B 355a86c9978403a5b535e09ab6d5aeabac7f0d3d13c0cfad8f4b1081cebcd2b683f6b87dcc4c5b9640e1f43023b74c580d950262c5baf2a6561ad85f341c32ff SHA512 78c1df6786238e55231b7c3fc7bf7248deb1be5e88d2b18ce09e8df3c4aaddacd4c598bf74e56c1486f0a402403d45ddc454a13a8a347e8d2602c90bf4365c07
+DIST thunderbird-78.10.1-sk.xpi 643224 BLAKE2B baa8b1d4ab7f86e9ddfeca53ac58615e51c2f59aa473ffd20ab3a46d60474e31756decbb17821043169d159f8fb69c2634202212092d28cf8aec56dbf8e0a536 SHA512 b280ea2dda6be6107fe92f0adac1f514a3c9d34b5b7b2c18c55fcc92e2102957f7cfdf53215706bf46b3ca96ba13f66f2e53e9863e918cf8b027adfc7ca62d76
+DIST thunderbird-78.10.1-sl.xpi 632384 BLAKE2B ee76ab6be65789d70c30e63c8bb2855c25782caf01412d11a051863eb2e241d91953a2c8e9c7813b955506b2729ce1be889cc6ee685b3bdabe53457f91425eca SHA512 1d0a83b5e9669128ac2209c5d9744b1775e570d23864aace080f9f0756b7d5948285f0cfe73686be78f8380c355cab37eaefb2aaf38a818fe479f2866ea83ada
+DIST thunderbird-78.10.1-sq.xpi 657823 BLAKE2B 04766fe017975b0af9aefdbc7413acb9ce2903daf7c56fcd84725b18a3c35a96616823b07c469893589e079c26c30c4c2ed5541f959c231eaeee8a8e7df6c80d SHA512 206bc26b85b748bc482fa2d59fa08dc60847477f48021712faddf566c15ab96a5fcd78ba9e36fbd416b791a1f72cc60bb0bad3ff3fa091bda1a6b5f37e95f6d3
+DIST thunderbird-78.10.1-sr.xpi 683117 BLAKE2B 44fe02cc8586529e50f79b4e4835cae0d339d77f97eace0294ba0b12710cf3ccc7cf29fc25900b5f733d7c568887a649e36a6a2b43637ac4e706f06b6d59c601 SHA512 31ede6e790a4abfdd286b5cfa3426704415a0d68e1efcb3cb8fdd41caa2c8e6165165903b2b5632bb78524586bab7efd23f4b4dcadad0d1a02b681db5f462765
+DIST thunderbird-78.10.1-sv-SE.xpi 648861 BLAKE2B 5f6478e1564d79db67281e1c42c1219c0d292707582c116c9b9bb16a5283e8ff515d9a27d492916b4d8473f97950e2081632efe13ff356430d2d47dc0e678df3 SHA512 99616dd578b086a60beddbd8456542ff4af79ce41ad827e9121ffb02480a3e5f5c55e0d080e831fcf84a90a13c86aa8cfca7fe7b3b3a1f28c7cc683871ea667c
+DIST thunderbird-78.10.1-th.xpi 712034 BLAKE2B ca6a6c7891d2e0dfbc1a1e79e53530ffa8b6041e35249d85fa5cff233cd833ef7df99b86c51fe86299b3ba2843e29c0ea2d825c3f91696a8412eb0c2e22d0f58 SHA512 fa9238d9ad4cf38af499779bd07fb4c652f957d146e0e517cd0090aaaeb68ec1604b89ce384cbae2b38998e7e6c59efd5c22553d3f5d3d2a20e8fd0ad5732fb5
+DIST thunderbird-78.10.1-tr.xpi 649074 BLAKE2B eccd23607866d07c6d00d24326d761bf96f7790107fd984c151d8d1faf0ead74b653c0e7c468c42c8584294865816d2326ac9f7a559f8decccbae973a629d8b2 SHA512 9a809264134b8357892211638eb18b722d2913355b9c1f5eb50a18bacefa8c3403f068f15232d0e94ca72959691028c0588d4bf3035e36ae427133ee7cc2675f
+DIST thunderbird-78.10.1-uz.xpi 586605 BLAKE2B 27159277eb214f35017c654f189cba5932ce3f9172b8d42c8bd5a08bd54c02928f3f58220c3677e8dcaaed1329ce6b10422dd6feb237776e4c7ffd5c1dddd9b2 SHA512 fc01d58803accd06b8ef4f9a50023522a370a69fa44af00f765239ed37f84f1f220383ed426e74a8c1e19fc8f3dc3b864675fbedd9cdb1faec58e788a7383c85
+DIST thunderbird-78.10.1-vi.xpi 674610 BLAKE2B f14923a00644e107072179603d06c072cfa3e2726658859548c366fd1ea9878f43a431907a1abfd5ad454fe21fae8bb4d715ed82f0e89795d72a56125995b46f SHA512 ef2c57eeb9c5c823966fffed1986ff09ad0529807035ee183b03754df0c9a6993c63afff9f64ed65bcb995027c5aacd04af212c1e94c81f280ba1785360b4d09
+DIST thunderbird-78.10.1-zh-CN.xpi 687177 BLAKE2B 43da21f8faf74f9392ede14bdc8bdc7ba741724cbfae91ab6dcd9e3a8ad41e834355a3069e52acfdbf5bb3685f53e275cc4aeddfb987939ebfb6b1329384cb01 SHA512 2275a1e189d806f98c59a19231ed03683aed60bc08969cbcd9d3650b9b545ba3f2cc143b536a6689bb9b14c930048cda85d038267de3a75d44c3132dc474238b
+DIST thunderbird-78.10.1-zh-TW.xpi 687622 BLAKE2B d3ff5da0323d6529a142ca20d29ce06397fb6761282ee6f4b8dc03ea4a79874f9db5856e5980de8cb7b2e68332b3589121768c1abefe9a9e5af29dc1cbafec68 SHA512 b4f85ca2ae438265fa9fdd99910d292937e78687a74cf12cc33e1a693e38cb76820a0e0c45f50de39cd2c4a3b911b5988eddbedb52a15379121590c9383ffac0
+DIST thunderbird-78.10.1.source.tar.xz 354316236 BLAKE2B 756f471de37e96f9e9733864747b5d9270dbd67592e02b3632f80d815af95ce421a913f3f8d9454d5b5885e5506a6dad36f7b7c20ab46c371a5ba594cc51e681 SHA512 fffae4bcf2411834a86b5d1fd7c3fa8dbc32763061de4afef44ec95d55a8c4ab94576f54bd8b8c9aef22e0c4a09b48a381ba2ddafc31be60ef79b81e6835e4db
EBUILD thunderbird-78.10.0.ebuild 31480 BLAKE2B 179a685ec984807814100591465a07e79a5aad36510bce42f4804a4deb76f65b9691dfa1d215218702a7ab837c5095497d9ade02cbd0417dddf2764e268b6378 SHA512 aecd59b0416b29acb39855325ae3fc062683e6cae2048f2b39dce4b245f7eedfe75569d5e604001f52e001773b27d94c5d8fca7284dbec927e17f648dde2c66f
+EBUILD thunderbird-78.10.1.ebuild 31480 BLAKE2B 179a685ec984807814100591465a07e79a5aad36510bce42f4804a4deb76f65b9691dfa1d215218702a7ab837c5095497d9ade02cbd0417dddf2764e268b6378 SHA512 aecd59b0416b29acb39855325ae3fc062683e6cae2048f2b39dce4b245f7eedfe75569d5e604001f52e001773b27d94c5d8fca7284dbec927e17f648dde2c66f
MISC metadata.xml 1740 BLAKE2B d51bd6ad55bd5a54ba77e732906443e19c639bc2f081abe48ef756514fb7bcf45946ae7898b30fb2b73cb654886cac98d107a0244707301c4b800fc2f7597f49 SHA512 d5980ffb710daf47bfdd6d46b0b74a198c2614fddf363438c75828516bb742720ac767887ee67ed7bd1e7c5c76daa0588778b5bc0dbf675ca04d7e1d19685c1e
diff --git a/mail-client/thunderbird/thunderbird-78.10.1.ebuild b/mail-client/thunderbird/thunderbird-78.10.1.ebuild
new file mode 100644
index 000000000000..152bd8350aaa
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-78.10.1.ebuild
@@ -0,0 +1,1100 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-78esr-patches-12.tar.xz"
+
+LLVM_MAX_SLOT=11
+
+PYTHON_COMPAT=( python3_{7..9} )
+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 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/~{axs,polynomial-c,whissi}/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.mozilla.org/thunderbird"
+
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free
+ hardened hwaccel jack lto +openh264 pgo pulseaudio selinux
+ +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-libvpx +system-webp wayland wifi"
+
+REQUIRED_USE="wifi? ( dbus )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.14.3
+ >=net-libs/nodejs-10.21.0
+ virtual/pkgconfig
+ >=virtual/rust-1.41.0
+ || (
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:10
+ sys-devel/llvm:10
+ clang? (
+ =sys-devel/lld-10*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ )
+ lto? (
+ !clang? ( sys-devel/binutils[gold] )
+ )
+ amd64? ( >=dev-lang/yasm-1.1 )
+ x86? ( >=dev-lang/yasm-1.1 )
+ !system-av1? (
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )
+ )"
+
+CDEPEND="
+ >=dev-libs/nss-3.53.1
+ >=dev-libs/nspr-4.25
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.6.8:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-67.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )
+ !<x11-plugins/enigmail-2.2"
+
+DEPEND="${CDEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ ewarn "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
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB en-US
+ es-AR es-ES et eu fa fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM
+ id is it ja ka kab kk ko lt ms nb-NO nl nn-NO pa-IN pl pt-BR
+ pt-PT rm ro ru si sk sl sq sr sv-SE th tr 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="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ # temp fix for https://bugs.gentoo.org/768543
+ # we can assume that rust 1.{49,50}.0 always uses llvm 11
+ local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
+ [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
+ [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
+
+ if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
+ local version_llvm_rust="11"
+ else
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+ fi
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-calendar
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-strip \
+ --disable-updater \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-png \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+ else
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
+
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ elif tc-ld-is-gold ; then
+ mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif tc-ld-is-gold || use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Build system requires xargs but is unable to find it
+ mozconfig_add_options_mk '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"
+ 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 menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ 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
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ 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}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+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
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ 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
+}