Github messages for voidlinux
 help / color / mirror / Atom feed
From: Chocimier <Chocimier@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] thunderbird: update to 102.0.1.
Date: Wed, 27 Jul 2022 19:28:54 +0200	[thread overview]
Message-ID: <20220727172854.fhodLZbRLhkA9PKFpLPWza5OjSQ6AYFydvhErPOlWEI@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-38042@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 1380 bytes --]

There is an updated pull request by Chocimier against master on the void-packages repository

https://github.com/Chocimier/void-packages-org thunderbird
https://github.com/void-linux/void-packages/pull/38042

thunderbird: update to 102.0.1.
Taken changes done in firefox template from 91 to 102. Removed some patches that are no longer relevant.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**, still testing

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - x86_64-musl
  - armv7l

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/38042.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-thunderbird-38042.patch --]
[-- Type: text/x-diff, Size: 28059 bytes --]

From b7aee19c30bf38b501d8cb48789a3f172e0a5c04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:47 +0200
Subject: [PATCH 1/2] thunderbird: update to 102.0.1.

---
 .../patches/fix-desktop-icon-path.patch       | 11 ----
 srcpkgs/thunderbird/patches/fix-tools.patch   | 13 -----
 .../patches/fix-webrtc-glibcisms.patch        | 24 ++++-----
 srcpkgs/thunderbird/patches/lto-thin.patch    | 19 +++++++
 srcpkgs/thunderbird/patches/skia-sucks3.patch | 24 ---------
 srcpkgs/thunderbird/patches/sndio.patch       | 52 -------------------
 srcpkgs/thunderbird/template                  | 44 +++++++++++-----
 7 files changed, 62 insertions(+), 125 deletions(-)
 delete mode 100644 srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
 delete mode 100644 srcpkgs/thunderbird/patches/fix-tools.patch
 create mode 100644 srcpkgs/thunderbird/patches/lto-thin.patch
 delete mode 100644 srcpkgs/thunderbird/patches/sndio.patch

diff --git a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch b/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
deleted file mode 100644
index c4664d3da7ce..000000000000
--- a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:31:39.428839442 +0100
-+++ b/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:32:20.689063456 +0100
-@@ -154,7 +154,7 @@
- Terminal=false
- X-MultipleArgs=false
- Type=Application
--Icon=/browser/chrome/icons/default/default128.png
-+Icon=firefox
- Categories=GNOME;GTK;Network;WebBrowser;
- MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
- StartupNotify=true
diff --git a/srcpkgs/thunderbird/patches/fix-tools.patch b/srcpkgs/thunderbird/patches/fix-tools.patch
deleted file mode 100644
index 94de423ce593..000000000000
--- a/srcpkgs/thunderbird/patches/fix-tools.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:09:40.980448579 +0100
-+++ b/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:11:09.689590967 +0100
-@@ -497,8 +501,10 @@
- ucontext_t sSyncUContext;
- 
- void Registers::SyncPopulate() {
-+#if defined(__GLIBC__)
-   if (!getcontext(&sSyncUContext)) {
-     PopulateRegsFromContext(*this, &sSyncUContext);
-   }
-+#endif
- }
- #endif
diff --git a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
index 5d17021a99f4..4f9043b58e1e 100644
--- a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
+++ b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
@@ -1,20 +1,20 @@
---- a/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:20:52.298793223 +0100
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:21:48.250250850 +0100
-@@ -14,7 +14,7 @@
- #ifndef __GLIBC_PREREQ
- #define __GLIBC_PREREQ(a, b) 0
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
  #endif
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
  #include <sys/auxv.h>
  #else
- #include <fcntl.h>
-@@ -32,7 +32,7 @@
+ #include <errno.h>
+@@ -40,7 +40,7 @@
    int architecture = 0;
-   unsigned long hwcap = 0;
+   uint64_t hwcap = 0;
    const char* platform = NULL;
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
    hwcap = getauxval(AT_HWCAP);
    platform = (const char*)getauxval(AT_PLATFORM);
  #else
