1
0

Accepting request 880576 from home:tux93

- Exclude i586, support was dropped upstream
  (gh#telegramdesktop/tdesktop#10037)

- Add telegram-desktop-cinttypes-header.patch: Include cinttypes
  header to use uint32_t.
- Add xkbcommon and wayland header dirs to CXXFLAGS to fix build
  failures.
- Require Qt >= 5.15: Required since version 2.5.9
  (gh#telegramdesktop/tdesktop#10398).
- Pass -q to unzip to avoid echoing long file list while
  unzipping.

- Update to 2.7.1
  * Fix editing 'Manage Voice Chats' rights for channel admins.
  * Fix verification check display in voice chat participants list.
  * Allow removing and blocking channels from voice chats.
- Update tg_owt

OBS-URL: https://build.opensuse.org/request/show/880576
OBS-URL: https://build.opensuse.org/package/show/server:messaging/telegram-desktop?expand=0&rev=184
This commit is contained in:
Marcel Kuehlhorn 2021-03-23 08:49:21 +00:00 committed by Git OBS Bridge
parent da7122e5f1
commit 84626acbc8
7 changed files with 130 additions and 38 deletions

View File

@ -1,17 +0,0 @@
--- tdesktop-2.5.6-full/Telegram/SourceFiles/platform/linux/linux_gtk_integration.cpp.orig 2021-01-25 12:03:00.667137167 +0100
+++ tdesktop-2.5.6-full/Telegram/SourceFiles/platform/linux/linux_gtk_integration.cpp 2021-01-25 12:04:18.203759707 +0100
@@ -317,12 +317,12 @@ void GtkIntegration::load() {
QLibrary lib_gtk;
lib_gtk.setLoadHints(QLibrary::DeepBindHint);
- if (LoadLibrary(lib_gtk, "gtk-3", 0)) {
+ if (LoadLibrary(lib_gtk, "gtk-x11-2.0", 0)) {
GtkLoaded = SetupGtkBase(lib_gtk);
}
if (!GtkLoaded
&& !GtkTriedToInit
- && LoadLibrary(lib_gtk, "gtk-x11-2.0", 0)) {
+ && LoadLibrary(lib_gtk, "gtk-3", 0)) {
GtkLoaded = SetupGtkBase(lib_gtk);
}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c89cb31f8ba8a26821fe3c2769b04162e8d7629d327f9cd25a892e88878417e
size 36685925

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:41bfbe1ee63da9a6af7cf7d11b1cdd13a6754b51b294ac5a9d56f5f11dfbdd05
size 36770178

View File

@ -0,0 +1,12 @@
Index: tdesktop-2.7.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h
===================================================================
--- tdesktop-2.7.1-full.orig/Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h
+++ tdesktop-2.7.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h
@@ -2,6 +2,7 @@
#define TGCALLS_STREAMING_PART_H
#include "absl/types/optional.h"
+#include <cinttypes>
#include <vector>
namespace tgcalls {

View File

@ -1,8 +1,99 @@
-------------------------------------------------------------------
Mon Mar 22 16:07:33 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Exclude i586, support was dropped upstream
(gh#telegramdesktop/tdesktop#10037)
-------------------------------------------------------------------
Mon Mar 22 12:50:48 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Add telegram-desktop-cinttypes-header.patch: Include cinttypes
header to use uint32_t.
- Add xkbcommon and wayland header dirs to CXXFLAGS to fix build
failures.
- Require Qt >= 5.15: Required since version 2.5.9
(gh#telegramdesktop/tdesktop#10398).
- Pass -q to unzip to avoid echoing long file list while
unzipping.
-------------------------------------------------------------------
Mon Mar 22 10:23:27 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.7.1
* Fix editing 'Manage Voice Chats' rights for channel admins.
* Fix verification check display in voice chat participants list.
* Allow removing and blocking channels from voice chats.
- Update tg_owt
-------------------------------------------------------------------
Sat Mar 20 16:16:34 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.7.0
* Start limitless Voice Chats in Groups and Channels.
* Host discussions that can be listened to by millions of people
simultaneously.
* Record voice chats to share or publish in Channels later.
* See that a chat is being recorded from the red dot next to
its title.
* See user bio texts right from the list of participants.
* Raise your hand to show admins you want to speak.
* Create separate Voice Chat Invite Links for listeners or speakers.
* Change the title of your Voice Chat to give people an idea
of the current topic.
* Join Voice Chats as one of your Channels to hide your
personal account.
-------------------------------------------------------------------
Thu Mar 18 12:46:03 UTC 2021 - Martin Liška <mliska@suse.cz>
- Use higher dwz memory limits for the package.
-------------------------------------------------------------------
Sat Mar 13 19:10:27 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.6.2
* Fix text disappearing because of cloud drafts sync.
-------------------------------------------------------------------
Wed Feb 24 20:00:09 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.6.1
* Fix time formatting in links.
* Fix copy QR code in night mode.
* Fix invite link sharing without a comment.
* Fix crash in link editing on Linux.
-------------------------------------------------------------------
Wed Feb 23 22:42:33 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.6.0
* Set messages to auto-delete for everyone 24 hours or 7 days
after sending.
* Control auto-delete settings in any of your chats, as well as
in groups and channels where you are an admin.
* To enable auto-delete, right click on the chat in the
chat list > Clear History > Enable Auto-Delete.
* Create invite links that work for a limited time or a limited
number of uses.
* See which users joined using your, or your admins', invite links.
* Turn any invite link into a QR code users can scan with their
phone cameras.
* To manage invite links, click ... > Manage Group/Channel
> Invite Links.
* Convert groups that have reached 200,000 members into unlimited
Broadcast Groups.
- Remove 0000-gtk2-default.patch, the code was removed upstream,
meaning GTK integration is again broken, see boo#1149986
-------------------------------------------------------------------
Wed Feb 17 19:52:07 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.5.9
* Add 'Invite via Link' button to Add Members box.
* Fix window size in Windows 10 Tablet Mode.
* Fix layout of round video messages in channels.
- Update tg_owt
-------------------------------------------------------------------
Sun Jan 31 14:57:11 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
@ -30,7 +121,7 @@ Mon Jan 25 11:06:07 UTC 2021 - Marcel Kuehlhorn <tux93@opensuse.org>
* Add more information to date tooltips in Recent Actions and
channel comments.
* Bug andicrash fixes.
- Updatet tg_owt
- Update tg_owt
- Rebase 0000-gtk2-default.patch
-------------------------------------------------------------------

View File

@ -34,7 +34,7 @@
%define _dwz_max_die_limit 200000000
Name: telegram-desktop
Version: 2.5.8
Version: 2.7.1
Release: 0
Summary: Messaging application with a focus on speed and security
License: GPL-3.0-only
@ -44,11 +44,12 @@ Source0: https://github.com/telegramdesktop/tdesktop/releases/download/v%
# git clone --recurse-submodules https://github.com/desktop-app/tg_owt.git tg_owt-master
Source1: tg_owt-master.zip
# PATCH-FIX-OPENSUSE
Patch0: 0000-gtk2-default.patch
# PATCH-FIX-OPENSUSE
Patch1: 0001-use-bundled-ranged-exptected-gsl.patch
# PATCH-FIX-OPENSUSE
Patch2: 0002-tg_owt-fix-name-confliction.patch
# PATCH-FIX-UPSTREAM telegram-desktop-cinttypes-header.patch badshah400@gmail.com -- Include cinttypes to allow uint32_t usage
Patch3: telegram-desktop-cinttypes-header.patch
ExcludeArch: i586
BuildRequires: appstream-glib
BuildRequires: chrpath
BuildRequires: cmake >= 3.16
@ -62,13 +63,13 @@ BuildRequires: gcc9-c++
BuildRequires: gcc-c++
%endif
BuildRequires: glibc-devel
BuildRequires: libQt5Core-private-headers-devel
BuildRequires: libQt5Gui-private-headers-devel
BuildRequires: libQt5Core-private-headers-devel >= 5.15
BuildRequires: libQt5Gui-private-headers-devel >= 5.15
BuildRequires: libjpeg-devel
BuildRequires: liblz4-devel
BuildRequires: libqt5-qtbase-common-devel
BuildRequires: libqt5-qtimageformats-devel
BuildRequires: libqt5-qtwayland-private-headers-devel
BuildRequires: libqt5-qtbase-common-devel >= 5.15
BuildRequires: libqt5-qtimageformats-devel >= 5.15
BuildRequires: libqt5-qtwayland-private-headers-devel >= 5.15
BuildRequires: libwebrtc_audio_processing-devel
BuildRequires: ninja
BuildRequires: pkgconfig
@ -78,16 +79,17 @@ BuildRequires: xxhash-devel
BuildRequires: xz
BuildRequires: yasm
BuildRequires: cmake(KF5Wayland)
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5WaylandClient)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5DBus) >= 5.15
BuildRequires: pkgconfig(Qt5Network) >= 5.15
BuildRequires: pkgconfig(Qt5WaylandClient) >= 5.15
BuildRequires: pkgconfig(Qt5Widgets) >= 5.15
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbusmenu-qt5)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glibmm-2.4)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(harfbuzz)
@ -152,11 +154,11 @@ The service also provides APIs to independent developers.
%prep
%setup -q -n tdesktop-%{version}-full
%patch0 -p1
%patch1 -p2
%patch3 -p1
cd ../
unzip %{S:1}
unzip -q %{S:1}
mkdir Libraries
mv tg_owt-master Libraries/tg_owt
%patch2 -p2 -d Libraries/tg_owt
@ -167,6 +169,9 @@ export CC=/usr/bin/gcc-9
export CXX=/usr/bin/g++-9
%endif
# Fix build failures due to not finding installed headers for xkbcommon and wayland-client
export CXXFLAGS+="`pkg-config --cflags xkbcommon wayland-client`"
cd %{_builddir}/Libraries/tg_owt
mkdir -p out/Release
cd out/Release
@ -196,7 +201,8 @@ cd %{_builddir}/tdesktop-%{version}-full
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON \
-DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON \
-DTDESKTOP_LAUNCHER_BASENAME=%{name} \
-DDESKTOP_APP_SPECIAL_TARGET=""
-DDESKTOP_APP_SPECIAL_TARGET="" \
-DDESKTOP_APP_DISABLE_GTK_INTEGRATION=ON
%cmake_build

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b86f446d62c4c95b5dac47f13d4f3c90c633a1aa56bcb7a7003f18accc29eb51
size 29050228
oid sha256:ff422aa189bdc3d2cd6a435c205820a8062dcfd6fd46311d7f85217c48607964
size 28724461