File: rpm.spec

package info (click to toggle)
tarantool 1.5.2.20.g5f5d924-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 26,568 kB
  • ctags: 18,697
  • sloc: ansic: 109,092; sh: 21,312; cpp: 20,633; xml: 9,666; asm: 2,488; python: 2,195; java: 1,759; perl: 1,002; makefile: 679
file content (148 lines) | stat: -rw-r--r-- 4,286 bytes parent folder | download
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
%define _topdir /home/unera/work/deb/tarantool/tarantool-1.5.1.82.ga064ebe/RPM
%define _rpmdir /home/unera/work/deb/tarantool/tarantool-1.5.1.82.ga064ebe/RPM

BuildRoot: /home/unera/work/deb/tarantool/tarantool-1.5.1.82.ga064ebe/RPM/BUILDROOT

Name: tarantool
Version: 1.5.1
Release: 83
Group: Applications/Databases
Summary: Tarantool - an efficient in-memory data store
License: BSD
URL: http://tarantool.org
Source0: tarantool-1.5.1-83-gf2974d6-src.tar.gz
%description
Tarantool is a high performance in-memory NoSQL database. It supports
replication, online backup, stored procedures in Lua.

This package provides the server daemon and administration
scripts.

# Tarantool client spec

%package client
Summary: Tarantool command line client with history support
Group: Applications/Databases
Provides: tarantool-client
Obsoletes: tarantool-client
%description -n tarantool-client
Tarantool is a high performance in-memory NoSQL database.
It supports replication, online backup, stored procedures in Lua.

This package provides a command line client for Tarantool
with history support.

# Tarantool dev spec

%package dev
Summary: Tarantool C connector and header files
Group: Applications/Databases
#Requires: /sbin/ldconfig
Provides: tarantool-dev
Obsoletes: tarantool-dev
%description -n tarantool-dev
Tarantool is a high performance in-memory NoSQL database.
It supports replication, online backup, stored procedures in Lua.

This package provides Tarantool client libraries.

###

%prep
%setup -n tarantool-1.5.1-83-gf2974d6-src

%build
cmake . -DCMAKE_BUILD_TYPE=RelWithDebugInfo -DENABLE_CLIENT=ON -DENABLE_RPM=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SYSCONF_DIR=/etc -DCMAKE_MAN_DIR=/usr/share/man

make %{?_smp_mflags}

%install
make DESTDIR=%{buildroot} install

%post
groupadd tarantool
useradd -r -g tarantool tarantool
# Performe a single instance setup
/usr/bin/tarantool_deploy.sh --yes 1.1

%preun

%files
%defattr(-,root,root,-)

%dir "%{_datadir}/tarantool"
"%{_datadir}/tarantool/00000000000000000001.snap"

%dir "%{_datadir}/doc/tarantool"
"%{_datadir}/doc/tarantool/README.md"
"%{_datadir}/doc/tarantool/LICENSE"
"%{_datadir}/doc/tarantool/box-protocol.txt"
"%{_mandir}/man1/tarantool_box.1.gz"

"%{_bindir}/tarantool_box"
"%{_bindir}/tarantool_multi.sh"
"%{_bindir}/tarantool_deploy.sh"
"/etc/init.d/tarantool_box"

%dir "%{_sysconfdir}/tarantool"
%config(noreplace) "%{_sysconfdir}/tarantool/tarantool.cfg"

%files dev
%defattr(-,root,root,-)
%dir "/usr/include/tarantool"
"/usr/include/tarantool/tnt.h"
"/usr/include/tarantool/tnt_buf.h"
"/usr/include/tarantool/tnt_call.h"
"/usr/include/tarantool/tnt_delete.h"
"/usr/include/tarantool/tnt_dir.h"
"/usr/include/tarantool/tnt_enc.h"
"/usr/include/tarantool/tnt_insert.h"
"/usr/include/tarantool/tnt_io.h"
"/usr/include/tarantool/tnt_iob.h"
"/usr/include/tarantool/tnt_iter.h"
"/usr/include/tarantool/tnt_lex.h"
"/usr/include/tarantool/tnt_log.h"
"/usr/include/tarantool/tnt_mem.h"
"/usr/include/tarantool/tnt_net.h"
"/usr/include/tarantool/tnt_opt.h"
"/usr/include/tarantool/tnt_ping.h"
"/usr/include/tarantool/tnt_proto.h"
"/usr/include/tarantool/tnt_queue.h"
"/usr/include/tarantool/tnt_reply.h"
"/usr/include/tarantool/tnt_request.h"
"/usr/include/tarantool/tnt_rpl.h"
"/usr/include/tarantool/tnt_select.h"
"/usr/include/tarantool/tnt_snapshot.h"
"/usr/include/tarantool/tnt_sql.h"
"/usr/include/tarantool/tnt_stream.h"
"/usr/include/tarantool/tnt_tuple.h"
"/usr/include/tarantool/tnt_update.h"
"/usr/include/tarantool/tnt_utf8.h"
"/usr/include/tarantool/tnt_xlog.h"
"/usr/lib/libtarantool.a"
"/usr/lib/libtarantool.so"
"/usr/lib/libtarantool.so.1"
"/usr/lib/libtarantool.so.1.1"
"/usr/lib/libtarantoolnet.a"
"/usr/lib/libtarantoolnet.so"
"/usr/lib/libtarantoolnet.so.1"
"/usr/lib/libtarantoolnet.so.1.1"
"/usr/lib/libtarantoolrpl.a"
"/usr/lib/libtarantoolrpl.so"
"/usr/lib/libtarantoolrpl.so.1"
"/usr/lib/libtarantoolrpl.so.1.1"
"/usr/lib/libtarantoolsql.a"
"/usr/lib/libtarantoolsql.so"
"/usr/lib/libtarantoolsql.so.1"
"/usr/lib/libtarantoolsql.so.1.1"

%files client
%defattr(-,root,root,-)
"%{_mandir}/man1/tarantool.1.gz"
"%{_bindir}/tarantool"
"%{_bindir}/tarancheck"
"%{_bindir}/tarantar"

%changelog
* Mon May 20 2013 Dmitry Simonenko <support@tarantool.org> 1.0-1
- Initial version of the RPM spec