Summary: A fast and lightweight key/value database library by Google
Name: leveldb
Version: 1.19
Release: 3%{?dist}
License: BSD
URL: https://github.com/google/leveldb
Source0: https://github.com/google/leveldb/archive/v%{version}/%{name}-%{version}.tar.gz
%define sha1 leveldb=864b45b4a8d1ad400b9115ff6d3c9fb1f79be82b
Group: Development/Libraries/C and C++
Vendor: VMware, Inc.
Distribution: Photon
%description
leveldb implements a system for maintaining a persistent key/value store.
%package devel
Summary: Header and development files
Requires: %{name} = %{version}
%description devel
leveldb implements a system for maintaining a persistent key/value store.
%prep
%setup -q
cat > %{name}.pc << EOF
prefix=%{_prefix}
exec_prefix=${prefix}
libdir=%{_libdir}
includedir=%{_includedir}
Name: %{name}
Description: %{summary}
Version: %{version}
Libs: -l%{name}
EOF
%build
make
%install
mkdir -p %{buildroot}{%{_libdir}/pkgconfig,%{_includedir}}
cp -a out-shared/lib%{name}.so* %{buildroot}%{_libdir}/
cp -a out-static/lib%{name}.a %{buildroot}%{_libdir}/
cp -a include/%{name}/ %{buildroot}%{_includedir}/
cp -a %{name}.pc %{buildroot}%{_libdir}/pkgconfig/
%check
make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root)
%{_includedir}/leveldb/
%{_libdir}/libleveldb.so
%{_libdir}/libleveldb.a
%{_libdir}/pkgconfig/*.pc
%changelog
* Thu May 18 2017 Alexey Makhalov <amakhalov@vmware.com> 1.19-3
- Do not build in parallel. Fix bug #1876201
* Thu Apr 27 2017 Divya Thaluru <dthaluru@vmware.com> 1.19-2
- Added pkgconfig file for leveldb
* Fri Dec 16 2016 Dheeraj Shetty <Dheerajs@vmware.com> 1.19-1
- Initial build. First version