commit:     04fde4060a4eaf580e883bbc9e7328fbe319faca
Author:     Henning Schild <henning <AT> hennsch <DOT> de>
AuthorDate: Mon May 12 08:23:04 2025 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Mon May 12 10:57:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04fde406

net-im/telegram-desktop-bin: add 5.14.2

Signed-off-by: Henning Schild <henning <AT> hennsch.de>
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 net-im/telegram-desktop-bin/Manifest               |  2 +
 .../telegram-desktop-bin-5.14.2.ebuild             | 64 ++++++++++++++++++++++
 2 files changed, 66 insertions(+)

diff --git a/net-im/telegram-desktop-bin/Manifest 
b/net-im/telegram-desktop-bin/Manifest
index 7ef48761f511..a9643caf13bc 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -1,4 +1,6 @@
 DIST tdesktop-5.12.3.tar.gz 22417911 BLAKE2B 
159a2d54977476c7be253698c3bdf66ea8652e0c0de62c8e1d372d59594573758a70b90954e82f87d71980ed8fa977a47198438fa90ed389d4cf8685aa0b8b08
 SHA512 
1500d6c1a2bfdfb1fde4ac8ea9268e096d6297024a76cbde618877253b8a2c2f2e570f93af5e3835924e32aab197f2c0c1c44a0965fc3a6df9e2c56f2c65744f
 DIST tdesktop-5.13.1.tar.gz 22485479 BLAKE2B 
026d57bb5fb2f237befe13f78e5f137123ff889d2120e72ad64fd51f7cb1a2d597edce83377c8875fe748f925a5ac71c5cc5d9112dafacc0deea21bd39262165
 SHA512 
9749a125e78f5660f90f533b6bf68bf989711296b894cde835d967ae141d771a6ed35449eaebcfc955ec3a44aec08d21604872b9a296b7ec894423de332e55a1
+DIST tdesktop-5.14.2.tar.gz 22601961 BLAKE2B 
9d5e8390cc907079972c1157df949f8e30693a4ceaef5eb91bbff73bbfe4765234c037900819c00183cf2b6ab4cb2e25f00992cc71584091b7f7f6711735b3d5
 SHA512 
49e627951f0287e6b8f25121ea72abc8412f01c2f10cd0b15b8927ad82a84823dc08ed29f9d944fa98f1f74ae3554460dfde61bceef23b32e3f9cd8f8733c19d
 DIST tsetup.5.12.3.tar.xz 59171596 BLAKE2B 
ef5aea382304f017661839dcbb56dfd9395be27c39c529a159164440662be32840d4268262981036119039c8be71484675628c1a709b44eafa8b65872ce0a211
 SHA512 
766f921c77d3be6e89cd5885afffef4779f59e95aed165c57d3ebbb394909c4092e88589a18f96509cb3adac9836eaea5ae5525ce631d31fe8105a1a9a30a0e1
 DIST tsetup.5.13.1.tar.xz 59335960 BLAKE2B 
43b143e22d81959f48b20d6f01a93602384b0e27a49fcd718cf3c2a204a60359615241d25de083108c33215d09c2c3a2f81206d93406862941b64a6dd1a651d2
 SHA512 
95fcd473698bab742879c2bec09db4e54d45f41e123cb1859adf0427e727103b6979e76ee9cc88231563867d3218c06554052039abf02aab0e936251faa5588e
+DIST tsetup.5.14.2.tar.xz 60710588 BLAKE2B 
d1522367da3c870117294f12a03ee01d0f6ac200feb6b03f977df393da391d189d239ae91f657612b066619d4b4c2ed63896c76461c319cec24e25e89b260171
 SHA512 
9d3a6d90b42927dea4a9bd5d5bc1398a3732344525447f044ec4331524e8ea4e8e227f78a32c6126e061494cda68ea26a10335ce37e13c8262b8c6d3db6d6c9d

diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.14.2.ebuild 
b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.14.2.ebuild
new file mode 100644
index 000000000000..2955c9c44e6b
--- /dev/null
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.14.2.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop optfeature xdg
+
+DESCRIPTION="Official desktop client for Telegram (binary package)"
+HOMEPAGE="https://desktop.telegram.org";
+SRC_URI="
+       https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> 
tdesktop-${PV}.tar.gz
+       amd64? ( https://updates.tdesktop.com/tlinux/tsetup.${PV}.tar.xz )
+"
+
+S="${WORKDIR}/Telegram"
+
+LICENSE="GPL-3-with-openssl-exception"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+QA_PREBUILT="usr/bin/telegram-desktop"
+
+RDEPEND="
+       !net-im/telegram-desktop
+       sys-libs/glibc
+       dev-libs/glib:2
+       >=media-libs/fontconfig-2.13
+       media-libs/freetype:2
+       virtual/opengl
+       x11-libs/gtk+:3[X,wayland]
+       x11-libs/libX11
+       >=x11-libs/libxcb-1.10
+"
+
+src_prepare() {
+       default
+
+       sed -i -e \
+               
's/^Exec=@CMAKE_INSTALL_FULL_BINDIR@\/telegram-desktop/Exec=\/usr\/bin\/telegram-desktop/'
 \
+               
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
+}
+
+src_install() {
+       newbin Telegram telegram-desktop
+
+       insinto /usr/share/TelegramDesktop/externalupdater.d/
+       newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
+
+       local icon_size
+       for icon_size in 16 32 48 64 128 256 512; do
+               newicon -s "${icon_size}" \
+                       
"${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/icon${icon_size}.png" \
+                       org.telegram.desktop.png
+       done
+
+       domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
+       insinto /usr/share/dbus-1/services
+       doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+       optfeature "spell checker support" app-text/enchant
+}

Reply via email to