commit:     dd0f3db1429d3ca70af35cd3e965c722738f56d4
Author:     jinqiang zhang <peeweep <AT> 0x0 <DOT> ee>
AuthorDate: Fri Jan  9 08:24:12 2026 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Jan  9 14:30:22 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd0f3db1

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

Signed-off-by: jinqiang zhang <peeweep <AT> 0x0.ee>
Part-of: https://github.com/gentoo/gentoo/pull/45298
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 net-im/telegram-desktop-bin/Manifest               |  2 +
 .../telegram-desktop-bin-6.4.1.ebuild              | 68 ++++++++++++++++++++++
 2 files changed, 70 insertions(+)

diff --git a/net-im/telegram-desktop-bin/Manifest 
b/net-im/telegram-desktop-bin/Manifest
index 487cd975a597..1085a145cf3e 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -1,4 +1,6 @@
 DIST tdesktop-6.3.9.tar.gz 23512718 BLAKE2B 
23dd046265a350bb99fe6e86e145db9424af0ca8b31bc2862f5fce1292710aa0eff567b556af4c11ce625e63e3f718704f1cc259d5600e254208978e24b59eb0
 SHA512 
67ef409fad6563a9bd7b79e8e50b9264712e4426a3b9e36b73f3607facd4d550f6a4fdc2d3fe3099500e303230c2b8571265359193f48625f54bcff411e329bd
 DIST tdesktop-6.4.0.tar.gz 23684205 BLAKE2B 
718015378d681b54757d38c1c54908ac1bd514c948dd6f58ecaee3f997ffd9ea035b38fc6fc10ac5b90f8ea12d2810bad34eab56f39ef77a0c72fc945897edeb
 SHA512 
50057fb555f7185aaf5c0820c4949b4619d345818c6361455822f33c9e53a03ccbb09930c7a27fe580384bb334dacc1b79ddc37ce2352d4fd0e21cfb88a266a0
+DIST tdesktop-6.4.1.tar.gz 23684324 BLAKE2B 
9df537ddefd5cb5bd9ad4c210e7df796ebae5d3e5ba6af880bd5412fe7148f6263a23b1e3864dd4a93203c13788b5d7b8a4f5a2343211659031a05b196b4bbad
 SHA512 
37800e89fca83720d9e6c13264dfd956cd9ceb6fcf82770b59c8ea6a40c1a5a074c8738df267cae4cd5c92d3eaef07732c5e281d139e94b81b035d69e8881805
 DIST tsetup.6.3.9.tar.xz 63785976 BLAKE2B 
50bf638fd3d76fdd68a16c8cb5642e2fd0e2288ae90751027214e0b22a4ec454246fee9cb766a8ff1c9ee9b13c5e1285256fd513b7d6692789bc82b48abf3fa3
 SHA512 
c13bfdda88fc363ea1a01d18e8738519e9b2f0533a9eb5a53cd54cb0c914fe046aa318c386ae20575447a37880cf0941b71dbbbdf08fe6a4a27f07dfb510cda8
 DIST tsetup.6.4.0.tar.xz 64084192 BLAKE2B 
ef28bc035edc2899f0ff7a1950eafbabb8cb69ecd1f32e8d007a4f6971da28cd99b531f9ef6f45c9a8c82ef18480077718fb30fc4344c3bfdbf2ad1ddd96613f
 SHA512 
bfee9e4f2f2ca020f4314bea9ab59c0486995ac8ef2c5fae884de9dd5af6aa751e327bf46f0b1f527d1485a135bd6fb1711aaf4710fafe039299cd59e5c7c139
+DIST tsetup.6.4.1.tar.xz 64073932 BLAKE2B 
6ddc5d15ba3a04ee3ec1726eed920f4542892d39f17ab773e9197c2ca8c3c7202895604dc0aa6716512de91ff91105f35351024de29317e772f1f7dfd21cea88
 SHA512 
81463b29a40e8a9c589a9066144e8af7fb60d89f045a36b8fdcd5a0c0b8fbac3a6007373310c2bed9de9589e4eff0c9f13813cca8b6d58e488774bca3126e580

diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-6.4.1.ebuild 
b/net-im/telegram-desktop-bin/telegram-desktop-bin-6.4.1.ebuild
new file mode 100644
index 000000000000..602b2bcae8da
--- /dev/null
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-6.4.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2026 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/Exec=\/usr\/bin\/telegram-desktop/'
 \
+               
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
+       sed -i -e \
+               's/Exec=Telegram/Exec=\/usr\/bin\/telegram-desktop/' \
+               
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop || 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
+       optfeature "mini apps support" net-libs/webkit-gtk
+}

Reply via email to