@ -0,0 +1,81 @@
					 | 
				
			||||
# [Telegram Desktop][telegram_desktop] – Official Messenger | 
				
			||||
 | 
				
			||||
This is the complete source code and the build instructions for the official [Telegram][telegram] messenger desktop client, based on the [Telegram API][telegram_api] and the [MTProto][telegram_proto] secure protocol. | 
				
			||||
 | 
				
			||||
[](https://github.com/telegramdesktop/tdesktop/releases) | 
				
			||||
[](https://github.com/telegramdesktop/tdesktop/actions) | 
				
			||||
[](https://github.com/telegramdesktop/tdesktop/actions) | 
				
			||||
[](https://github.com/telegramdesktop/tdesktop/actions) | 
				
			||||
 | 
				
			||||
[![Preview of Telegram Desktop][preview_image]][preview_image_url] | 
				
			||||
 | 
				
			||||
The source code is published under GPLv3 with OpenSSL exception, the license is available [here][license]. | 
				
			||||
 | 
				
			||||
## Supported systems | 
				
			||||
 | 
				
			||||
The latest version is available for | 
				
			||||
 | 
				
			||||
* [Windows 7 and above (64 bit)](https://telegram.org/dl/desktop/win64) ([portable](https://telegram.org/dl/desktop/win64_portable)) | 
				
			||||
* [Windows 7 and above (32 bit)](https://telegram.org/dl/desktop/win) ([portable](https://telegram.org/dl/desktop/win_portable)) | 
				
			||||
* [macOS 10.12 and above](https://telegram.org/dl/desktop/mac) | 
				
			||||
* [Linux static build for 64 bit](https://telegram.org/dl/desktop/linux) | 
				
			||||
* [Snap](https://snapcraft.io/telegram-desktop) | 
				
			||||
* [Flatpak](https://flathub.org/apps/details/org.telegram.desktop) | 
				
			||||
 | 
				
			||||
## Old system versions | 
				
			||||
 | 
				
			||||
Version **2.4.4** was the last that supports older systems | 
				
			||||
 | 
				
			||||
* [OS X 10.10 and 10.11](https://updates.tdesktop.com/tosx/tsetup-osx.2.4.4.dmg) | 
				
			||||
* [Linux static build for 32 bit](https://updates.tdesktop.com/tlinux32/tsetup32.2.4.4.tar.xz) | 
				
			||||
 | 
				
			||||
Version **1.8.15** was the last that supports older systems | 
				
			||||
 | 
				
			||||
* [Windows XP and Vista](https://updates.tdesktop.com/tsetup/tsetup.1.8.15.exe) ([portable](https://updates.tdesktop.com/tsetup/tportable.1.8.15.zip)) | 
				
			||||
* [OS X 10.8 and 10.9](https://updates.tdesktop.com/tmac/tsetup.1.8.15.dmg) | 
				
			||||
* [OS X 10.6 and 10.7](https://updates.tdesktop.com/tmac32/tsetup32.1.8.15.dmg) | 
				
			||||
 | 
				
			||||
## Third-party | 
				
			||||
 | 
				
			||||
* Qt 6 ([LGPL](http://doc.qt.io/qt-6/lgpl.html)) and Qt 5.15 ([LGPL](http://doc.qt.io/qt-5/lgpl.html)) slightly patched | 
				
			||||
* OpenSSL 1.1.1 and 1.0.1 ([OpenSSL License](https://www.openssl.org/source/license.html)) | 
				
			||||
* WebRTC ([New BSD License](https://github.com/desktop-app/tg_owt/blob/master/LICENSE)) | 
				
			||||
* zlib 1.2.11 ([zlib License](http://www.zlib.net/zlib_license.html)) | 
				
			||||
* LZMA SDK 9.20 ([public domain](http://www.7-zip.org/sdk.html)) | 
				
			||||
* liblzma ([public domain](http://tukaani.org/xz/)) | 
				
			||||
* Google Breakpad ([License](https://chromium.googlesource.com/breakpad/breakpad/+/master/LICENSE)) | 
				
			||||
* Google Crashpad ([Apache License 2.0](https://chromium.googlesource.com/crashpad/crashpad/+/master/LICENSE)) | 
				
			||||
* GYP ([BSD License](https://github.com/bnoordhuis/gyp/blob/master/LICENSE)) | 
				
			||||
* Ninja ([Apache License 2.0](https://github.com/ninja-build/ninja/blob/master/COPYING)) | 
				
			||||
* OpenAL Soft ([LGPL](https://github.com/kcat/openal-soft/blob/master/COPYING)) | 
				
			||||
* Opus codec ([BSD License](http://www.opus-codec.org/license/)) | 
				
			||||
* FFmpeg ([LGPL](https://www.ffmpeg.org/legal.html)) | 
				
			||||
* Guideline Support Library ([MIT License](https://github.com/Microsoft/GSL/blob/master/LICENSE)) | 
				
			||||
* Range-v3 ([Boost License](https://github.com/ericniebler/range-v3/blob/master/LICENSE.txt)) | 
				
			||||
* Open Sans font ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) | 
				
			||||
* Vazir font ([SIL Open Font License 1.1](https://github.com/rastikerdar/vazir-font/blob/master/OFL.txt)) | 
				
			||||
* Emoji alpha codes ([MIT License](https://github.com/emojione/emojione/blob/master/extras/alpha-codes/LICENSE.md)) | 
				
			||||
* Catch test framework ([Boost License](https://github.com/philsquared/Catch/blob/master/LICENSE.txt)) | 
				
			||||
* xxHash ([BSD License](https://github.com/Cyan4973/xxHash/blob/dev/LICENSE)) | 
				
			||||
* QR Code generator ([MIT License](https://github.com/nayuki/QR-Code-generator#license)) | 
				
			||||
* CMake ([New BSD License](https://github.com/Kitware/CMake/blob/master/Copyright.txt)) | 
				
			||||
* Hunspell ([LGPL](https://github.com/hunspell/hunspell/blob/master/COPYING.LESSER)) | 
				
			||||
 | 
				
			||||
## Build instructions | 
				
			||||
 | 
				
			||||
* Windows [(32-bit)][win32] [(64-bit)][win64] | 
				
			||||
* [macOS][mac] | 
				
			||||
* [GNU/Linux using Docker][linux] | 
				
			||||
 | 
				
			||||
[//]: # (LINKS) | 
				
			||||
[telegram]: https://telegram.org | 
				
			||||
[telegram_desktop]: https://desktop.telegram.org | 
				
			||||
[telegram_api]: https://core.telegram.org | 
				
			||||
[telegram_proto]: https://core.telegram.org/mtproto | 
				
			||||
[license]: LICENSE | 
				
			||||
[win32]: docs/building-win.md | 
				
			||||
[win64]: docs/building-win-x64.md | 
				
			||||
[mac]: docs/building-mac.md | 
				
			||||
[linux]: docs/building-linux.md | 
				
			||||
[preview_image]: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/assets/preview.png "Preview of Telegram Desktop" | 
				
			||||
[preview_image_url]: https://raw.githubusercontent.com/telegramdesktop/tdesktop/dev/docs/assets/preview.png | 
				
			||||
| 
		 After Width: | Height: | Size: 8.2 KiB  | 
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 3.4 KiB  | 
| 
		 After Width: | Height: | Size: 4.3 KiB  | 
| 
		 After Width: | Height: | Size: 42 KiB  | 
| 
		 After Width: | Height: | Size: 5.5 KiB  | 
@ -0,0 +1,87 @@
					 | 
				
			||||
Name: telegram-desktop | 
				
			||||
Version: 4.2.4 | 
				
			||||
Release: alt1 | 
				
			||||
 | 
				
			||||
Summary: Telegram Desktop messaging app | 
				
			||||
 | 
				
			||||
License: GPLv3 with OpenSSL exception | 
				
			||||
Group: Networking/Instant messaging | 
				
			||||
Url: https://telegram.org/ | 
				
			||||
 | 
				
			||||
# Source-url: https://github.com/telegramdesktop/tdesktop/releases/download/v%version/tsetup.%version.tar.xz | 
				
			||||
Source: %name-%version.tar | 
				
			||||
 | 
				
			||||
BuildRequires: rsync | 
				
			||||
 | 
				
			||||
# needs for smiles and emojicons | 
				
			||||
Requires: qt5-imageformats | 
				
			||||
 | 
				
			||||
# run around https://bugzilla.altlinux.org/show_bug.cgi?id=34665 | 
				
			||||
Requires: libqt5-core | 
				
			||||
 | 
				
			||||
Provides: tdesktop = %version-%release | 
				
			||||
Obsoletes: tdesktop | 
				
			||||
 | 
				
			||||
Requires: dbus | 
				
			||||
%set_verify_elf_method skip | 
				
			||||
 | 
				
			||||
%description | 
				
			||||
Telegram is a messaging app with a focus on speed and security, it's super-fast, simple and free. | 
				
			||||
You can use Telegram on all your devices at the same time - your messages | 
				
			||||
sync seamlessly across any number of your phones, tablets or computers. | 
				
			||||
 | 
				
			||||
With Telegram, you can send messages, photos, videos and files of any type (doc, zip, mp3, etc), | 
				
			||||
as well as create groups for up to 1000 people or channels for broadcasting to unlimited audiences. | 
				
			||||
You can write to your phone contacts and find people by their usernames. | 
				
			||||
As a result, Telegram is like SMS and email combined - and can take care of all your personal | 
				
			||||
or business messaging needs. | 
				
			||||
 | 
				
			||||
 | 
				
			||||
%prep | 
				
			||||
%setup | 
				
			||||
 | 
				
			||||
%build | 
				
			||||
 | 
				
			||||
%install | 
				
			||||
 | 
				
			||||
mv Telegram %name | 
				
			||||
mkdir -p %buildroot%_bindir | 
				
			||||
cp %name %buildroot%_bindir/ | 
				
			||||
ln -s %name %buildroot%_bindir/Telegram | 
				
			||||
ln -s %name %buildroot%_bindir/telegram | 
				
			||||
ln -s %name %buildroot%_bindir/telegramdesktop | 
				
			||||
 | 
				
			||||
mkdir -p %buildroot%_desktopdir | 
				
			||||
cp telegramdesktop.desktop %buildroot%_desktopdir/ | 
				
			||||
mkdir -p %buildroot%_datadir/metainfo | 
				
			||||
cp telegramdesktop.appdata.xml %buildroot%_datadir/metainfo/ | 
				
			||||
 | 
				
			||||
mkdir -p %buildroot%_iconsdir/hicolor/16x16/apps %buildroot%_iconsdir/hicolor/32x32/apps %buildroot%_iconsdir/hicolor/48x48/apps %buildroot%_iconsdir/hicolor/64x64/apps | 
				
			||||
mkdir -p %buildroot%_iconsdir/hicolor/128x128/apps %buildroot%_iconsdir/hicolor/256x256/apps %buildroot%_iconsdir/hicolor/512x512/apps | 
				
			||||
cp hicolor/telegram16.png %buildroot%_iconsdir/hicolor/16x16/apps/telegram.png | 
				
			||||
cp hicolor/telegram32.png %buildroot%_iconsdir/hicolor/32x32/apps/telegram.png | 
				
			||||
cp hicolor/telegram48.png %buildroot%_iconsdir/hicolor/48x48/apps/telegram.png | 
				
			||||
cp hicolor/telegram64.png %buildroot%_iconsdir/hicolor/64x64/apps/telegram.png | 
				
			||||
cp hicolor/telegram128.png %buildroot%_iconsdir/hicolor/128x128/apps/telegram.png | 
				
			||||
cp hicolor/telegram256.png %buildroot%_iconsdir/hicolor/256x256/apps/telegram.png | 
				
			||||
cp hicolor/telegram512.png %buildroot%_iconsdir/hicolor/512x512/apps/telegram.png | 
				
			||||
 | 
				
			||||
%files | 
				
			||||
%_bindir/%name | 
				
			||||
%_bindir/telegramdesktop | 
				
			||||
%_bindir/Telegram | 
				
			||||
%_bindir/telegram | 
				
			||||
%_desktopdir/telegramdesktop.desktop | 
				
			||||
%_datadir/metainfo/telegramdesktop.appdata.xml | 
				
			||||
%_iconsdir/hicolor/16x16/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/32x32/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/48x48/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/64x64/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/128x128/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/256x256/apps/telegram.png | 
				
			||||
%_iconsdir/hicolor/512x512/apps/telegram.png | 
				
			||||
 | 
				
			||||
%changelog | 
				
			||||
* Wed Dec 26 2022 Sergey-V Markov <sergey@markow.su> 4.2.4-alt1 | 
				
			||||
- new version 4.2.4 (from pre build files) | 
				
			||||
 | 
				
			||||
@ -0,0 +1,20 @@
					 | 
				
			||||
[Desktop Entry] | 
				
			||||
Version=1.0 | 
				
			||||
Name=Telegram Desktop | 
				
			||||
Comment=Official desktop version of Telegram messaging app | 
				
			||||
TryExec=telegram-desktop | 
				
			||||
Exec=telegram-desktop -- %u | 
				
			||||
Icon=telegram | 
				
			||||
Terminal=false | 
				
			||||
StartupWMClass=TelegramDesktop | 
				
			||||
Type=Application | 
				
			||||
Categories=Chat;Network;InstantMessaging;Qt; | 
				
			||||
MimeType=x-scheme-handler/tg; | 
				
			||||
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop; | 
				
			||||
Actions=Quit; | 
				
			||||
X-GNOME-UsesNotifications=true | 
				
			||||
 | 
				
			||||
[Desktop Action Quit] | 
				
			||||
Exec=telegram-desktop -quit | 
				
			||||
Name=Quit Telegram | 
				
			||||
Icon=application-exit | 
				
			||||