[arch-commits] Commit in telegram-desktop/trunk (PKGBUILD no-gtk2.patch)

Balló György bgyorgy at archlinux.org
Wed Jan 17 11:13:27 UTC 2018


    Date: Wednesday, January 17, 2018 @ 11:13:25
  Author: bgyorgy
Revision: 283641

upgpkg: telegram-desktop 1.2.6-5

Don't try to load gtk2 if gtk3 may already loaded (FS#57125)

Added:
  telegram-desktop/trunk/no-gtk2.patch
Modified:
  telegram-desktop/trunk/PKGBUILD

---------------+
 PKGBUILD      |    5 ++++-
 no-gtk2.patch |   28 ++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-01-17 10:55:06 UTC (rev 283640)
+++ PKGBUILD	2018-01-17 11:13:25 UTC (rev 283641)
@@ -6,7 +6,7 @@
 
 pkgname=telegram-desktop
 pkgver=1.2.6
-pkgrel=4
+pkgrel=5
 pkgdesc='Official Telegram Desktop client'
 arch=('x86_64')
 url="https://desktop.telegram.org/"
@@ -24,6 +24,7 @@
     "tg.protocol"
     "CMakeLists.inj"
     "tdesktop.patch"
+    "no-gtk2.patch"
     "libtgvoip.patch"
 )
 sha256sums=('SKIP'
@@ -35,6 +36,7 @@
             'd4cdad0d091c7e47811d8a26d55bbee492e7845e968c522e86f120815477e9eb'
             '7a06af83609168a8eaec59a65252caa41dcd0ecc805225886435eb65073e9c82'
             'c0a71a540c6263d4e6cbba326a9b9d61cd57ef6db6054e87058dc49cbb707a23'
+            '8d707debe027c7cb658825501dc30fb3beb57ab21b1b6df2f01c5f76ca39a0e6'
             '0e55b150b91aeeddcb813fb242a62fe4d1977bcac457eb9d65997faef643f075')
 
 prepare() {
@@ -46,6 +48,7 @@
     git config submodule.Telegram/ThirdParty/Catch.url "$srcdir/Catch"
     git submodule update
     patch -Np1 -i "$srcdir/tdesktop.patch"
+    patch -Np1 -i "$srcdir/no-gtk2.patch"
 
     cd "Telegram/ThirdParty/libtgvoip"
     patch -Np1 -i "$srcdir/libtgvoip.patch"

Added: no-gtk2.patch
===================================================================
--- no-gtk2.patch	                        (rev 0)
+++ no-gtk2.patch	2018-01-17 11:13:25 UTC (rev 283641)
@@ -0,0 +1,28 @@
+diff -Naur tdesktop-1.2.6.orig/Telegram/SourceFiles/platform/linux/linux_libs.cpp tdesktop-1.2.6/Telegram/SourceFiles/platform/linux/linux_libs.cpp
+--- tdesktop-1.2.6.orig/Telegram/SourceFiles/platform/linux/linux_libs.cpp	2017-12-30 11:13:48.000000000 +0100
++++ tdesktop-1.2.6/Telegram/SourceFiles/platform/linux/linux_libs.cpp	2018-01-17 11:41:49.593275952 +0100
+@@ -253,24 +253,12 @@
+ 			indicatorLoaded = setupAppIndicator(lib_indicator);
+ 		}
+ 	}
+-	if (!gtkLoaded || !indicatorLoaded) {
+-		if (loadLibrary(lib_indicator, "appindicator", 1)) {
+-			if (loadLibrary(lib_gtk, "gtk-x11-2.0", 0)) {
+-				gtkLoaded = indicatorLoaded = false;
+-				gtkLoaded = setupGtkBase(lib_gtk);
+-				indicatorLoaded = setupAppIndicator(lib_indicator);
+-			}
+-		}
+-	}
+ 
+ 	// If no appindicator, try at least load gtk.
+ 	if (!gtkLoaded && !indicatorLoaded) {
+ 		if (loadLibrary(lib_gtk, "gtk-3", 0)) {
+ 			gtkLoaded = setupGtkBase(lib_gtk);
+ 		}
+-		if (!gtkLoaded && loadLibrary(lib_gtk, "gtk-x11-2.0", 0)) {
+-			gtkLoaded = setupGtkBase(lib_gtk);
+-		}
+ 	}
+ 
+ 	if (gtkLoaded) {



More information about the arch-commits mailing list