%define qt_ver 5.6.2 %define qt_patchver %(echo %qt_ver | tr . _) %define qt_majver %(echo %qt_ver | cut -d. -f1-2) Name: telegram Version: 2.5.7 Release: 1mamba Summary: The official desktop client for the Telegram messenger Group: Graphical Desktop/Applications/Internet Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://telegram.org/ Source: https://github.com/telegramdesktop/tdesktop/releases/download/v%{version}/tdesktop-%{version}-full.tar.gz #Source: https://github.com/telegramdesktop/tdesktop.git/v%{version}/tdesktop-%{version}.tar.bz2 Source1: telegramdesktop.desktop Source2: tg.protocol #Source3: https://github.com/telegramdesktop/libtgvoip.git/tdesktop/libtgvoip-%{version}.tar.bz2 #Source4: https://github.com/mapbox/variant.git/master/variant-%{version}.tar.bz2 #Source5: https://github.com/philsquared/Catch.git/master/Catch-%{version}.tar.bz2 #Source6: https://github.com/Microsoft/GSL.git/master/GSL-%{version}.tar.bz2 #Source7: https://github.com/telegramdesktop/crl.git/master/crl-%{version}.tar.bz2 #Source8: https://github.com/Cyan4973/xxHash.git/master/xxHash-%{version}.tar.bz2 Patch0: telegram-1.5.15-tdesktop.patch Patch1: telegram-1.5.15-no-gtk2.patch Patch2: telegram-1.5.15-libtgvoip.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: ldconfig BuildRequires: libGL-devel BuildRequires: libX11-devel BuildRequires: libatk-devel BuildRequires: libatomic-devel BuildRequires: libavcodec-ffmpeg-devel BuildRequires: libavformat-ffmpeg-devel BuildRequires: libavutil-ffmpeg-devel BuildRequires: libcairo-devel BuildRequires: libdbusmenu-qt5-devel BuildRequires: libgcc BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libgtk-devel BuildRequires: libharfbuzz-devel BuildRequires: libhunspell-devel BuildRequires: libjpeg-devel BuildRequires: liblz4-devel BuildRequires: liblzma-devel BuildRequires: libminizip1-devel BuildRequires: libopenal-devel BuildRequires: libopenssl-devel BuildRequires: libopus-devel BuildRequires: libpango-devel BuildRequires: libqt5-devel BuildRequires: libstdc++6-devel BuildRequires: libswresample-ffmpeg-devel BuildRequires: libswscale-ffmpeg-devel BuildRequires: libxcb-devel BuildRequires: libxcb-keysyms-devel BuildRequires: libxkbcommon-devel BuildRequires: libxxhash-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END #BuildRequires: libbreakpad-devel #BuildRequires: libunity-devel BuildRequires: range-v3-devel >= 0.11.0 BuildRequires: libtg_owt-devel >= 0.0.20210128 BuildRequires: libmicrosoft-gsl-devel BuildRequires: tl-expected-devel Requires: kconfig BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The official desktop client for the Telegram messenger. %debug_package %prep %setup -q -n tdesktop-%{version}-full %build %cmake -d build \ -G Ninja \ -DTDESKTOP_API_ID=17349 \ -DTDESKTOP_API_HASH=344583e45741c457fe1862106095a5eb \ -DTDESKTOP_LAUNCHER_BASENAME="telegramdesktop" \ -DDESKTOP_APP_SPECIAL_TARGET="" ninja %{_smp_mflags} %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" DESTDIR=%{buildroot} ninja -C build install install -D -m644 %{SOURCE2} %{buildroot}%{_kde5_servicesdir}/tg.protocol %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor; fi : %postun touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor; fi : %files %defattr(-,root,root) %{_bindir}/telegram-desktop %{_kde5_servicesdir}/tg.protocol %{_datadir}/applications/telegramdesktop.desktop %{_datadir}/metainfo/telegramdesktop.appdata.xml %{_datadir}/icons/hicolor/*/apps/telegram.png %doc LICENSE LEGAL %changelog * Thu Jan 28 2021 Silvan Calarco 2.5.7-1mamba - update to 2.5.7 * Wed Dec 23 2020 Silvan Calarco 2.5.1-1mamba - update to 2.5.1 * Mon Mar 18 2019 Automatic Build System 1.5.15-1mamba - automatic version update by autodist * Fri Oct 27 2017 Silvan Calarco 1.1.23-1mamba - update to 1.1.23 * Tue Sep 13 2016 Silvan Calarco 0.10.6-1mamba - update to 0.10.6 * Tue Mar 29 2016 Silvan Calarco 0.9.33-3mamba - rebuilt (for latest ffmpeg deps on x86_64) * Wed Mar 16 2016 Silvan Calarco 0.9.33-2mamba - fix build tree organization * Wed Mar 16 2016 Silvan Calarco 0.9.33-1mamba - update to 0.9.33 * Tue Mar 15 2016 Silvan Calarco 0.9.32-1mamba - package created using the webbuild interface