]> git.pld-linux.org Git - packages/rethinkdb.git/blob - rethinkdb.spec
new, version 1.8.1
[packages/rethinkdb.git] / rethinkdb.spec
1 Summary:        RethinkDB - the database for solid drives
2 Name:           rethinkdb
3 Version:        1.8.1
4 Release:        0.1
5 License:        AGPL
6 Group:          Development/Tools
7 Source0:        https://github.com/rethinkdb/rethinkdb/archive/v%{version}.tar.gz
8 # Source0-md5:  466aaf278ae9cf9a57f126c34f068118
9 URL:            http://www.rethinkdb.com/
10 BuildRequires:  bash
11 BuildRequires:  boost-devel >= 1.40
12 #BuildRequires: ctags-etags
13 BuildRequires:  curl
14 BuildRequires:  git-core
15 #BuildRequires: gperftools-devel
16 BuildRequires:  libstdc++-devel
17 BuildRequires:  m4
18 BuildRequires:  nodejs-devel
19 BuildRequires:  npm
20 BuildRequires:  openssl-devel
21 BuildRequires:  protobuf-devel
22 #BuildRequires: python-pip
23 BuildRequires:  v8-devel
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 RethinkDB is an open-source distributed database. It has an intuitive
28 query language, automatically parallelized queries, and simple
29 administration.
30
31 %prep
32 %setup -q
33
34 %build
35 CXX="%{__cxx}"
36 if [ "$CXX" != "${CXX#ccache }" ]; then
37         ccache=--ccache
38         CXX=${CXX#ccache }
39 fi
40
41 # NOTE: not autoconf based configure
42 ./configure \
43         CXX="$CXX" \
44         CXXFLAGS="%{rpmcxxflags}" \
45         LDFLAGS="%{rpmldflags}" \
46         --prefix %{_prefix} \
47         --sysconfdir %{_sysconfdir} \
48         --localstatedir %{_localstatedir} \
49         --without-tcmalloc \
50         $ccache \
51         %{nil}
52
53 %{__make} \
54         VERBOSE=1
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 %{__make} install \
59         init_dir=/etc/rc.d/init.d \
60         STRIP_ON_INSTALL=0 \
61         DESTDIR=$RPM_BUILD_ROOT
62
63 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/etc/bash_completion.d/rethinkdb.bash
64 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/copyright
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT/var/lib/rethinkdb/instances.d
69
70 %files
71 %defattr(644,root,root,755)
72 %doc README.md COPYRIGHT NOTES DEPENDENCIES
73 %dir %{_sysconfdir}/rethinkdb
74 %dir %{_sysconfdir}/rethinkdb/instances.d
75 %{_sysconfdir}/rethinkdb/default.conf.sample
76 %attr(754,root,root) /etc/rc.d/init.d/rethinkdb
77 %attr(755,root,root) %{_bindir}/rethinkdb
78 %attr(755,root,root) %{_bindir}/rethinkdb-dump
79 %attr(755,root,root) %{_bindir}/rethinkdb-dump.py
80 %attr(755,root,root) %{_bindir}/rethinkdb-export
81 %attr(755,root,root) %{_bindir}/rethinkdb-export.py
82 %attr(755,root,root) %{_bindir}/rethinkdb-import
83 %attr(755,root,root) %{_bindir}/rethinkdb-import.py
84 %attr(755,root,root) %{_bindir}/rethinkdb-restore
85 %attr(755,root,root) %{_bindir}/rethinkdb-restore.py
86 %{_mandir}/man1/rethinkdb.1*
87
88 /etc/bash_completion.d/rethinkdb.bash
89
90 %dir %{_datadir}/%{name}
91 %{_datadir}/%{name}/web
92
93 %dir /var/lib/rethinkdb
94 %dir /var/lib/rethinkdb/instances.d
This page took 0.052955 seconds and 3 git commands to generate.