9aa116f
%global realname riak_ensemble
9aa116f
%global upstream basho
9aa116f
9aa116f
9aa116f
Name:		erlang-%{realname}
cbf56eb
Version:	2.1.9
0fce791
Release:	3%{?dist}
9aa116f
Summary:	Multi-Paxos framework in Erlang
9aa116f
License:	ASL 2.0
9aa116f
URL:		https://github.com/%{upstream}/%{realname}
9aa116f
VCS:		scm:git:https://github.com/%{upstream}/%{realname}.git
9aa116f
Source0:	https://github.com/%{upstream}/%{realname}/archive/%{version}/%{realname}-%{version}.tar.gz
9aa116f
Patch1:		erlang-riak_ensemble-0001-Remove-deprecated-BIF.patch
92e2f20
Patch2:		erlang-riak_ensemble-0002-Fix-deprecation-warning-while-building-with-Erlang-1.patch
48b9551
Patch3:		erlang-riak_ensemble-0003-Don-t-treat-warns-as-errors.patch
d008841
BuildRequires:  gcc
9aa116f
BuildRequires:	erlang-eleveldb
9aa116f
BuildRequires:	erlang-lager
9aa116f
BuildRequires:	erlang-rebar
9aa116f
#BuildRequires:	erlang-riak_test
9aa116f
9aa116f
9aa116f
%description
9aa116f
A consensus library that supports creating multiple consensus groups
9aa116f
(ensembles). Each ensemble is a separate Multi-Paxos instance with its own
9aa116f
leader, set of members, and state.
9aa116f
9aa116f
Each ensemble also supports an extended API that provides consistent key/value
9aa116f
operations. Conceptually, this is identical to treating each key as a separate
9aa116f
Paxos entity. However, this isn't accomplished by having each key maintain its
9aa116f
own Paxos group. Instead, an ensemble emulates per-key consensus through a
9aa116f
combination of per-key and per-ensemble state.
9aa116f
9aa116f
9aa116f
%prep
dd7f710
%autosetup -p1 -n %{realname}-%{version}
9aa116f
9aa116f
9aa116f
%build
9aa116f
%{erlang_compile}
9aa116f
9aa116f
9aa116f
%install
9aa116f
%{erlang_install}
9aa116f
9aa116f
9aa116f
%check
9aa116f
#%%{erlang_test}
9aa116f
9aa116f
9aa116f
%files
9aa116f
%license LICENSE
9aa116f
%doc doc/ README.md
9aa116f
%{erlang_appdir}/
9aa116f
9aa116f
9aa116f
%changelog
0fce791
* Thu Feb 21 2019 Peter Lemenkov <lemenkov@gmail.com> - 2.1.9-3
0fce791
- Rebuild for Erlang 21
0fce791
cb8ac78
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.9-2
cb8ac78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cb8ac78
cbf56eb
* Thu Sep 06 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.9-1
cbf56eb
- Ver. 2.1.9
cbf56eb
7d6d798
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.8-7
7d6d798
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7d6d798
d008841
* Wed Jun 13 2018 Randy Barlow <bowlofeggs@fedoraproject.org> - 2.1.8-6
d008841
- Rebuild against the noarch lager (#1589611).
d008841
- BuildRequire gcc.
d008841
d6daf26
* Wed Mar 21 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-5
d6daf26
- Rebuild for Erlang 20 (with proper builddeps)
d6daf26
48b9551
* Tue Mar 06 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-4
48b9551
- Fix FTBFS with Erlang 20
48b9551
c952c77
* Fri Feb 23 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-3
c952c77
- Rebuild for Erlang 20
c952c77
b356412
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.8-2
b356412
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b356412
dd7f710
* Mon Aug 21 2017 Peter Lemenkov <lemenkov@gmail.com> - 2.1.7-1
dd7f710
- Ver. 2.1.7
dd7f710
0b96aa5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-7
0b96aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0b96aa5
641d60c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-6
641d60c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
641d60c
ca19cac
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5
ca19cac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ca19cac
92e2f20
* Wed Aug 17 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-4
92e2f20
- Fix FTBFS with Erlang 19
92e2f20
Igor Gnatenko 89a8271
* Sun Aug 07 2016 Igor Gnatenko <ignatenko@redhat.com> - 2.1.2-3
Igor Gnatenko 89a8271
- Rebuild for Erlang 19
Igor Gnatenko 89a8271
580e7f7
* Thu Jun  2 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-2
580e7f7
- Re-enable debuginfo generation disabled by mistake
580e7f7
9aa116f
* Wed Mar 16 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-1
9aa116f
- Ver. 2.1.2