Name: leveldb
-Summary: leveldb library
+Summary: A fast key-value storage library
Version: 1.1
Release: 1
-Group: libs
-License: Google
+Group: System/Libraries
+License: BSD-3-Clause
Source0: %{name}-%{version}.tar.gz
%description
-Description: leveldb
+LevelDB is a fast key-value storage library written at Google
+that provides an ordered mapping from string keys to string values.
%package -n libleveldb
-Summary: leveldb library.
+Summary: A fast key-value storage library
+Group: System/Libraries
+
+%description -n libleveldb
+LevelDB is a fast key-value storage library written at Google
+that provides an ordered mapping from string keys to string values.
+
+
+%package devel
+Summary: A fast key-value storage library - Development
Group: Development/Libraries
+Requires: libleveldb
-Provides: libleveldb.so
-Provides: libmemenv.so
+%description devel
+LevelDB is a fast key-value storage library written at Google
+that provides an ordered mapping from string keys to string values.
+
+Development Files.
-%description -n libleveldb
-Description: leveldb library.
%prep
%setup -q
%build
-make %{?jobs:-j%jobs}
+make libdir=%{_libdir} %{?jobs:-j%jobs}
%install
-rm -rf %{buildroot}
-%make_install
+make install DESTDIR=%{buildroot} libdir=%{_libdir}
+
+
+%post -p /sbin/ldconfig -n libleveldb
+
+%postun -p /sbin/ldconfig -n libleveldb
+
%files -n libleveldb
%manifest leveldb.manifest
%defattr(-,root,root,-)
-%{_libdir}/libleveldb.so
%{_libdir}/libleveldb.so.0
%{_libdir}/libleveldb.so.1.1.0
-%{_libdir}/libmemenv.so
%{_libdir}/libmemenv.so.0
%{_libdir}/libmemenv.so.1.1.0
+
+
+%files devel
+
+%{_libdir}/libmemenv.so
%{_libdir}/pkgconfig/leveldb.pc
%{_libdir}/pkgconfig/memenv.pc
%{_includedir}/leveldb/*.h
%{_includedir}/helpers/memenv/*.h
+%{_libdir}/libleveldb.so