summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2021-01-01 12:58:32 +0000
committerryoon <ryoon@pkgsrc.org>2021-01-01 12:58:32 +0000
commit992336127f6b7e22b5c95a541bffef5cb942e4f3 (patch)
treee9ae1663e6e9124c46f0130a13f9a58fc6cadfd5 /mail
parent6b18b6af46e25ffb1b4dfe2bede79bdfebd76961 (diff)
downloadpkgsrc-992336127f6b7e22b5c95a541bffef5cb942e4f3.tar.gz
thunderbird: Update to 78.6.0
* Fix build with devel/cbindgen-0.16.0. Changelog: New MailExtensions: Added browser.windows.openDefaultBrowser() Changes Thunderbird now only shows quota exceeded indications on the main window MailExtensions: menus API enabled in messages being composed MailExtensions: Honor allowScriptsToClose argument in windows.create API function MailExtensions: APIs that returned an accountId will reflect the account the message belongs to, not what is stored in message headers Fixes Keyboard shortcut for toggling message "read" status not shown in menus OpenPGP: After importing a secret key, Key Manager displayed properties of the wrong key OpenPGP: Inline PGP parsing improvements OpenPGP: Discovering keys online via Key Manager sometimes failed on Linux OpenPGP: Encrypted attachment "Decrypt and Open/Save As" did not work OpenPGP: Importing keys failed on macOS OpenPGP: Verification of clear signed UTF-8 text failed Address book: Some columns incorrectly displayed no data Address book: The address book view did not update after changing the name format in the menu Calendar: Could not import an ICS file into a CalDAV calendar Calendar: Two "Home" calendars were visible on a new profile Calendar: Dark theme was incomplete on Linux Dark theme did not apply to new mail notification popups Folder icon, message list, and contact side bar visual improvements MailExtensions: HTTP refresh in browser content tabs did not work MailExtensions: messageDisplayScripts failed to run in main window Various security fixes Security fixes: #CVE-2020-16042: Operations on a BigInt could have caused uninitialized memory to be exposed #CVE-2020-26971: Heap buffer overflow in WebGL #CVE-2020-26973: CSS Sanitizer performed incorrect sanitization #CVE-2020-26974: Incorrect cast of StyleGenericFlexBasis resulted in a heap use-after-free #CVE-2020-26978: Internal network hosts could have been probed by a malicious webpage #CVE-2020-35111: The proxy.onRequest API did not catch view-source URLs #CVE-2020-35112: Opening an extension-less download may have inadvertently launched an executable instead #CVE-2020-35113: Memory safety bugs fixed in Thunderbird 78.6
Diffstat (limited to 'mail')
-rw-r--r--mail/thunderbird/Makefile5
-rw-r--r--mail/thunderbird/PLIST4
-rw-r--r--mail/thunderbird/distinfo11
-rw-r--r--mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp28
4 files changed, 37 insertions, 11 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index e5713403ebd..9e8488545be 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.264 2021/01/01 09:52:31 ryoon Exp $
+# $NetBSD: Makefile,v 1.265 2021/01/01 12:58:32 ryoon Exp $
DISTNAME= thunderbird-${TB_VER}.source
PKGNAME= thunderbird-${TB_VER}
-PKGREVISION= 1
-TB_VER= 78.5.1
+TB_VER= 78.6.0
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
EXTRACT_SUFX= .tar.xz
diff --git a/mail/thunderbird/PLIST b/mail/thunderbird/PLIST
index 685a03f6ec7..f2890271187 100644
--- a/mail/thunderbird/PLIST
+++ b/mail/thunderbird/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.83 2020/12/07 12:30:56 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.84 2021/01/01 12:58:32 ryoon Exp $
bin/thunderbird
lib/thunderbird/actors/AboutHttpsOnlyErrorChild.jsm
lib/thunderbird/actors/AboutHttpsOnlyErrorParent.jsm
@@ -429,7 +429,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/center-align.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/cert-error.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/chat.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/checkbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/close-button.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/compact.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connecting.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connection-insecure.svg
@@ -707,7 +706,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messenger.css
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messengercompose.css
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newInstall.css
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newInstallPage.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/newmailalert.css
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/applications.css
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/calendar.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/chat.svg
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 9a701b209f6..7cd8ebb937c 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.238 2020/12/07 12:30:56 ryoon Exp $
+$NetBSD: distinfo,v 1.239 2021/01/01 12:58:32 ryoon Exp $
-SHA1 (thunderbird-78.5.1.source.tar.xz) = e8d69a4f656ef0607cc4c578d5d614b451081a1d
-RMD160 (thunderbird-78.5.1.source.tar.xz) = fdcf79b5670209254d0d9d9b979cb0883a994086
-SHA512 (thunderbird-78.5.1.source.tar.xz) = 3fb50ee1b5ec4bedaca0c68a86286f5141d3e350025b9d928348c55e57e07013124ef8b0315ee6cb16c08777ba8b0fb715ddc4b5fef2481e32f2b676090a2d80
-Size (thunderbird-78.5.1.source.tar.xz) = 352743032 bytes
+SHA1 (thunderbird-78.6.0.source.tar.xz) = 12bb1be74b705104e42afc84bbf1cbf0f21539a8
+RMD160 (thunderbird-78.6.0.source.tar.xz) = a96708b07686ff03739a4a02e52b732dd1e2f156
+SHA512 (thunderbird-78.6.0.source.tar.xz) = 36194e8bf58117d8accbd6d8dc52a6241d8c572c023db1b271db3b73098652a608da28134865099792fbeb0a2f0d3705d98093447b64fa19eab7efb3e3bdd421
+Size (thunderbird-78.6.0.source.tar.xz) = 353496712 bytes
SHA1 (patch-browser_app_profile_firefox.js) = d53fae5544563888d030af7483f00283a712235c
SHA1 (patch-build_moz.configure_rust.configure) = c9cd5e74aaeef4b42ef86db9e3814868a27847fd
SHA1 (patch-comm_third__party_botan_configure.py) = 262f560c514d221d0df15a1906100b5e716bfdab
@@ -12,6 +12,7 @@ SHA1 (patch-config_makefiles_rust.mk) = 127f70d36b7784e5b3ba7637e3ccbca76ddd7894
SHA1 (patch-configure.in) = 92f1603733320d96c424465ac62f9aa22543150e
SHA1 (patch-dom_base_nsAttrName.h) = 4e2326542d4dbba1ac2af5b33505267ee177b094
SHA1 (patch-dom_media_CubebUtils.cpp) = 7af2f852bba53dcb313ee6353cd111fb1b1ef735
+SHA1 (patch-dom_webgpu_ipc_WebGPUParent.cpp) = 236743c74610812bb7bdd577112092401dc1e587
SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = d08f170629dda585dc3e11706688527fe3dc0e78
SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 434ba731268ad3e5a9f20ef3a44c9057b61aba74
SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 92287c76edfecf2de6aebdd401d77c26f69b2e81
diff --git a/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp b/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp
new file mode 100644
index 00000000000..a3dbb6355b5
--- /dev/null
+++ b/mail/thunderbird/patches/patch-dom_webgpu_ipc_WebGPUParent.cpp
@@ -0,0 +1,28 @@
+$NetBSD: patch-dom_webgpu_ipc_WebGPUParent.cpp,v 1.1 2021/01/01 12:58:32 ryoon Exp $
+
+* Fix build with devel/cbindgen-0.16.0.
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=1684180
+
+--- dom/webgpu/ipc/WebGPUParent.cpp.orig 2020-12-08 01:14:39.000000000 +0000
++++ dom/webgpu/ipc/WebGPUParent.cpp
+@@ -423,17 +423,15 @@ ipc::IPCResult WebGPUParent::RecvDeviceC
+ switch (entry.mType) {
+ case SerialBindGroupEntryType::Buffer:
+ bgb.resource.tag = ffi::WGPUBindingResource_Buffer;
+- bgb.resource.buffer._0.buffer = entry.mValue;
+- bgb.resource.buffer._0.offset = entry.mBufferOffset;
+- bgb.resource.buffer._0.size = entry.mBufferSize;
++ bgb.resource.buffer = {entry.mValue, entry.mBufferOffset, entry.mBufferSize};
+ break;
+ case SerialBindGroupEntryType::Texture:
+ bgb.resource.tag = ffi::WGPUBindingResource_TextureView;
+- bgb.resource.texture_view._0 = entry.mValue;
++ bgb.resource.texture_view = {entry.mValue};
+ break;
+ case SerialBindGroupEntryType::Sampler:
+ bgb.resource.tag = ffi::WGPUBindingResource_Sampler;
+- bgb.resource.sampler._0 = entry.mValue;
++ bgb.resource.sampler = {entry.mValue};
+ break;
+ default:
+ MOZ_CRASH("unreachable");