File tde2e.spec of Package tde2e
%define __builder ninja
%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
Name: tde2e
Version: 0
Release: 0
Summary: Cross-platform library for building Telegram clients
License: BSL-1.0
URL: https://github.com/tdlib/td
# Dynamic source produced by obs_scm (e.g. tde2e-v1.8.0+git.dd1b761f.tar.gz)
Source: %{name}-%{version}.tar.gz
BuildRequires: abseil-cpp-devel
BuildRequires: openssl-devel
BuildRequires: zlib-devel
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gperf
BuildRequires: ninja
%description
TDE2E is a cross-platform library for building Telegram clients.
%package devel
Summary: Development files for TDE2E
Provides: %{name}-static = %{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 -p1
%build
%cmake \
-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
%check
%files devel
%license LICENSE_1_0.txt
%doc README.md
%{_includedir}/td/
%{_libdir}/cmake/%{name}/
%{_libdir}/pkgconfig/td*.pc
%{_libdir}/libtd*.a
%changelog