From 07e4caf76c89588671190f559c56f6d0644dad4a Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Apr 09 2022 16:56:39 +0000 Subject: riak_ensemble ver. 3.0.0 Signed-off-by: Peter Lemenkov --- diff --git a/erlang-riak_ensemble.spec b/erlang-riak_ensemble.spec index 41f4053..4276e4c 100644 --- a/erlang-riak_ensemble.spec +++ b/erlang-riak_ensemble.spec @@ -3,21 +3,18 @@ Name: erlang-%{realname} -Version: 2.1.9 -Release: 11%{?dist} +Version: 3.0.0 +Release: 1%{?dist} Summary: Multi-Paxos framework in Erlang License: ASL 2.0 URL: https://github.com/%{upstream}/%{realname} VCS: scm:git:https://github.com/%{upstream}/%{realname}.git -Source0: https://github.com/%{upstream}/%{realname}/archive/%{version}/%{realname}-%{version}.tar.gz -Patch1: erlang-riak_ensemble-0001-Remove-deprecated-BIF.patch -Patch2: erlang-riak_ensemble-0002-Fix-deprecation-warning-while-building-with-Erlang-1.patch -Patch3: erlang-riak_ensemble-0003-Don-t-treat-warns-as-errors.patch -BuildRequires: gcc +Source0: https://github.com/%{upstream}/%{realname}/archive/riak_kv-%{version}/%{realname}-%{version}.tar.gz +Patch1: erlang-riak_ensemble-0001-Disable-rebar3-plugins-for-now.patch BuildRequires: erlang-eleveldb BuildRequires: erlang-lager -BuildRequires: erlang-rebar -#BuildRequires: erlang-riak_test +BuildRequires: erlang-rebar3 +BuildRequires: gcc # Remove when https://bugzilla.redhat.com/show_bug.cgi?id=1770256 is resolved ExcludeArch: s390x @@ -35,19 +32,23 @@ combination of per-key and per-ensemble state. %prep -%autosetup -p1 -n %{realname}-%{version} +%autosetup -p1 -n %{realname}-riak_kv-%{version} %build -%{erlang_compile} +%{erlang3_compile} +# FIXME we don't have a port compiler plugin for rebar3 yet +mkdir -p priv +gcc $CFLAGS -c -I%{_libdir}/erlang/usr/include c_src/riak_ensemble_clock.c -o c_src/riak_ensemble_clock.o +gcc $LDFLAGS -shared -L%{_libdir}/erlang/usr/lib -lei c_src/riak_ensemble_clock.o -o priv/riak_ensemble.so %install -%{erlang_install} +%{erlang3_install} %check -#%%{erlang_test} +%{erlang3_test} %files @@ -57,6 +58,11 @@ combination of per-key and per-ensemble state. %changelog +* Thu Apr 7 2022 Peter Lemenkov - 3.0.0-1 +- Ver. 3.0.0 +- Switch to rebar3 +- Enable tests + * Thu Jan 20 2022 Fedora Release Engineering - 2.1.9-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild