File libtdjson1.spec of Package tdlib-git
Name: libtdjson1
Version: 1.8.55+git0_7d257dcda
Release: 1
Summary: Library for building Telegram clients
Group: System/Libraries
License: BSL-1.0
Source0: tdlib-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
#BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(openssl)
BuildRequires: readline-devel
BuildRequires: cmake, gcc-c++, gperf
%description
%{summary}.
%files
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
%{summary}.
%files devel
%defattr(-,root,root,-)
%{_includedir}/td
%{_libdir}/*.a
%{_libdir}/*.so
%{_libdir}/cmake/Td
%dir %{_libdir}/cmake
%{_libdir}/pkgconfig/*.pc
%prep
%setup -q -n tdlib-%{version}
mkdir build
%build
pushd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} ..
make %{?_smp_mflags}
popd
%install
pushd build
make DESTDIR=%{buildroot} install
ln -s %{_libdir}/libtdjson.so.1.8.55 %{buildroot}/%{_libdir}/libtdjson1.so.1
popd
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig