Bump to leveldb 1.20 05/121505/1 submit/tizen/20170405.053824 submit/tizen/20170414.021053
authorDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 28 Mar 2017 06:33:05 +0000 (15:33 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 28 Mar 2017 06:33:48 +0000 (15:33 +0900)
[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 <dh0128.kwak@samsung.com>
leveldb.pc [new file with mode: 0755]
memenv.pc [new file with mode: 0755]
packaging/leveldb.changes [new file with mode: 0644]
packaging/leveldb.manifest [new file with mode: 0644]
packaging/leveldb.spec [new file with mode: 0644]

diff --git a/leveldb.pc b/leveldb.pc
new file mode 100755 (executable)
index 0000000..521f58a
--- /dev/null
@@ -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 (executable)
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 (file)
index 0000000..3ad8b0f
--- /dev/null
@@ -0,0 +1,6 @@
+* Sun Aug 25 2013 Chengwei Yang <chengwei.yang@intel.com>
+- Remove debian packaging stuff
+
+* Sat May 18 2013 Anas Nashif <anas.nashif@intel.com> 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 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/leveldb.spec b/packaging/leveldb.spec
new file mode 100644 (file)
index 0000000..b6ad44d
--- /dev/null
@@ -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