Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/telegram-desktop/files/, net-im/telegram-desktop/
Date: Mon, 28 Jun 2021 08:38:54
Message-Id: 1624869516.a0466f136f37558b7d5e1784e0a9c6af894cff87.gyakovlev@gentoo
1 commit: a0466f136f37558b7d5e1784e0a9c6af894cff87
2 Author: Esteve Varela Colominas <esteve.varela <AT> gmail <DOT> com>
3 AuthorDate: Sun Jun 27 22:24:14 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 28 08:38:36 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0466f13
7
8 net-im/telegram-desktop: Drop old
9
10 Signed-off-by: Esteve Varela Colominas <esteve.varela <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/21450
12 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
13
14 net-im/telegram-desktop/Manifest | 1 -
15 .../telegram-desktop/files/fix-tgcalls-gcc10.patch | 34 -----
16 ...esktop-2.7.1-fix-disable-dbus-integration.patch | 15 ---
17 .../telegram-desktop-2.7.1-r2.ebuild | 137 ---------------------
18 4 files changed, 187 deletions(-)
19
20 diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest
21 index 106a3dc4e8b..96744242fc0 100644
22 --- a/net-im/telegram-desktop/Manifest
23 +++ b/net-im/telegram-desktop/Manifest
24 @@ -1,3 +1,2 @@
25 -DIST tdesktop-2.7.1-full.tar.gz 36770178 BLAKE2B 21379cc970da07725e7a46d18a4f0bc459b1da1b730587595448b8f78133ce701e374e7faefc649a973342c203eee510872b5a4ed2ff6be92daec25157e400a4 SHA512 dffd184c4369c5c5947b1ca085add533e54313ce39aebcdca4f0958431a305aa5e95c2f2b48592f6992e666b2d33eeba5697f9e09f6048a53b807f2950fbd17b
26 DIST tdesktop-2.7.4-full.tar.gz 36894673 BLAKE2B e04749fb0168f8bae69a9ad85c5bff315faf0b355ff5f3a85a34ee36e3305c6b550553284d5179aff9283bbd1a94f9ec3c41e293d0ad8c86e4d08283189e42b3 SHA512 0a796d7a8c5e5982bc60f19c41da53996a609bf794fad224e7beea5fc3816b5cf35f16b0ec2cc7279085c69996063a44085f48e1596dfe746d260a2e8f1b2d14
27 DIST tdesktop-2.8.1-full.tar.gz 37129127 BLAKE2B 06f2a3050f0e0f321c766c54e19faf3ea172c41088e2ffdbb5928a41ba01de1fc845a84addded17d113316857c68f265642a8ab32feb79a87beef548c739b56c SHA512 df35cc00dc47a8c65b32b62c139cc3a49333f573aa88fb70cc65197524f9b9b4756c58752866c843704ea4df5d6224eb4cba5b32953dd9a4d721b0ee0e1efc69
28
29 diff --git a/net-im/telegram-desktop/files/fix-tgcalls-gcc10.patch b/net-im/telegram-desktop/files/fix-tgcalls-gcc10.patch
30 deleted file mode 100644
31 index ac7e067f3ab..00000000000
32 --- a/net-im/telegram-desktop/files/fix-tgcalls-gcc10.patch
33 +++ /dev/null
34 @@ -1,34 +0,0 @@
35 -From eded7cc540123eaf26361958b9a61c65cb2f7cfc Mon Sep 17 00:00:00 2001
36 -From: John Preston <johnprestonmail@×××××.com>
37 -Date: Mon, 22 Mar 2021 19:24:10 +0400
38 -Subject: [PATCH] Fix build on GCC 10, second attempt.
39 -
40 ----
41 - tgcalls/group/StreamingPart.cpp | 1 -
42 - tgcalls/group/StreamingPart.h | 1 +
43 - 2 files changed, 1 insertion(+), 1 deletion(-)
44 -
45 -diff --git a/tgcalls/group/StreamingPart.cpp b/tgcalls/group/StreamingPart.cpp
46 -index a7f2e00..6b0206f 100644
47 ---- a/tgcalls/group/StreamingPart.cpp
48 -+++ b/tgcalls/group/StreamingPart.cpp
49 -@@ -12,7 +12,6 @@ extern "C" {
50 - #include <string>
51 - #include <set>
52 - #include <map>
53 --#include <stdint.h>
54 -
55 - namespace tgcalls {
56 -
57 -diff --git a/tgcalls/group/StreamingPart.h b/tgcalls/group/StreamingPart.h
58 -index 08859d6..6e0812c 100644
59 ---- a/tgcalls/group/StreamingPart.h
60 -+++ b/tgcalls/group/StreamingPart.h
61 -@@ -3,6 +3,7 @@
62 -
63 - #include "absl/types/optional.h"
64 - #include <vector>
65 -+#include <stdint.h>
66 -
67 - namespace tgcalls {
68 -
69
70 diff --git a/net-im/telegram-desktop/files/tdesktop-2.7.1-fix-disable-dbus-integration.patch b/net-im/telegram-desktop/files/tdesktop-2.7.1-fix-disable-dbus-integration.patch
71 deleted file mode 100644
72 index 8563ee5fdca..00000000000
73 --- a/net-im/telegram-desktop/files/tdesktop-2.7.1-fix-disable-dbus-integration.patch
74 +++ /dev/null
75 @@ -1,15 +0,0 @@
76 ---- tdesktop-2.7.1-full.orig/Telegram/SourceFiles/platform/linux/specific_linux.cpp
77 -+++ tdesktop-2.7.1-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp
78 -@@ -754,10 +754,12 @@ void InstallLauncher(bool force) {
79 -
80 - void RegisterCustomScheme(bool force) {
81 - try {
82 -+#ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION
83 - if (InSnap()) {
84 - SnapDefaultHandler(qsl("tg"));
85 - return;
86 - }
87 -+#endif // !DESKTOP_APP_DISABLE_DBUS_INTEGRATION
88 -
89 - if (cExeName().isEmpty()) {
90 - return;
91
92 diff --git a/net-im/telegram-desktop/telegram-desktop-2.7.1-r2.ebuild b/net-im/telegram-desktop/telegram-desktop-2.7.1-r2.ebuild
93 deleted file mode 100644
94 index ef9ecd0fd65..00000000000
95 --- a/net-im/telegram-desktop/telegram-desktop-2.7.1-r2.ebuild
96 +++ /dev/null
97 @@ -1,137 +0,0 @@
98 -# Copyright 2020-2021 Gentoo Authors
99 -# Distributed under the terms of the GNU General Public License v2
100 -
101 -EAPI=7
102 -
103 -PYTHON_COMPAT=( python3_{7,8,9} )
104 -
105 -inherit xdg cmake python-any-r1 flag-o-matic
106 -
107 -MY_P="tdesktop-${PV}-full"
108 -
109 -DESCRIPTION="Official desktop client for Telegram"
110 -HOMEPAGE="https://desktop.telegram.org"
111 -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz"
112 -
113 -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+"
114 -SLOT="0"
115 -KEYWORDS="amd64 ~ppc64"
116 -IUSE="+dbus enchant +gtk +hunspell pulseaudio +spell wayland +X"
117 -
118 -RDEPEND="
119 - !net-im/telegram-desktop-bin
120 - app-arch/lz4:=
121 - dev-cpp/glibmm:2
122 - dev-libs/xxhash
123 - dev-qt/qtcore:5
124 - dev-qt/qtgui:5[dbus?,jpeg,png,wayland?,X(-)?]
125 - dev-qt/qtimageformats:5
126 - dev-qt/qtnetwork:5[ssl]
127 - dev-qt/qtsvg:5
128 - dev-qt/qtwidgets:5[png,X(-)?]
129 - media-fonts/open-sans
130 - media-libs/fontconfig:=
131 - media-libs/opus:=
132 - ~media-libs/libtgvoip-2.4.4_p20210302[pulseaudio=]
133 - media-libs/openal[alsa]
134 - ~media-libs/tg_owt-0_pre20210309[pulseaudio=]
135 - media-video/ffmpeg:=[alsa,opus]
136 - sys-libs/zlib:=[minizip]
137 - dbus? (
138 - dev-qt/qtdbus:5
139 - dev-libs/libdbusmenu-qt[qt5(+)]
140 - )
141 - enchant? ( app-text/enchant:= )
142 - gtk? ( x11-libs/gtk+:3[X?] )
143 - hunspell? ( >=app-text/hunspell-1.7:= )
144 - wayland? ( kde-frameworks/kwayland:= )
145 - X? ( x11-libs/libxcb:= )
146 -"
147 -DEPEND="${RDEPEND}
148 - dev-cpp/range-v3
149 - =dev-cpp/ms-gsl-3*
150 -"
151 -BDEPEND="
152 - ${PYTHON_DEPS}
153 - >=dev-util/cmake-3.16
154 - virtual/pkgconfig
155 -"
156 -
157 -REQUIRED_USE="
158 - spell? (
159 - ^^ ( enchant hunspell )
160 - )
161 -"
162 -
163 -S="${WORKDIR}/${MY_P}"
164 -
165 -PATCHES=(
166 - "${FILESDIR}/tdesktop-2.7.1-fix-disable-dbus-integration.patch"
167 -)
168 -
169 -pkg_pretend() {
170 - if has ccache ${FEATURES}; then
171 - ewarn
172 - ewarn "ccache does not work with ${PN} out of the box"
173 - ewarn "due to usage of precompiled headers"
174 - ewarn "check bug https://bugs.gentoo.org/715114 for more info"
175 - ewarn
176 - fi
177 -}
178 -
179 -src_prepare() {
180 - cd "${S}/Telegram/ThirdParty/tgcalls" || die
181 - eapply "${FILESDIR}/fix-tgcalls-gcc10.patch"
182 -
183 - cd "${S}" || die
184 - # no explicit toggle, doesn't build with the system one #752417
185 - sed -i 's/DESKTOP_APP_USE_PACKAGED/NO_ONE_WILL_EVER_SET_THIS/' \
186 - cmake/external/rlottie/CMakeLists.txt || die
187 -
188 - cmake_src_prepare
189 -}
190 -
191 -src_configure() {
192 - # gtk is really needed for image copy-paste due to https://bugreports.qt.io/browse/QTBUG-56595
193 - local mycmakeargs=(
194 - -DTDESKTOP_LAUNCHER_BASENAME="${PN}"
195 - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON # header only lib, some git version. prevents warnings.
196 -
197 - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex X OFF ON)
198 - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex wayland OFF ON)
199 - -DDESKTOP_APP_DISABLE_GTK_INTEGRATION=$(usex gtk OFF ON)
200 - -DDESKTOP_APP_DISABLE_DBUS_INTEGRATION=$(usex dbus OFF ON)
201 - -DDESKTOP_APP_DISABLE_SPELLCHECK=$(usex spell OFF ON) # enables hunspell (recommended)
202 - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant ON OFF) # enables enchant and disables hunspell
203 - )
204 -
205 - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then
206 - einfo "Found custom API credentials"
207 - mycmakeargs+=(
208 - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}"
209 - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}"
210 - )
211 - else
212 - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml
213 - # Building with snapcraft API credentials by default
214 - # Custom API credentials can be obtained here:
215 - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md
216 - # After getting credentials you can export variables:
217 - # export MY_TDESKTOP_API_ID="17349""
218 - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb"
219 - # and restart the build"
220 - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop
221 - # portage will use custom variable every build automatically
222 - mycmakeargs+=(
223 - -DTDESKTOP_API_ID="611335"
224 - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c"
225 - )
226 - fi
227 -
228 - cmake_src_configure
229 -}
230 -
231 -pkg_postinst() {
232 - xdg_pkg_postinst
233 - use gtk || einfo "enable 'gtk' useflag if you have image copy-paste problems"
234 -}