forked from ray2501/tcl-leveldb
/
tcl-leveldb_SUSE.spec
48 lines (39 loc) · 1.1 KB
/
tcl-leveldb_SUSE.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
%{!?directory:%define directory /usr}
%define buildroot %{_tmppath}/%{name}-%{version}
Name: tcl-leveldb
Summary: Tcl interface for LevelDB
Version: 0.2
Release: 1
License: MIT
Group: Development/Libraries/Tcl
Source: %name-%version.tar.gz
URL: https://github.com/ray2501/tcl-leveldb
BuildRequires: autoconf
BuildRequires: make
BuildRequires: gcc-c++
BuildRequires: leveldb-devel
BuildRequires: libstdc++-devel
BuildRequires: tcl-devel >= 8.5
Requires: tcl >= 8.5
BuildRoot: %{buildroot}
%description
LevelDB is a fast key-value storage library written at Google that provides
an ordered mapping from string keys to string values.
This extension provides an easy to use interface for accessing LevelDB
database files from Tcl.
%prep
%setup -q -n %{name}-%{version}
%build
export CC=g++
./configure \
--prefix=%{directory} \
--exec-prefix=%{directory} \
--libdir=%{directory}/%{_lib}
make
%install
make DESTDIR=%{buildroot} pkglibdir=%{tcl_archdir}/%{name}%{version} install
%clean
rm -rf %buildroot
%files
%defattr(-,root,root)
%{tcl_archdir}