summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-im/telegram-desktop-bin/Manifest2
-rw-r--r--net-im/telegram-desktop-bin/telegram-desktop-bin-6.3.0.ebuild68
2 files changed, 70 insertions, 0 deletions
diff --git a/net-im/telegram-desktop-bin/Manifest b/net-im/telegram-desktop-bin/Manifest
index f04cc450bef0..d10fd6d766cc 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -1,2 +1,4 @@
DIST tdesktop-6.2.4.tar.gz 23111625 BLAKE2B 0203362443ab069e5561058cfb0a63c120b1e3a79e57b26469f2e1e8818c44cececd135145a1f542a4e53e082ff4ba1912154eb747b9552bb628c261f05b5a2b SHA512 3da379cbcd5634f785319db00cd2f66d96e9bc043a702973e6a8f84d971576ad8282a297a05c46041bf9dcb84c215c3bd0cec071c758bf5add13405feccbe468
+DIST tdesktop-6.3.0.tar.gz 23328141 BLAKE2B afd6c123ae6339c2de30812664f1846cf5e9d5abd6c1cc77f7468e8856ad9723d0b56bcb523beef39b53b6f51bdd086f7f0658fcc9b737ce6fad3c180dbe1664 SHA512 ba60e1cba395ee7cab509c48cf41074e8fcc9a83c1581f261150001faa2db39f7fa9fe21e94563d4b40bb3454a48e71b92e5bff520abd9527e0af7aac0cf4046
DIST tsetup.6.2.4.tar.xz 62607132 BLAKE2B 2f235dba6252f46b680bdbf814809eac0671208acc3bacf2b7011302d31b13e0503af619e1228c979730b815cca3ab46756b244fbd94b5d0af52a4c3e67c687d SHA512 ed6594418c44d2b3a630d54deb7c3b2053e7b944ad83b639e2e3beb6751106b5030efc66495030c86ebdf86068a9927506d306a3d44f10ec78b9d855546e0ae5
+DIST tsetup.6.3.0.tar.xz 63276788 BLAKE2B 601464a732100755b54009a24154ec2c917cbf63e2d35ba1b039bc352ea71f19c2d58dcb5349198947bfdafb3dc2dc8012f55305e535a11f9151d06315905f36 SHA512 c7ee287469b48513a8cf858c68cde3106fd46925aa0b5497e34f4079f30b8f919896a50bcb494e88a57c8a03c5ece97c64a30daacbe8ec428f7feb79f3ab25b0
diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-6.3.0.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-6.3.0.ebuild
new file mode 100644
index 000000000000..0005abffd58e
--- /dev/null
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-6.3.0.ebuild
@@ -0,0 +1,68 @@
+# 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/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
+}