--- /dev/null
+Name: leveldb
+Summary: A fast key-value storage library
+Version: 1.20
+Release: 1
+Group: System/Libraries
+License: BSD-2.0
+Source0: %{name}-%{version}.tar.gz
+Source1001: leveldb.manifest
+
+%description
+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: 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
+
+%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.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+make libdir=%{_libdir} %{?jobs:-j%jobs}
+
+%install
+mkdir -p %{buildroot}{%{_libdir}/pkgconfig,%{_includedir}}
+cp -a out-shared/lib%{name}.so* %{buildroot}%{_libdir}/
+cp -a include/%{name}/ %{buildroot}%{_includedir}/
+cp -a %{name}.pc %{buildroot}%{_libdir}/pkgconfig/
+
+cp -a out-static/libmemenv.a %{buildroot}%{_libdir}/
+mkdir -p %{buildroot}%{_includedir}/helpers/memenv
+cp -a helpers/memenv/*.h %{buildroot}%{_includedir}/helpers/memenv/
+cp -a memenv.pc %{buildroot}%{_libdir}/pkgconfig/
+
+
+%post -p /sbin/ldconfig -n libleveldb
+
+%postun -p /sbin/ldconfig -n libleveldb
+
+
+%files -n libleveldb
+%manifest %{name}.manifest
+%license LICENSE
+%defattr(-,root,root,-)
+%{_libdir}/libleveldb.so.*
+
+
+%files devel
+%manifest %{name}.manifest
+%license LICENSE
+
+%{_libdir}/libleveldb.so
+%{_includedir}/leveldb/*.h
+%{_libdir}/pkgconfig/leveldb.pc
+
+%{_libdir}/libmemenv.a
+%{_includedir}/helpers/memenv/*.h
+%{_libdir}/pkgconfig/memenv.pc