Обновление telegram-desktop-bin до версии 4.11.7

master
serg-sg 5 months ago
parent b6c3420d28
commit d4ea384cc6

@ -1,24 +1,2 @@
DIST icon128%402x.png 18695 BLAKE2B d8de9ab8a9ae6c098a941d41512654982f78ab1c9ec2be4039b1d8dd09dc7de65b8c3a5ca6199fd1956f9609aeed0c71f133c83a25e6dc6dbdad61219b2c10ef SHA512 77d577137c20ee7a0d2da10b4e45d65caf96e365b622c9de395ae113abbaf424051a0767bcf4b7243ab5acecdb24805d08e3608168d2c2b77fe1ac833cd5698c
DIST icon128.png 8366 BLAKE2B bc1a60ce97ab27ba46811aa8dbb0ad980d1206723b0d7c0ec257ab148b63bbc4c9b6cf512d2886ea5b42f19cef2f59bb12cbccd6ffd3dae6dbc1988a866ecaaa SHA512 4c988d4241a88a602dcc9f402231f4b85ab96d4a8a8d56d28d5985357833e249b1fe05931fa53a2a25ddeadf1259a1402e8c8641a5281a8888c7421d72ce6097
DIST icon16%402x.png 3481 BLAKE2B 8bc2739db6521afa672f2572abd02d2c77b4b72e9d98d69997f3259ace44f1831fa0171635751bc0bc49852db4381c1e22d12de00904be6f33ae6ded26798bcc SHA512 1525cc4b71fc18d27eb3e3ffae860f0f2be2fc103cfb00693b8c7221ed9b2cee1c6e8c8fec8e70c303ce89b0e19a60685eb3973402670254fcc351b6094cc467
DIST icon16.png 2564 BLAKE2B 6f9f69a6e456df6048b3d717f028d55ad432aaccd07c98610e2a4bb7b2bcbe7da8f7572e46d5a18456cbcb2f887b7755f3bc5d372612905eb9ae46daac4fe1b6 SHA512 3b0b5b68586ef732512c8b8a7799d1e6ea69242c43b59511c00a833b2469ec5249280b7dbf3840475d0c613c63fd83e7e4d4c23e66b4344298b2a9ba0f8a7e16
DIST icon256%402x.png 43462 BLAKE2B 87513edea5c8bebd55c6189d1ec55f6f1269c36330165f7b69c8de4c08e3cf74d386b402b1538aa37e406212274a37ef2be6b56d9727d96b647eff412011e3c3 SHA512 43a40b84d106a3b15f055e4710765a0852cd6c987499ad7dd5bd7ccdae9e83ff5a76d7d332483652e1181f9d11459e7f8c972431fc06e56a7e848870daff6223
DIST icon256.png 20473 BLAKE2B b74c5f52eb85a978fb6f73f247715f9bcb5d7086b5fc4de328d8fe98fa029adc86918aa1ba82ae1ae212f57c8a0aa055d2a9f0a7d2d54e6bf0bdff6380c9ba91 SHA512 dc2612793cc256e15e68511be0107b946dfb79fbc6a8c51274ab938048a4c7a16d31d3a5641dc6959c2e46ef5f02aeb8c8581f30f7e3cddb7a4508d6448d0e04
DIST icon32%402x.png 5613 BLAKE2B 4222fa65f6bcecb27f7ccd262ac0bc3b6830743757916534868bbedf825de2942cfa46dbf25ec044536388b8dcb9eb092d4752ca7201920a6075d07487ae0a8a SHA512 1726e5d0514695d9d81599256864156198d4c6083252ef8f6a4e07d0648ea05c35818b654e335a388391715c7d0a99d292c7bfc947aa0584281e39a8df77ca30
DIST icon32.png 3481 BLAKE2B 6025c5dc24f13e328b08641ced0b6e686072cb48173fbd8e66801af77323d881df0c95603c5cb7f1e9c1e18f59aa2545ab9f14878e67cb1e4e545f108832ba31 SHA512 9a329aa7047249d923c0d21130e57e052b7941a348e6de494070bb2edfb8b31cb7a054d6d77193a80d08b18ea556fe7e1948e8275423c909150b1ecaf3df22ee
DIST icon48%402x.png 7514 BLAKE2B ff5a5b65b1df64799b3a65cb5ab6161151829dc723f5c38f125940bfa1de9de2ae079d61210b4bb305729a88d6909e1355ac9842b93917db6c897d8fe4731486 SHA512 8ea5082ba4d4bac123f7ee5f5ec6be33a75a316f2888d9a6f0d9f1c4100fa08b758808643e9e9a2f1ee705d81e56334b90f2586481d0295892c753a349b04dbc
DIST icon48.png 4446 BLAKE2B e4db94cd8c72ff3774a76ae46497675ae184402d68f38ff9bd3706ab143f20f5a59af3e37473e0683ea625082f6a95c782851726d870d52ad9740582c08b13e3 SHA512 94712b8ee6a4ca506370a465269440c43217a67fbcc9027cdd6f4c324ddde0b9d0df1bbd26a0cfd3d8bac064e2ce57e519f8d066a63a0d696230ef7ce2a8f4ad
DIST icon512%402x.png 75597 BLAKE2B 7db7c6f6893f20b2cedae0815877c029d21927eb50cf8f908c6f7f5ccc05e1089a4ed93aa3a88c8e90ce547c5621a30cea34c35155f9e9b9316b2dde59c18c5b SHA512 c5a9674f3d0cb62fb9448e838e61288e0f3a57932b50c62b89b0b1df092be1b77b18489e8ecf1871595363096573e89b3b93d4de6f1acae04580a7be6a27295d
DIST icon512.png 43462 BLAKE2B d9a78bc7368d851118330c5fe34404c7f1fa767c178d5e58e2dc56cf523cd8bd50dcb36e7e02bb3a37c4b06816df00fb692511866c5890bb1c2ec3d98ebe3267 SHA512 a338e34103b2f9fd4d78ab6e51d7f3baf86724189435e195af690e49a3d1a42450ef4d73a40fed199cd2297763f151d60b355ee7bf13dadb83c0d0871ad1da3f
DIST icon64%402x.png 8366 BLAKE2B af7eeee095bad84488881b9ede55ff0f30d55f8d02d2bd7244ae61d11b4af2947f214b8aef27623efd92dafaf3de29a9663b8caf04e417a721e5ffc686594bff SHA512 e3cf5961e6653f685d78d0057ca05f2baa2c1066f0c8e710a40f789caca1bc45ef2c5bc4b1faa7a6b6cb8fb2da365e7f1ffb319b507f489cfcf1b77051ea0d00
DIST icon64.png 5613 BLAKE2B a203662cba66981c6b940716bf45338ae93d79a9b720b2fccbb3603de6c7d2e17b19b842013fc9a9e40d3520ba26f32f28fd1fdcde30b8b34d54792a64e295b6 SHA512 db571925345778ff9b8cd47a647f6b5487f57145470662e74155a563ae5ce31a2fdf473e19493ec88641aa7e8020c214e430116c03401f66f9d58935266280f4
DIST org.telegram.desktop.desktop 562 BLAKE2B 041c892431dfa4960faf77dde586dfcb9a84a9333671e2395e5c14759db0b6a0285e7561f5dd4529f06f0262551d0626d758e56d48d43d0c22ebbcb1c40b6589 SHA512 3835d3ed408988e5db21e603df9ec69cac1d732ec162e2789a3adc62ca99311c6f874ba55b34125b324b39c23dee6dad48542596db48687fa076f9ea442217cd
DIST org.telegram.desktop.metainfo.xml 6667 BLAKE2B f42191074369eb8fa47de486c950f7a855d9f17baf83e1741b2a840b58387efa6bb463ef693f312ab6db13e358ec04a9c98b4fc791e966c5c6aa54ebc5862945 SHA512 5be89f84ed9eb1fbccd0998d657b46ea5bd2efaf72cd5949b59f22691ec65a79c7ac794c89c4dce19fad5cf43f7db68571eaeb5ff8d694d658d0314e3d9cd082
DIST org.telegram.desktop.service 92 BLAKE2B 97e586db29055cdbab769fb2d6a331883c01006b58b792c5fa5466878d1667ab281b9dcc54b5732538a18baa78ad5bec22ceb30ead56058aa826e1a7bd81b512 SHA512 b1657103708b2591a3efdf93928bbd0d8f8b7afa2b693340957a37b80c1624f2bffbee7335f5c033f0ec85c32c076031c16a24fd6f972dd5f9016f3bcf5a499e
DIST tdesktop-4.10.3.tar.gz 18112345 BLAKE2B d64e9bd897295917ee9875565c571de954d7b57b40fd37c542e5d27b4799c4c55b1c9e7afe27bcadc3a7d2012188f9e95eed9a39073b758ee46b4f8b35de416c SHA512 60d819208cb003f4b1716bbf279e3cb29c8925af9c21e149b611dbb66f06ed8638a4113db4cd603708c53afe67e6bf3649fa9044195885fbf46e34e306afce0e
DIST tdesktop-4.11.3.tar.gz 18254355 BLAKE2B 0f24ca31bc1b0f5eec6c21c00048f6d15c3c1e491eaf387b8506382cafffbc8afb9fa4b14f26985ab093945371e68681ee1e90f0dcbf3835e7547c02885d7586 SHA512 ec17e6f2f3ca59e3697798055b42d4eed02c9f0eb1fd60ea4cf3946be68d1a0a4b720cda5db705a0127902329de96894e6c190842ae6287732ffd02d7ae0b327
DIST tdesktop-4.8.1.tar.gz 17647125 BLAKE2B 154bce8111532f583cb27eb92d59a8218840fb65a2be479ece9f79824ed9ec364a76d97989513d9850a61c1a763b90c55cefbe9216a690a7bbffd8f85cca2bd9 SHA512 5a84eb49408e6e345cde330f4d969f1d22bc3849812b88a2199f1ac551198f58d21395150d64f86460d3e79682cbe41978495948caea66801e895c2b80257ff0
DIST tsetup.4.10.0.tar.xz 52141092 BLAKE2B f97da8b07730845a87ece5954eb3942dd834fa7a7a41dd504735235f7cc76e4eb73f84a0b7d8b7ab98fe9b174e49ce5f62e1bc0bbe5192a49ee908297ba65727 SHA512 3e211a7de811ef1143e724b4badac52a5d5142080463eaae030c6649dd8e670673655031f812961931189a4e79376e9700e751ee9918e726b35632a018250499
DIST tsetup.4.10.3.tar.xz 52239308 BLAKE2B 8d028c964e5d60788dcf35c370d942a5bc4c5f1682b7edf9787ce6ca60b363d58267cc71d1916092d90d0a4b8baf8d4ac09cede8651db8b5786292a1f8060b66 SHA512 27260d01c5b1bf1ae7120b9d4f95168b4335c8f803b21637af967d534cb9e538484b7c6e2782e79fa0a50b209ce489143546fd648cbc6d209a144ab5bd3f2ca1
DIST tsetup.4.11.3.tar.xz 52997540 BLAKE2B fd722374fe18d860eed437f31f0a3c1da696e02a09111f289a801b34071d24da204df52db93eb80e4bb64220e20ca1d0a4915a8993890d4a74253597b143c261 SHA512 6b2ef6a95dde09497249cf09ecd9c3e65764771714e3fed4ace547e56bae5ceb346ff288ad9a51dbae499266d42ee2e549a16c91553a0b6be98cb336dd166a23
DIST tsetup.4.8.1.tar.xz 51573568 BLAKE2B 257c8547954ab1d4b6aa22f935ba6af2af80094f78055eeb51a1363ddf8a8fea77edcb70ace240061e6681f2035fd8464750827c0c5a8306e6dad0fd2bd0ba50 SHA512 f3a66076dc285eb95c74eebef0fe5ab79dfeb21ebda8031623e5168c9ab9528f1cc09267a203bf41cd23aecf3683a0f007e413da318d24bc065b522eb7fcc244
DIST tdesktop-4.11.7.tar.gz 18321400 BLAKE2B 5e7a22f7b20e9a14f15cc9d0e054bb303eca96777c47c0a4d9aaa4de3840049f0b2901d16b7f794d523db452eef2846454523424adcb7c7f02949ed33777c241 SHA512 a3f689181e54eea3278ec9b84861e416b51702464f9cb848a12365ad610dc5cc5846be9494aa0dfe7c626dbacc1b9e1271ba23bcd8fa97ae26884b0f0506e882
DIST tsetup.4.11.7.tar.xz 53219368 BLAKE2B 704c12bced7c7d229f00828488c3a5426a85c9cf49a9883a46f642ebe4f280d78e143443495d98a12e68c6d1e9c4dcde67c7e53c08dbc03616352d0f7de88046 SHA512 adf023e3b4fbff87156fc1e15748ffc29b2d7007d04aecd64b60f66c05db4b325cd0f53cd1256ee7bd002906946bef0e702024a8113a143c591cc81933d93d9e

