diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | 0001-Use-remoting-name-for-GDK-application-names.patch | 57 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | add-missing-stub-for-wl_proxy_marshal_flags.patch | 15 | ||||
-rw-r--r-- | metainfo.patch | 11 | ||||
-rw-r--r-- | thunderbird-beta.desktop | 2 |
6 files changed, 93 insertions, 32 deletions
@@ -1,6 +1,6 @@ pkgbase = thunderbird-beta pkgdesc = Beta version of standalone mail and news reader from mozilla.org - pkgver = 96.0b1 + pkgver = 96.0b2 pkgrel = 1 url = https://www.thunderbird.net/channel/#beta arch = x86_64 @@ -49,21 +49,23 @@ pkgbase = thunderbird-beta optdepends = xdg-desktop-portal: Screensharing with Wayland optdepends = libcanberra: sound support optdepends = libotr: OTR support for active one-to-one chats - provides = thunderbird=96.0b1 + provides = thunderbird=96.0b2 options = !emptydirs options = !makeflags options = !strip - source = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/96.0b1/source/thunderbird-96.0b1.source.tar.xz - source = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/96.0b1/source/thunderbird-96.0b1.source.tar.xz.asc + source = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/96.0b2/source/thunderbird-96.0b2.source.tar.xz + source = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/96.0b2/source/thunderbird-96.0b2.source.tar.xz.asc source = install-dir.patch - source = metainfo.patch + source = 0001-Use-remoting-name-for-GDK-application-names.patch + source = add-missing-stub-for-wl_proxy_marshal_flags.patch source = thunderbird-beta.desktop validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353 validpgpkeys = 4360FE2109C49763186F8E21EBE41E90F6F12F6D - sha256sums = 0249d399c772c8d28fa1954015e1515e404d05156c750b5e0eae50d443fd853b + sha256sums = 32222dc4b2e32c559d700785287bbcf72280907499a91dfd4b6a322547031702 sha256sums = SKIP sha256sums = c959c9f2b60a42dc937f744c018196906727d468d8f1d7402fb4f743484c414b - sha256sums = a30df8772e9cec05debdcd02b83de6ea92db6fb7c2a43f24f0bc6ebb2c5484a5 - sha256sums = 9f7eececd2426a13220a81eb8d34123311979e03aca40d5d4b79d0346beab5b5 + sha256sums = 51cca2cab0fa9798f96b81ed24c238b2a7c98524f589ec500224bac9797b66fb + sha256sums = dd056c42b3a969cd57fc58be4d83491d806a087d86a2a8594de069d6de9fe04c + sha256sums = 336db628f428ea5efd2a58231fdb202db1521b604c8317b7151d1aa40793f3d3 pkgname = thunderbird-beta diff --git a/0001-Use-remoting-name-for-GDK-application-names.patch b/0001-Use-remoting-name-for-GDK-application-names.patch new file mode 100644 index 000000000000..86dddaba5fbb --- /dev/null +++ b/0001-Use-remoting-name-for-GDK-application-names.patch @@ -0,0 +1,57 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> +Date: Mon, 25 Mar 2019 20:30:11 +0100 +Subject: [PATCH] Use remoting name for GDK application names + +--- + toolkit/xre/nsAppRunner.cpp | 6 +----- + widget/gtk/nsAppShell.cpp | 12 +++++------- + 2 files changed, 6 insertions(+), 12 deletions(-) + +diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp +index 332f340179d3..840ad794f606 100644 +--- a/toolkit/xre/nsAppRunner.cpp ++++ b/toolkit/xre/nsAppRunner.cpp +@@ -4285,11 +4285,7 @@ int XREMain::XRE_mainStartup(bool* aExitFlag) { + // consistently. + + // Set program name to the one defined in application.ini. +- { +- nsAutoCString program(gAppData->name); +- ToLowerCase(program); +- g_set_prgname(program.get()); +- } ++ g_set_prgname(gAppData->remotingName); + + // Initialize GTK here for splash. + +diff --git a/widget/gtk/nsAppShell.cpp b/widget/gtk/nsAppShell.cpp +index 60de473de07a..004c066575c1 100644 +--- a/widget/gtk/nsAppShell.cpp ++++ b/widget/gtk/nsAppShell.cpp +@@ -24,6 +24,8 @@ + # include "WakeLockListener.h" + #endif + #include "gfxPlatform.h" ++#include "nsAppRunner.h" ++#include "mozilla/XREAppData.h" + #include "ScreenHelperGTK.h" + #include "HeadlessScreenHelper.h" + #include "mozilla/widget/ScreenManager.h" +@@ -152,13 +154,9 @@ nsresult nsAppShell::Init() { + // See https://bugzilla.gnome.org/show_bug.cgi?id=747634 + // + // Only bother doing this for the parent process, since it's the one +- // creating top-level windows. (At this point, a child process hasn't +- // received the list of registered chrome packages, so the +- // GetBrandShortName call would fail anyway.) +- nsAutoString brandName; +- mozilla::widget::WidgetUtils::GetBrandShortName(brandName); +- if (!brandName.IsEmpty()) { +- gdk_set_program_class(NS_ConvertUTF16toUTF8(brandName).get()); ++ // creating top-level windows. ++ if (gAppData) { ++ gdk_set_program_class(gAppData->remotingName); + } + } + } @@ -3,7 +3,7 @@ pkgname=thunderbird-beta _pkgname=thunderbird -pkgver=96.0b1 +pkgver=96.0b2 pkgrel=1 pkgdesc='Beta version of standalone mail and news reader from mozilla.org' arch=('x86_64') @@ -26,8 +26,15 @@ options=(!emptydirs !makeflags !strip) provides=("thunderbird=$pkgver") source=(https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$pkgver/source/thunderbird-$pkgver.source.tar.xz{,.asc} install-dir.patch - metainfo.patch + 0001-Use-remoting-name-for-GDK-application-names.patch + add-missing-stub-for-wl_proxy_marshal_flags.patch "$pkgname".desktop) +sha256sums=('32222dc4b2e32c559d700785287bbcf72280907499a91dfd4b6a322547031702' + 'SKIP' + 'c959c9f2b60a42dc937f744c018196906727d468d8f1d7402fb4f743484c414b' + '51cca2cab0fa9798f96b81ed24c238b2a7c98524f589ec500224bac9797b66fb' + 'dd056c42b3a969cd57fc58be4d83491d806a087d86a2a8594de069d6de9fe04c' + '336db628f428ea5efd2a58231fdb202db1521b604c8317b7151d1aa40793f3d3') validpgpkeys=( 14F26682D0916CDD81E37B6D61B7B526D98F0353 # Mozilla Software Releases <release@mozilla.com> 4360FE2109C49763186F8E21EBE41E90F6F12F6D # Mozilla Software Releases <release@mozilla.com> @@ -149,9 +156,6 @@ app.distributor.channel=$pkgname app.partner.archlinux=archlinux END - install -Dvm644 comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml \ - "$pkgdir/usr/share/metainfo/net.thunderbird.Thunderbird.appdata.xml" - for i in 16 22 24 32 48 64 128 256; do install -Dvm644 comm/mail/branding/thunderbird/default${i}.png \ "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$pkgname.png" @@ -160,7 +164,7 @@ END install -Dvm644 comm/mail/branding/thunderbird/content/about-logo.svg \ "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg" install -Dvm644 comm/mail/branding/thunderbird/TB-symbolic.svg \ - "$pkgdir/usr/share/icons/hicolor/symbolic/apps/thunderbird-symbolic.svg" + "$pkgdir/usr/share/icons/hicolor/symbolic/apps/$pkgname-symbolic.svg" install -Dvm644 ../$pkgname.desktop \ "$pkgdir/usr/share/applications/$pkgname.desktop" @@ -181,9 +185,3 @@ END ln -srfv "$pkgdir/usr/lib/libnssckbi.so" "$nssckbi" fi } - -sha256sums=('0249d399c772c8d28fa1954015e1515e404d05156c750b5e0eae50d443fd853b' - 'SKIP' - 'c959c9f2b60a42dc937f744c018196906727d468d8f1d7402fb4f743484c414b' - 'a30df8772e9cec05debdcd02b83de6ea92db6fb7c2a43f24f0bc6ebb2c5484a5' - '9f7eececd2426a13220a81eb8d34123311979e03aca40d5d4b79d0346beab5b5') diff --git a/add-missing-stub-for-wl_proxy_marshal_flags.patch b/add-missing-stub-for-wl_proxy_marshal_flags.patch new file mode 100644 index 000000000000..891dfeba2952 --- /dev/null +++ b/add-missing-stub-for-wl_proxy_marshal_flags.patch @@ -0,0 +1,15 @@ +diff --git a/widget/gtk/mozwayland/mozwayland.c b/widget/gtk/mozwayland/mozwayland.c +--- a/widget/gtk/mozwayland/mozwayland.c ++++ b/widget/gtk/mozwayland/mozwayland.c +@@ -200,3 +200,10 @@ + + MOZ_EXPORT void wl_list_insert_list(struct wl_list* list, + struct wl_list* other) {} ++ ++MOZ_EXPORT struct wl_proxy* wl_proxy_marshal_flags( ++ struct wl_proxy* proxy, uint32_t opcode, ++ const struct wl_interface* interface, uint32_t version, uint32_t flags, ++ ...) { ++ return NULL; ++} + diff --git a/metainfo.patch b/metainfo.patch deleted file mode 100644 index a993baa03ba1..000000000000 --- a/metainfo.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -Naur c/comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml i/comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml ---- c/comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml 2021-04-17 02:05:05.808596043 +0000 -+++ i/comm/mail/branding/thunderbird/net.thunderbird.Thunderbird.appdata.xml 2021-04-17 02:06:12.052455998 +0000 -@@ -1,6 +1,7 @@ - <?xml version="1.0" encoding="UTF-8"?> - <component type="desktop-application"> - <id>net.thunderbird.Thunderbird</id> -+ <launchable type="desktop-id">thunderbird-beta.desktop</launchable> - <metadata_license>CC0-1.0</metadata_license> - <name>Thunderbird</name> - <summary>Thunderbird is a free and open source email, newsfeed, chat, and calendaring client</summary> diff --git a/thunderbird-beta.desktop b/thunderbird-beta.desktop index 7f76c28fd7e4..93de2ad6f360 100644 --- a/thunderbird-beta.desktop +++ b/thunderbird-beta.desktop @@ -58,7 +58,7 @@ GenericName[zh_TW]=郵件用戶端 Exec=/usr/lib/thunderbird-beta/thunderbird %u Terminal=false Type=Application -Icon=thunderbird +Icon=thunderbird-beta Categories=Network;Email; MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall; StartupNotify=true |