diff --git a/srcpkgs/thunderbird/patches/lto-thin.patch b/srcpkgs/thunderbird/patches/lto-thin.patch
new file mode 100644
index 000000000000..e85cbce36583
--- /dev/null
+++ b/srcpkgs/thunderbird/patches/lto-thin.patch
@@ -0,0 +1,19 @@
+$OpenBSD: patch-config_makefiles_rust_mk,v 1.6 2021/01/26 15:52:58 landry Exp $
+
+use lto=thin to reduce memory pressure when building gkrust
+https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
+https://bugzilla.mozilla.org/show_bug.cgi?id=1640982
+
+Index: config/makefiles/rust.mk
+--- a/config/makefiles/rust.mk.orig
++++ a/config/makefiles/rust.mk
+@@ -70,7 +70,8 @@ ifndef MOZ_DEBUG_RUST
+ # gkrust_gtest. And not when doing cross-language LTO.
+ ifndef MOZ_LTO_RUST_CROSS
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags += -Clto=thin
++export CARGO_PROFILE_RELEASE_LTO=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/thunderbird/patches/skia-sucks3.patch b/srcpkgs/thunderbird/patches/skia-sucks3.patch
index 908311cdb6db..4bf77e684405 100644
--- a/srcpkgs/thunderbird/patches/skia-sucks3.patch
+++ b/srcpkgs/thunderbird/patches/skia-sucks3.patch
@@ -30,27 +30,3 @@ diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
    mCanvas->saveLayer(saveRec);
  
    SetPermitSubpixelAA(aOpaque);
---- a/gfx/layers/composite/CompositableHost.cpp
-+++ b/gfx/layers/composite/CompositableHost.cpp
-@@ -13,6 +13,7 @@
- #include "ImageHost.h"  // for ImageHostBuffered, etc
- #include "Layers.h"
- #include "TiledContentHost.h"  // for TiledContentHost
-+#include "mozilla/EndianUtils.h"
- #include "mozilla/gfx/gfxVars.h"
- #include "mozilla/layers/LayersSurfaces.h"  // for SurfaceDescriptor
- #include "mozilla/layers/TextureHost.h"     // for TextureHost, etc
-@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEffects,
-   }
-   MOZ_ASSERT(source);
- 
-+  // Setting an alpha-mask here breaks the URL-bar on big endian (s390x)
-+  // if the typed URL is too long for the textbox (automatic scrolling needed)
-+#if MOZ_LITTLE_ENDIAN()
-   RefPtr<EffectMask> effect =
-       new EffectMask(source, source->GetSize(), aTransform);
-   aEffects.mSecondaryEffects[EffectTypes::MASK] = effect;
-+#endif
-   return true;
- }
- 
diff --git a/srcpkgs/thunderbird/patches/sndio.patch b/srcpkgs/thunderbird/patches/sndio.patch
deleted file mode 100644
index 68628bea8d8f..000000000000
--- a/srcpkgs/thunderbird/patches/sndio.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/old-configure.in
-+++ b/old-configure.in
-@@ -2818,6 +2818,22 @@
-     _NON_GLOBAL_ACDEFINES="$_NON_GLOBAL_ACDEFINES NECKO_COOKIES"
- fi
- 
-+dnl ==================================
-+dnl = Check sndio availability
-+dnl ==================================
-+
-+MOZ_ARG_ENABLE_BOOL(sndio,
-+[  --enable-sndio         Enable sndio support],
-+   MOZ_SNDIO=1,
-+   MOZ_SNDIO=)
-+
-+if test -n "$MOZ_SNDIO"; then
-+    MOZ_SNDIO_LIBS="-lsndio"
-+    AC_SUBST_LIST(MOZ_SNDIO_LIBS)
-+fi
-+
-+AC_SUBST(MOZ_SNDIO)
-+
- dnl ========================================================
- dnl =
- dnl = Maintainer debug option (no --enable equivalent)
---- a/media/libcubeb/src/moz.build
-+++ b/media/libcubeb/src/moz.build
-@@ -44,11 +44,13 @@
-     ]
-     DEFINES['USE_JACK'] = True
- 
--if CONFIG['OS_ARCH'] == 'OpenBSD':
-+if CONFIG['MOZ_SNDIO']:
-     SOURCES += [
-         'cubeb_sndio.c',
-     ]
-     DEFINES['USE_SNDIO'] = True
-+
-+if CONFIG['OS_ARCH'] == 'OpenBSD':
-     DEFINES['DISABLE_LIBSNDIO_DLOPEN'] = True
- 
- if CONFIG['OS_TARGET'] == 'Darwin':
---- a/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-+++ b/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-@@ -88,6 +88,7 @@
- @old_configure_options(
-     "--cache-file",
-     "--datadir",
-+    "--enable-sndio",
-     "--enable-crashreporter",
-     "--enable-dbus",
-     "--enable-debug-js-modules",
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index fab2f55245e9..419e018b9765 100644
--- a/srcpkgs/thunderbird/template
+++ b/srcpkgs/thunderbird/template
@@ -3,28 +3,28 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/thunderbird-i18n".
 #
 pkgname=thunderbird
-version=91.9.0
-revision=2
+version=102.0.3
+revision=1
 build_helper="rust"
 short_desc="Standalone Mail/News reader"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.thunderbird.net/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=616e48327c4b0cdd2fd3c6385bfa4d380ba5cc7c52ce6014ae39d389a19fd092
+checksum=9dcdea5d3b0d169f8df2b1542a57afdbdf4640d3a599752343cf1fcf6b2c4be0
 
 lib32disabled=yes
 
 hostmakedepends="autoconf213 unzip zip pkg-config perl python3 yasm rust cargo
  llvm clang nodejs-lts cbindgen python nasm which tar"
-makedepends="nss-devel libjpeg-turbo-devel gtk+-devel gtk+3-devel icu-devel
+makedepends="nss-devel libjpeg-turbo-devel gtk+3-devel icu-devel
  pixman-devel libevent-devel libnotify-devel libvpx-devel
  libXrender-devel libXcomposite-devel libSM-devel libXt-devel rust-std
  libXdamage-devel freetype-devel $(vopt_if alsa alsa-lib-devel)
  $(vopt_if dbus dbus-glib-devel) $(vopt_if pulseaudio pulseaudio-devel)
  $(vopt_if xscreensaver libXScrnSaver-devel)
  $(vopt_if sndio sndio-devel) $(vopt_if jack jack-devel)"
-depends="nss>=3.47.1 desktop-file-utils hicolor-icon-theme"
+depends="nss>=3.72 nspr>=4.32 desktop-file-utils hicolor-icon-theme"
 
 build_options="alsa jack dbus pulseaudio xscreensaver sndio wayland"
 build_options_default="alsa jack dbus pulseaudio xscreensaver sndio wayland"
@@ -77,24 +77,38 @@ post_patch() {
 do_build() {
 	cp "${FILESDIR}/mozconfig" "${wrksrc}/.mozconfig"
 
+	echo "MOZ_APP_REMOTINGNAME=Thunderbird" >>.mozconfig
+
 	case "$XBPS_TARGET_MACHINE" in
 	*-musl)
 		echo "ac_add_options --disable-jemalloc" >>.mozconfig
-		echo "ac_add_options --disable-gold" >>.mozconfig
-		echo "ac_add_options --enable-release" >>.mozconfig
+		echo "ac_add_options --enable-linker=bfd" >>.mozconfig
 		;;
 	esac
 
 	case "$XBPS_TARGET_MACHINE" in
-	x86_64*|i686*|arm*)
+	x86_64*|i686*|arm*|aarch64*)
 		echo "ac_add_options --disable-elf-hack" >>.mozconfig
 		;;
 	esac
 