@ -1,104 +0,0 @@
# Copyright 1999-2023 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.xz -> tsetup.${PV}.tar.xz
amd64? ( https://updates.tdesktop.com/tlinux/tsetup.${PV}.tar.xz )
https://github.com/telegramdesktop/tdesktop/raw/dev/lib/xdg/org.telegram.desktop.desktop
https://github.com/telegramdesktop/tdesktop/raw/dev/lib/xdg/org.telegram.desktop.metainfo.xml
https://github.com/telegramdesktop/tdesktop/raw/dev/lib/xdg/org.telegram.desktop.service
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon16.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon16%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon32.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon32%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon48.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon48%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon64.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon64%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon128.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon128%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon256.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon256%402x.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon512.png
https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon512%402x.png
"
#https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon_round512%402x.png
#https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/icon_green.png
#https://github.com/telegramdesktop/tdesktop/raw/dev/Telegram/Resources/art/iconbig_green.png
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/libX11
>=x11-libs/libxcb-1.10[xkb]
"
RESTRICT="bindist mirror strip"
S="${WORKDIR}/Telegram"
src_unpack() {
unpack tsetup.${PV}.tar.xz
}
src_prepare() {
mkdir -p "${WORKDIR}/tdesktop-${PV}/lib/xdg/"
mkdir -p "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/"
mkdir -p "${WORKDIR}/usr/share/mime/packages/"
cp -r ${DISTDIR}/*.desktop "${WORKDIR}/tdesktop-${PV}/lib/xdg/"
cp -r ${DISTDIR}/*.service "${WORKDIR}/tdesktop-${PV}/lib/xdg/"
cp -r ${DISTDIR}/*.xml "${WORKDIR}/usr/share/mime/packages/"
cp -r ${DISTDIR}/icon* "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/"
sed -i -E -e 's/^Exec=.*telegram-desktop/Exec=\/usr\/bin\/telegram-desktop/' \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
default
}
src_install() {
newbin Telegram telegram-desktop
insinto /etc/tdesktop
newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
for icon in "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/"*.png; do
size=${icon##*/icon}
size=${size%.png}
size=${size%\%402x}
dodir "/usr/share/icons/hicolor/${size}/apps"
if [[ ${icon} =~ "%402x" ]] ; then
newicon -s ${size%%x*} "$icon" ${PN}@2x.png
else newicon -s ${size%%x*} "$icon" ${PN}.png
fi
done
dosym ../icons/hicolor/512x512/apps/${PN}.png \
/usr/share/pixmaps/${PN}.png
domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.desktop
insinto /usr/share/dbus-1/services
doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.service
cp -Lr ${WORKDIR}/usr/* "${D}/usr/"
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "spell checker support" app-text/enchant
}

@ -1,86 +0,0 @@
# Copyright 1999-2023 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"
hashbin="_ebde341c008dbbf9f7d6014b3e11f494"
SRC_URI="
https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz
amd64? ( https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/tsetup.${PV}.tar.xz )
"
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/libX11
>=x11-libs/libxcb-1.10[xkb]
"
RESTRICT="bindist mirror strip"
S="${WORKDIR}/Telegram"
src_prepare() {
default
mkdir -p "${WORKDIR}/usr/share/mime/packages/" || die
cp -r "${WORKDIR}/tdesktop-${PV}/lib/xdg/"*.xml "${WORKDIR}/usr/share/mime/packages/" || die
sed -i -E -e 's/^Exec=.*telegram-desktop/Exec=\/usr\/bin\/telegram-desktop/' \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
#Добавим HASH для desktop-файла, иначе при запуске с ярлыка будет падать с ошибкой. У каждого бинарного файла HASH свой.
#Чтобы узнать HASH, необходимо создать папку TelegramForcePortable рядом с бинарным файлом Telegram. При запуске содаётся журнал
#где можно подсмотреть HASH командой: grep "] App ID:" TelegramForcePortable/log.txt
mv "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.${hashbin}.desktop || die
}
src_install() {
newbin Telegram telegram-desktop
insinto /etc/tdesktop
newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
for icon in "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/"icon*.png; do
if [[ ${icon} =~ "^_" ]] ; then
size=${icon##*/icon}
size=${size%.png}
size=${size%\@2x}
dodir "/usr/share/icons/hicolor/${size}/apps"
if [[ ${icon} =~ "@2x" ]] ; then
newicon -s ${size%%x*} "$icon" ${PN}@2x.png
else newicon -s ${size%%x*} "$icon" ${PN}.png
fi
fi
done
dosym ../icons/hicolor/512x512/apps/${PN}.png \
/usr/share/pixmaps/${PN}.png
domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.desktop
insinto /usr/share/dbus-1/services
doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.service
cp -Lr ${WORKDIR}/usr/* "${D}/usr/"
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "spell checker support" app-text/enchant
}

@ -8,7 +8,7 @@ inherit desktop optfeature xdg
DESCRIPTION="Official desktop client for Telegram (binary package)"
HOMEPAGE="https://desktop.telegram.org"
hashbin="_ebde341c008dbbf9f7d6014b3e11f494"
hashbin="_f79d601e26a782fd149b3ffb098aae9f"
SRC_URI="
https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz
@ -46,9 +46,11 @@ src_prepare() {
sed -i -E -e 's/^Exec=.*telegram-desktop/Exec=\/usr\/bin\/telegram-desktop/' \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
#Добавим HASH для desktop-файла, иначе при запуске с ярлыка будет падать с ошибкой. У каждого бинарного файла HASH свой.
#Чтобы узнать HASH, необходимо создать папку TelegramForcePortable рядом с бинарным файлом Telegram. При запуске содаётся журнал
#где можно подсмотреть HASH командой: grep "] App ID:" TelegramForcePortable/log.txt
#Добавим HASH для desktop-файла, иначе при запуске с ярлыка будет падать с ошибкой.
#У каждого бинарного файла HASH свой.
#Чтобы узнать HASH, необходимо создать папку TelegramForcePortable рядом с бинарным файлом Telegram.
#При запуске содаётся журнал, где можно подсмотреть HASH командой:
# grep "] App ID:" TelegramForcePortable/log.txt
mv "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.${hashbin}.desktop || die
}
@ -78,10 +80,13 @@ src_install() {
domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.desktop
insinto /usr/share/dbus-1/services
doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/*.service
cp -Lr ${WORKDIR}/usr/* "${D}/usr/"
cp -Lr "${WORKDIR}/usr/"* "${D}/usr/" || die
}
pkg_postinst() {
rm -f /home/*/.local/share/applications/org.telegram.desktop.*
rm -f /home/*/.local/share/applications/mimeinfo.cache
xdg_pkg_postinst
optfeature "spell checker support" app-text/enchant
}

@ -1,55 +0,0 @@
# Copyright 1999-2022 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 )
"
LICENSE="GPL-3-with-openssl-exception"
SLOT="0"
KEYWORDS="-* ~amd64"
QA_PREBUILT="usr/bin/telegram-desktop"
RDEPEND="
sys-libs/glibc
dev-libs/glib:2
>=media-libs/fontconfig-2.13
media-libs/freetype:2
virtual/opengl
x11-libs/libX11
>=x11-libs/libxcb-1.10[xkb]
"
RESTRICT="bindist mirror strip"
S="${WORKDIR}/Telegram"
src_install() {
newbin Telegram telegram-desktop
insinto /etc/tdesktop
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" \
telegram.png
done
sed -i -E -e 's/@CMAKE_INSTALL_FULL_BINDIR@\///' "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "spell checker support" app-text/enchant
}
Loading…
Cancel
Save