## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # This package contains only static libraries. %global debug_package %{nil} # The upstream doesn't tag versions, so snapshot have to be used. %global commit bb474a201baa798784d696d2d9d762a9d2807f96 Name: tde2e Version: 1.8.51 Release: %autorelease # BSL-1.0 - main code # GPL-2.0-or-later AND LGPL-2.1-or-later - tl-parser code License: BSL-1.0 AND GPL-2.0-or-later AND LGPL-2.1-or-later URL: https://github.com/tdlib/td Summary: Cross-platform library for building Telegram clients Source0: %{url}/archive/%{commit}/tdlib-%{version}.tar.gz ExcludeArch: %{ix86} s390x BuildRequires: abseil-cpp-devel BuildRequires: google-crc32c-devel BuildRequires: gperftools-devel BuildRequires: openssl-devel BuildRequires: zlib-devel BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gperf BuildRequires: ninja-build %description TDE2E is a cross-platform library for building Telegram clients. %package devel Summary: Cross-platform library for building Telegram clients Provides: %{name}-static = %{?epoch:%{epoch}:}%{version}-%{release} Conflicts: tdlib-devel Conflicts: tdlib-static %description devel TDE2E is a cross-platform library for building Telegram clients. Contains development files and static libraries. %prep %autosetup -n td-%{commit} -p1 %build %cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_LIBDIR=%{_lib} \ -DBUILD_TESTING:BOOL=OFF \ -DTD_ENABLE_JNI:BOOL=OFF \ -DTD_ENABLE_DOTNET:BOOL=OFF \ -DTD_WITH_ABSEIL:BOOL=ON \ -DTD_E2E_ONLY:BOOL=ON \ -DTDE2E_ENABLE_INSTALL:BOOL=ON \ -DTDE2E_INSTALL_INCLUDES:BOOL=ON %cmake_build %install %cmake_install %files devel %license LICENSE_1_0.txt %doc README.md %{_includedir}/td/ %{_libdir}/cmake/%{name}/ %{_libdir}/pkgconfig/td*.pc %{_libdir}/libtd*.a %changelog ## START: Generated by rpmautospec * Wed Aug 06 2025 Vasiliy Glazov - 1.8.51-4 - Added Conflicts tdlib-static. * Wed Aug 06 2025 Vasiliy Glazov - 1.8.51-3 - Drop ix86 Arch. * Wed Aug 06 2025 Vasiliy Glazov - 1.8.51-2 - Exclude s390x Arch for build. * Wed Aug 06 2025 Vasiliy Glazov - 1.8.51-1 - Initial import (fedora#2386835). ## END: Generated by rpmautospec