-	# webrtc currently fails to build on 32-bit ppc...
+	# third_party/libwebrtc/common_audio/wav_file.cc:93:2: error:
+	# #error "Need to convert samples to big-endian when reading from WAV file"
+	if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
+		echo "ac_add_options --disable-webrtc" >>.mozconfig
+	fi
+
+	# it seems mozilla has started catching up with google's webrtc
+	# and this newly involves introducing several megabytes of generated
+	# json junk that we just cannot maintain in-tree, additionally they
+	# have indicated that they will be re-generating these frequently
+	#
+	# it is unacceptable to keep a 7MB patch downstream, so disable it
+	#
+	# https://phabricator.services.mozilla.com/D134738
+	#
 	case "$XBPS_TARGET_MACHINE" in
-	ppc64*) ;;
-	ppc*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
+		ppc64le*|armv7l*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
 	esac
 
 	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
@@ -130,6 +144,10 @@ do_build() {
 		echo "ac_add_options --host=$XBPS_TRIPLET" >>.mozconfig
 	fi
 
+	# XXX: wasi currently not ready
+	# echo "ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot" >>.mozconfig
+	echo "ac_add_options --without-wasm-sandboxed-libraries" >>.mozconfig
+
 	mkdir -p third_party/rust/libloading/.deps
 
 	case "$XBPS_TARGET_MACHINE" in
@@ -165,7 +183,7 @@ do_build() {
 	export MOZ_MAKE_FLAGS="${makejobs}"
 	export MOZ_NOSPAM=1
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 
 	export AS=$CC
 
@@ -186,7 +204,7 @@ ac_add_options --enable-default-toolkit=$(vopt_if wayland 'cairo-gtk3-wayland' '
 	./mach build
 }
 do_install() {
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
 	DESTDIR="$DESTDIR" ./mach install
 

From 9ae0fa1b34187e9198e5172a1fe3562c43add4a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:57 +0200
Subject: [PATCH 2/2] thunderbird-i18n: update to 102.0.1.

- add new translation packages
- adapt firefox script to update translation packages
---
 srcpkgs/firefox-i18n/files/update-lang-list   |   7 +-
 srcpkgs/thunderbird-i18n-af                   |   1 +
 srcpkgs/thunderbird-i18n-cak                  |   1 +
 srcpkgs/thunderbird-i18n-en-CA                |   1 +
 srcpkgs/thunderbird-i18n-es-MX                |   1 +
 srcpkgs/thunderbird-i18n-ka                   |   1 +
 srcpkgs/thunderbird-i18n-kab                  |   1 +
 srcpkgs/thunderbird-i18n-kk                   |   1 +
 srcpkgs/thunderbird-i18n-lv                   |   1 +
 srcpkgs/thunderbird-i18n-ms                   |   1 +
 srcpkgs/thunderbird-i18n-pa-IN                |   1 +
 srcpkgs/thunderbird-i18n-th                   |   1 +
 srcpkgs/thunderbird-i18n-uz                   |   1 +
 .../thunderbird-i18n/files/update-lang-list   |   1 +
 srcpkgs/thunderbird-i18n/template             | 134 +++++++++++-------
 15 files changed, 96 insertions(+), 58 deletions(-)
 create mode 120000 srcpkgs/thunderbird-i18n-af
 create mode 120000 srcpkgs/thunderbird-i18n-cak
 create mode 120000 srcpkgs/thunderbird-i18n-en-CA
 create mode 120000 srcpkgs/thunderbird-i18n-es-MX
 create mode 120000 srcpkgs/thunderbird-i18n-ka
 create mode 120000 srcpkgs/thunderbird-i18n-kab
 create mode 120000 srcpkgs/thunderbird-i18n-kk
 create mode 120000 srcpkgs/thunderbird-i18n-lv
 create mode 120000 srcpkgs/thunderbird-i18n-ms
 create mode 120000 srcpkgs/thunderbird-i18n-pa-IN
 create mode 120000 srcpkgs/thunderbird-i18n-th
 create mode 120000 srcpkgs/thunderbird-i18n-uz
 create mode 120000 srcpkgs/thunderbird-i18n/files/update-lang-list

diff --git a/srcpkgs/firefox-i18n/files/update-lang-list b/srcpkgs/firefox-i18n/files/update-lang-list
index 069e328a9209..840caf3cd52f 100755
--- a/srcpkgs/firefox-i18n/files/update-lang-list
+++ b/srcpkgs/firefox-i18n/files/update-lang-list
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Usage: $0 <firefox|firefox-esr>
+# Usage: $0 <firefox|firefox-esr|thunderbird>
 # Copyright (c) 2019 Danh Doan
 # All rights reserved.
 #
@@ -20,8 +20,9 @@ tmpldir="$pkg-i18n"
 case "${pkg}" in
 firefox-esr) esr=esr ;;
 firefox) : ;;
+thunderbird) : ;;
 *)
