From: Elan Ruusamäe Date: Wed, 28 Aug 2013 18:46:24 +0000 (+0300) Subject: new, version 1.8.1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=e5a1c5b289df30cdb6cc4455fd2f814c232dcb82;p=packages%2Frethinkdb.git new, version 1.8.1 --- e5a1c5b289df30cdb6cc4455fd2f814c232dcb82 diff --git a/rethinkdb.spec b/rethinkdb.spec new file mode 100644 index 0000000..7f93cd7 --- /dev/null +++ b/rethinkdb.spec @@ -0,0 +1,94 @@ +Summary: RethinkDB - the database for solid drives +Name: rethinkdb +Version: 1.8.1 +Release: 0.1 +License: AGPL +Group: Development/Tools +Source0: https://github.com/rethinkdb/rethinkdb/archive/v%{version}.tar.gz +# Source0-md5: 466aaf278ae9cf9a57f126c34f068118 +URL: http://www.rethinkdb.com/ +BuildRequires: bash +BuildRequires: boost-devel >= 1.40 +#BuildRequires: ctags-etags +BuildRequires: curl +BuildRequires: git-core +#BuildRequires: gperftools-devel +BuildRequires: libstdc++-devel +BuildRequires: m4 +BuildRequires: nodejs-devel +BuildRequires: npm +BuildRequires: openssl-devel +BuildRequires: protobuf-devel +#BuildRequires: python-pip +BuildRequires: v8-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +RethinkDB is an open-source distributed database. It has an intuitive +query language, automatically parallelized queries, and simple +administration. + +%prep +%setup -q + +%build +CXX="%{__cxx}" +if [ "$CXX" != "${CXX#ccache }" ]; then + ccache=--ccache + CXX=${CXX#ccache } +fi + +# NOTE: not autoconf based configure +./configure \ + CXX="$CXX" \ + CXXFLAGS="%{rpmcxxflags}" \ + LDFLAGS="%{rpmldflags}" \ + --prefix %{_prefix} \ + --sysconfdir %{_sysconfdir} \ + --localstatedir %{_localstatedir} \ + --without-tcmalloc \ + $ccache \ + %{nil} + +%{__make} \ + VERBOSE=1 + +%install +rm -rf $RPM_BUILD_ROOT +%{__make} install \ + init_dir=/etc/rc.d/init.d \ + STRIP_ON_INSTALL=0 \ + DESTDIR=$RPM_BUILD_ROOT + +%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/etc/bash_completion.d/rethinkdb.bash +%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/copyright + +%clean +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/var/lib/rethinkdb/instances.d + +%files +%defattr(644,root,root,755) +%doc README.md COPYRIGHT NOTES DEPENDENCIES +%dir %{_sysconfdir}/rethinkdb +%dir %{_sysconfdir}/rethinkdb/instances.d +%{_sysconfdir}/rethinkdb/default.conf.sample +%attr(754,root,root) /etc/rc.d/init.d/rethinkdb +%attr(755,root,root) %{_bindir}/rethinkdb +%attr(755,root,root) %{_bindir}/rethinkdb-dump +%attr(755,root,root) %{_bindir}/rethinkdb-dump.py +%attr(755,root,root) %{_bindir}/rethinkdb-export +%attr(755,root,root) %{_bindir}/rethinkdb-export.py +%attr(755,root,root) %{_bindir}/rethinkdb-import +%attr(755,root,root) %{_bindir}/rethinkdb-import.py +%attr(755,root,root) %{_bindir}/rethinkdb-restore +%attr(755,root,root) %{_bindir}/rethinkdb-restore.py +%{_mandir}/man1/rethinkdb.1* + +/etc/bash_completion.d/rethinkdb.bash + +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/web + +%dir /var/lib/rethinkdb +%dir /var/lib/rethinkdb/instances.d