From a1f2c1320a7271ac1de588ed6b4e6ba24c091a11 Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Tue, 28 Mar 2017 15:33:05 +0900 Subject: [PATCH] Bump to leveldb 1.20 [Model] ALL [BinType] AP [Customer] OPEN [Issue#] N/A [Request] N/A [Occurrence Version] N/A [Problem] leveldb upgrade [Cause & Measure] leveldb upgrade [Checking Method] N/A [Team] Open Source Management and Setting Part [Developer] dh0128.kwak [Solution company] Samsung [Change Type] N/A Change-Id: Ica80e842c99e423b5c1a97c72e9ee4e5c8c256a2 Signed-off-by: DongHun Kwak --- leveldb.pc | 10 ++++++ memenv.pc | 10 ++++++ packaging/leveldb.changes | 6 ++++ packaging/leveldb.manifest | 5 +++ packaging/leveldb.spec | 77 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 108 insertions(+) create mode 100755 leveldb.pc create mode 100755 memenv.pc create mode 100644 packaging/leveldb.changes create mode 100644 packaging/leveldb.manifest create mode 100644 packaging/leveldb.spec diff --git a/leveldb.pc b/leveldb.pc new file mode 100755 index 0000000..521f58a --- /dev/null +++ b/leveldb.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libleveldb +Description: LevelDB Library +Version: 1.1 +Libs: -L${libdir} -lleveldb +Cflags: -I${includedir} diff --git a/memenv.pc b/memenv.pc new file mode 100755 index 0000000..a456ce8 --- /dev/null +++ b/memenv.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libmemenv +Description: LevelDB-MemEnv Library +Version: 1.1 +Libs: -L${libdir} -lmemenv +Cflags: -I${includedir} diff --git a/packaging/leveldb.changes b/packaging/leveldb.changes new file mode 100644 index 0000000..3ad8b0f --- /dev/null +++ b/packaging/leveldb.changes @@ -0,0 +1,6 @@ +* Sun Aug 25 2013 Chengwei Yang +- Remove debian packaging stuff + +* Sat May 18 2013 Anas Nashif submit/tizen/20130517.051247@2a95e52 +- Fixed build on 64 bit systems + diff --git a/packaging/leveldb.manifest b/packaging/leveldb.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/leveldb.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/leveldb.spec b/packaging/leveldb.spec new file mode 100644 index 0000000..b6ad44d --- /dev/null +++ b/packaging/leveldb.spec @@ -0,0 +1,77 @@ +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 -- 2.7.4