Name: kepka Version: 2.0.0 Release: 1%{?dist} License: GPLv3+ Summary: Unofficial Telegram desktop messaging app URL: https://github.com/procxx/%{name} Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz ExclusiveArch: i686 x86_64 # Additional runtime requirements... Requires: qt5-qtimageformats%{?_isa} Requires: hicolor-icon-theme # Compilers and tools... BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: ninja-build BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: gcc # Development packages for main application... BuildRequires: guidelines-support-library-devel BuildRequires: libappindicator-devel BuildRequires: mapbox-variant-devel BuildRequires: ffmpeg-devel >= 3.1 BuildRequires: openal-soft-devel BuildRequires: qt5-qtbase-devel BuildRequires: libstdc++-devel BuildRequires: range-v3-devel BuildRequires: openssl-devel BuildRequires: minizip-devel BuildRequires: opus-devel BuildRequires: zlib-devel BuildRequires: xz-devel BuildRequires: python3 # Development packages for libtgvoip... BuildRequires: pulseaudio-libs-devel BuildRequires: alsa-lib-devel %description Kepka is a messaging app with a focus on speed and security, it’s super fast, simple and free. You can use Kepka on all your devices at the same time — your messages sync seamlessly across any of your phones, tablets or computers. With Kepka you can send messages, photos, videos and files of any type (doc, zip, mp3, etc), as well as create groups for up to 200 people. You can write to your phone contacts and find people by their usernames. As a result, Kepka is like SMS and email combined — and can take care of all your personal or business messaging needs. %prep # Unpacking main source archive... %autosetup -p1 mkdir -p %{_target_platform} %build # Configuring application... pushd %{_target_platform} %cmake -G Ninja -DPACKAGED_BUILD=1 -DCMAKE_BUILD_TYPE=Release .. popd # Building application... %ninja_build -C %{_target_platform} %install # Installing application... %ninja_install -C %{_target_platform} %check # Checking AppStream manifest and desktop file... appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %doc README.md %license LICENSE %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/kservices5/tg.protocol %{_datadir}/metainfo/%{name}.appdata.xml %changelog * Fri Jul 27 2018 Vitaly Zaitsev - 2.0.0-1 - Updated to version 2.0.0. * Thu Dec 21 2017 Vitaly Zaitsev - 1.0.0-1 - Initial SPEC release.