-	echo "Usage: $0 <firefox|firefox-esr>" >&2
+	echo "Usage: $0 <firefox|firefox-esr|thunderbird>" >&2
 	exit 1
 	;;
 esac
@@ -77,7 +78,7 @@ xcleanlang() {
 
 xlistold >| "$tmpoldfile"
 
-curl "https://ftp.mozilla.org/pub/firefox/releases/$version$esr/linux-i686/xpi/" \
+curl "https://ftp.mozilla.org/pub/${pkg%-esr}/releases/$version$esr/linux-x86_64/xpi/" \
 	| grep -o 'xpi/[a-z]\+\(-[A-Z]\+\)\?' \
 	| cut -d/ -f2 \
 	| xprocessnew 3>$tmpnewfile
diff --git a/srcpkgs/thunderbird-i18n-af b/srcpkgs/thunderbird-i18n-af
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-af
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-cak b/srcpkgs/thunderbird-i18n-cak
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-cak
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-en-CA b/srcpkgs/thunderbird-i18n-en-CA
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-en-CA
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-es-MX b/srcpkgs/thunderbird-i18n-es-MX
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-es-MX
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ka b/srcpkgs/thunderbird-i18n-ka
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ka
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kab b/srcpkgs/thunderbird-i18n-kab
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kab
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kk b/srcpkgs/thunderbird-i18n-kk
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kk
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-lv b/srcpkgs/thunderbird-i18n-lv
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-lv
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ms b/srcpkgs/thunderbird-i18n-ms
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ms
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-pa-IN b/srcpkgs/thunderbird-i18n-pa-IN
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-pa-IN
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-th b/srcpkgs/thunderbird-i18n-th
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-th
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-uz b/srcpkgs/thunderbird-i18n-uz
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-uz
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/files/update-lang-list b/srcpkgs/thunderbird-i18n/files/update-lang-list
new file mode 120000
index 000000000000..d6e912868463
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n/files/update-lang-list
@@ -0,0 +1 @@
+../../firefox-i18n/files/update-lang-list
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index b0492b7682fa..5c37e96688cf 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'thunderbird-i18n'
 pkgname=thunderbird-i18n
-version=91.9.0
+version=102.0.3
 revision=1
 build_style=meta
 short_desc="Thunderbird language packs"
@@ -15,22 +15,26 @@ do_extract() {
 }
 
 _languages=(
+	'af     "Afrikaans"'
 	'ar     "Arabic"'
 	'ast    "Asturian"'
 	'be     "Belarusian"'
 	'bg     "Bulgarian"'
 	'br     "Breton"'
 	'ca     "Catalan"'
+	'cak    "Kaqchikel"'
 	'cs     "Czech"'
 	'cy     "Welsh"'
 	'da     "Danish"'
 	'de     "German"'
 	'dsb    "Lower Sorbian"'
 	'el     "Greek"'
+	'en-CA  "English (Canadian)"'
 	'en-GB  "English (British)"'
 	'en-US  "English (US)"'
 	'es-AR  "Spanish (Argentina)"'
 	'es-ES  "Spanish (Spain)"'
+	'es-MX  "Spanish (Mexico)"'
 	'et     "Estonian"'
 	'eu     "Basque"'
 	'fi     "Finnish"'
@@ -48,11 +52,17 @@ _languages=(
 	'is     "Icelandic"'
 	'it     "Italian"'
 	'ja     "Japanese"'
+	'ka     "Georgian"'
+	'kab    "Kabyle"'
+	'kk     "Kazakh"'
 	'ko     "Korean"'
 	'lt     "Lithuanian"'
+	'lv     "Latvian"'
+	'ms     "Malay"'
 	'nb-NO  "Norwegian (Bokmål)"'
 	'nl     "Dutch"'
 	'nn-NO  "Norwegian (Nynorsk)"'
+	'pa-IN  "Punjabi (India)"'
 	'pl     "Polish"'
 	'pt-BR  "Portuguese (Brazilian)"'
 	'pt-PT  "Portuguese (Portugal)"'
@@ -64,8 +74,10 @@ _languages=(
 	'sq     "Albanian"'
 	'sr     "Serbian"'
 	'sv-SE  "Swedish"'
+	'th     "Thai"'
 	'tr     "Turkish"'
 	'uk     "Ukrainian"'
+	'uz     "Uzbek"'
 	'vi     "Vietnamese"'
 	'zh-CN  "Chinese (Simplified)"'
 	'zh-TW  "Chinese (Traditional)"'
@@ -95,57 +107,69 @@ _pkgtmpl() {
 	}
 }
 
-checksum="0ce1beef54dbedfa0805ac3f5cad1520f60acb09d2a39711fdb33532645e2924
- 6922131d1a57c6525a4ce4c495c809ecfe255f45c0b110dcccacf2137036153e
- d039e0e8d4421c98eea04ca69fd48332c107ca3f57deec0b9985d8a3a60df5fa
- 16a85769ebba4719732f10fde372c6363731d20ca228bd31d38db1b2dc7fe6e9
- 5363483b71670f2dd418519c5e0a7d9abb01057e15c7f5c3893285c478c9b7d5
- 7b49e28df13fc28691ab22223da98431f9b14c271a61fc863deda92512504d0f
- acc349d2b4da8aeb7f554fe00efd75161919dde821b4dcb8170d7b74301a5274
- af60b34b9e7b6a04c67c0c105fc9a757409e1d15e8ba5ae59e1b57ec70c2afe1
- 99a7150815a0c8adf9eafa21779540ce08198f45a58566a4db149904659395bc
- 6f5ac93dd4c69316ca3112db66c1da65a899ad94be13f135e96f4fca4b186a1a
- 9adadd236b2095393ee811e0b952d70f034f816036dc90b31ca82cd3be4e2574
- 35654dc18ef7363eb6d603f229b8f53c2b0eb506bb4414b42699344887b18477
- e353e6d913c0b23863c3fcc1a91f37fb5cbeece2dcfbe4b45cad8d7673fa58d1
- da884de1c02b92b5421c84ffa9b3e83939add60cb2cb79336e5ba58e8ef74cd3
- cfae324fb7af7475baf1a7202e4da08dcfa422b09acc7fddde411322185ea5ce
- b786362cf397dc5cec3d91ac592da033609c67a6d67a7e21a8133cdf52e9d604
- 0e04c656b7a14c3800286d95bd513eec63566e7ba28aefbd7cc55073395cd906
- e334ef8b569eb8eeaf8b95058b87c06c872edcda67cc5c7d3432b2021183469c
- 001ae51d73e21e546da191b85596f3c33573cf1d81fc6141d329c9e6851e73c7
- 972803d21adf67fa61464f6f701a5f254fe223fc2e83e83cc3e2e47ecaa88be4
- c816a554eee3ebbbcde9efd991ca95c99d4402e87184ac13bb390c485048e9bb
- 49328cf9998e464730a16dade381fbc8562457083fcdbe6a38814ef934a27d4e
- 2039ca0bbaf1992d2709a010139106b09d38c32054402240e2e5cc66e6854598
- 744e711200cf8a568ad4200c3c5ce086798495874fb6f6581f1636f0bf8bbbfb
- dc284a451c2bb8df5121edcc1b68c823f5f9210c7a97d162ecc5ab3575df1219
- 258b93a4bc5048c96e568f6d2bcd665ec8adfd47d82fd8247dd26bf9c6289f3c
- e3b0cfdb2c428c3f6ba6dd589807245ed6cbfb6fe17cd27348a39e97151d2b40
- e9f5c2338acce514e958d7d9c77ad9428930f7ef9ba39291d7a2efe8045f3bf9
- 0ff0260f8a7456cee42b0528b45e3c9821cce159f8c81b057e53da027c6932e3
- aea0bec5ecbf61d6a44acc6c6946ebf002acc80c95c034f913a53d5ce28491c5
- 9f4982e6fa9c5deadf0f49116f79a5105ee5e9e623319e0a3f3fda6678a8ead4
- 893d5851100e2bfd462529bdb6fe8ab19c42cbebd7e02725d3ea79f9cccc0f16
- c44f697280b29c4961cb0f59dd4692068ba3bd80d56b3724288227bdbd227524
- c04195860e0871d89f7b8c0977d34a676746a8b504a1c871062f635c1000a9cb
- 08dc12dc180c59fe76787243c292bd4896193d56940bda3ef6aa723c9fbb855f
- 1cb6fdddb41a038f7eefc41af1a06d4da287a7d4ed958298799fdf724883cd19
- ece6218b8603fc7931bf2e3be52235b0448b0b418716c32323b9a118d9260f5c
- 9e92c7a11b3e4d37d2377d5601a760f32ac79be0c7d2907a0cbabc340b141564
- dac4ae0c976d806f0a0e325405153e93cb37e31febb45d4fc03a3b8f1578fdbe
- 62b63c940f24a826d538305a9d3e108308edaf4421aaff73c02e5fc03fbc2259
- 7eb08ab6108b8925229591368a33bb95dc880850860addaa914ea994f1e772c8
- b9b73326aef68b2b547b2654f995fce7e99c085e0c4ebea394ae276b0bc87c14
- d503a590b9e6b38b19574c71a95af806249f5ca7bab5a87256e6694bdcc17e08
- 30269418942d78ebc5560ffcb81bcf31d14a0579e356b14699af46af8c19da30
- 90113e8574ee41b463904012442bcd759147d6799ce743a9cbcf6860e6ae98b8
- a86cb03c5eb8bc498127c6453a306e46d089cce36b99dabc747e3696d0740463
- f014d4c67692dc424720f0ef23ac1f918a291cb904e31fd809bf4aff6c339c7e
- fb1e4741305ec130ba7b06172ec34a08ca5b24c3e13a2e52249a21e1053482fd
- 0d8120993a0430d3dacc71589495d1a9a811a8b17d2dd93cf2dc27e5613e2717
- 361835a4ae3117a1c34b782d47001c46d632d46674eb59b8ccfb168ccf53737b
- f9410e78a0f43e4dfb06859aa84b2ddeceb8719552fb9cce41ba43a8f95f1805
- 4a1e7534982e55831056f0a59154c674025de11a332dbc083ad2fd66b9ea1e80
- e69994d2b0fd425ba0a73b0971358988ce7a0aa62fdc370a180175c0ff848fb0
- 2aedbe39ac0e555d0a27b6d266dc2e575dcb9e5ba057cf05dd6c6be8261571c7"
+checksum="ca61de15e67851566f28b6622ca193bcc75294ec6a88775d8f374e6dd33f97ed
+ 5c6ff92c3225d758f2dbabb903b04740ba3cd9ed437bc754e6b1e59ede31def6
+ 725ee3f2e04ad849b62e43a4996e5c1a3b3435dfdd07785e51a86d8b7be959fb
+ da55de26d68542f42851cb80b6f27cdb599e7c77206b3b2a89cd886f079c0dd1
+ 7ccccfaabd41b5a1462f30bb0d5079a94e932764485b9caea83b9a434527dbd6
+ 5f7cfa7775aefdf93e25de1a5edc6ba84212c57122b2838dfdb8dfa70bd89a51
+ 1332b3580aaca12dde6c4b27785e89875acca10229090d95989dd4cb994946a4
+ 0e85ec02ba514729bc2f093f4726ed8b63629c1faa20abbcb338c5fdcc49b4a2
+ 82fe9957ce942955833b5efb337313c2dee017178bfde5ce72020f708bff885d
+ abc833b8556446d8fe52b722c890c030d4ace228d877bc988aaabedd13e9b000
+ 9e07ac80c2c94f5ba714eec47ed2c4b05081281be310b42a68bd31b643c19b62
+ 4ab70afc175a53b889ef941ef49f69bdaa75ca5c9f2a9807be7adccad7681981
+ c7128bdfb8e1d69a533adf4b458e08698273eee0372382bfc06a35f4cd88b388
+ b082c8f436ae6b04f627006a5480c573ccadb697677b1b0ffe477b06886e0685
+ 76a4a9fc16b65ddd867f09e22365ef7db83f488c6bfbadfd724e979377a1e9d8
+ ec5ef07bf3a29ca29bdccaa364e2a2a07b10751987753954b12846090dac603e
+ 18146b30a8b95c0d898550d9de3a5dee2739442a26ef3c18d6ad5019691cc9ac
+ 4e94aaa155b46906d161f670b89aa541d430da66b4407ed361016ad7e25e7edc
+ d5502a9b987dcf26ad080b69f08b6b05f729925642623840619b9782633af86c
+ 140f70b83ea567775ebb91fb97a543ee4c3f9cf858c579665f0fef7e99b1718d
+ c94097ba5cb76ff27afe10bae8ac42550c3a2305f5cfe68da940c04a945e30f1
+ 063ecb3c81d13974e04dea380970df770826e1d8dc8a2ddab22fd9c5b502b5d6
+ 1b9a94b5af233e5e9f7c2c4d2e3ea8379c4c5b0c4cf362ef393fb72f8fd601ab
+ e432b41facac8ed6dbdde749790d776715abe6c7d993b093fafede86ff88c7eb
+ fda9b6d5404fc92e31c8bac42f0bc60efa94f2f3f8fc38e5ca15c4aa144c2052
+ 8ff018bdfbdd7a4748e6bbb2bbe978878e434f5edc29e67bf2a161a26b18d2bb
+ 5fd24eeb6f649aad339df17df173e011e549caea93d60ded90931284ec4b7ce1
+ cfa52a4dc3b96dae0c876e6d9793595030371b288378d3d6ad016ea51c26dda7
+ 3ac8d4db3f6f5175f5046238324f4c2aae115cd034eac273d610515711038555
+ c63a4bb09e45ec4084bac9ce7968adab1239da653a038042f637ac801a1df801
+ 79310960862fd1b3f7d6ee9a3a6e7545b91119fd53dbeb0e19bda1921703ac7e
+ ef8aeb9022a86616ba72f7b574012b26b9352fedd086e1bc9b1f25ae986db757
+ 4c748fe20c7fcaf5330e8177418c754fb61a335bdceef0dffa040c8b74caedc3
+ c6b28fef8ddea491db01661bf83304217481f3f35ef6726f46f494d7c7d8f3bf
+ 52e2f55d48e5e2fd28d29f5a7ae5b3c93e5c0b0400af6383ad2c4433d61be9e3
+ 5c8ea6eafc8baa521a35b7c0d3b4f58af250fb682d4ab39df1146bfe07ed948e
+ 6cb9d34e56dfcbea3546f0f0b3ac590c33b5cbc8b2c3b3592d18aa73ef0e6aff
+ 9fe5b3a997363486745ed5fa822c6d1a8ad1c7dfa005f0b16808c51f7725b2b1
+ 2352e092c96f111a0ace8a7a22f2859ec223f923f9b7a0194274b170babd496e
+ 7d62dd965714171aa83f8ddd13c6a7f775f89a0e234f8335273701cdcdbada30
+ 946b02d90ccd5adbe8987f30004679a7bebf282a419ffc4953dba6be32458244
+ 52ae4b5ace8b19482b67ef10828928590595fed28b87e1cc98057fed714e0c83
+ 89d036b56e1fda526a90c02227944c12648502183de882869b006e51c8406719
+ 3c0f54c30cd66620558b9b9054e91d3f7eeb05910c1f736ebb60885227578aee
+ 3c79ce1192a463819b1b225ef51d0ca3e57732e003d5e8e1876c98494e8340ac
+ bea600ab60450cbf96af829c6c7740db5ddc86eafe4adcea9d7501d6c8aaf70f
+ 4a8644cf309b381f6f561a99f434eb1315c551f670281e34411db6aed669bc09
+ 44929cfa6a6c76958128ee56c54e6eac9e1399fdff0f7d78ce04d1548ae9028b
+ 80cde19a5c86378c7fccbbeb08005a0af879d21a880d5dd8b9a5b06dfa7a807c
+ 7ea07155dfe16ca83dfc7f8592e04de92ac87c6da65d72510b4c3000371cc80d
+ 893df4ef8b614fa7299811b28ce168816254ccd352fb26b25f95e0d86c22ccb9
+ 3b649e7c903cd3ab92dfa799b4b9d8e3c9969037efb608f84613f39450b63b75
+ 0aaa9ca3dc267f05ed2b7f390c45b25af5d269800e94214391dcbf225d010852
+ fe06263346768673ffecc0c16918e99f6039db9ad1f12f25a3513ab4a03c4b92
+ 91e9ee30c72efd97a94fd2140a5bf93e209a8342e29e19bc48e07a4be217e4ab
+ b7385f062af8fc5bf0e6fa51fa2bd91239e1db538c3a594e2d632cedc3e36c65
+ 9a096dc4c604364fbaf944f4497191f4c16af431eda1e953d63ca709e39731de
+ 51a2018448e7f81d085f38e1dad762a377e05ddb650e98877a6a0b962c0aa40b
+ 54e190c7eae28b975d7397a57307ad20d3ba725e8c5fc42a4f9adffa62f12d84
+ 403b5154b7191b3cf7c0eba474c769acf8a7a4b54c0625b88850154ec9a3dbef
+ 629be7e0be04c2ada35676efe1c6a89f356b45fdeff07dff9b1dc047d8b21858
+ b720bf1ea3ebf938765c9553a0847152dad627b696dd050a540c54022abdeaef
+ 413c09e16ebe9db2cd232488a00921387529fea135c35b6da46316278df2321e
+ a3ac54c1cd728465bdd47dbfaf9c3301d4ca4cc803a6788c311ed771379ba024
+ 7a013bdb26cfeaebd7069fbb65c879f962e4a1c1ec1f738cf2ee50ceeba82ac0
+ c626615c4e2e8e69a894e464be3f1b32ae402d6a58f51c1307a8dd70f42522d1"

  reply	other threads:[~2022-07-27 17:28 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-13 15:25 [PR PATCH] " Chocimier
2022-07-27 17:28 ` Chocimier [this message]
2022-07-27 17:32 ` thunderbird: update to 102.0.3 Chocimier
2022-08-06 17:01 ` Chocimier
2022-08-06 17:01 ` [PR PATCH] [Merged]: " Chocimier
2022-08-12  6:37 ` ericonr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220727172854.fhodLZbRLhkA9PKFpLPWza5OjSQ6AYFydvhErPOlWEI@z \
    --to=chocimier@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).