%global realname riak_control %global upstream basho %global debug_package %{nil} %global git_tag 0663bc3 %global patchnumber 0 Name: erlang-%{realname} Version: 1.3.1 Release: 1%{?dist} Summary: Admin UI for Riak Group: Development/Languages License: ASL 2.0 URL: https://github.com/basho/riak_control # wget --content-disposition https://github.com/basho/riak_control/tarball/1.3.1 Source0: %{upstream}-%{realname}-%{version}-%{patchnumber}-g%{git_tag}.tar.gz # Fedora/EPEL-specific - will be proposed for upstream. Patch1: erlang-riak_control-0001-Fix-includes.patch Patch2: erlang-riak_control-0002-Fix-webmachine-dep.patch BuildRequires: erlang-erlydtl >= 0.7.0 BuildRequires: erlang-rebar BuildRequires: erlang-riak_core >= 1.3.1 BuildRequires: erlang-webmachine >= 1.9.3 Requires: erlang-crypto%{?_isa} Requires: erlang-erlydtl%{?_isa} >= 0.7.0 # Error:erlang(binary:replace/4) # Error:erlang(erlang:max/2) in R12B and below # Error:erlang(erlang:min/2) in R12B and below # Error:erlang(lists:keyfind/3) in R12B and below Requires: erlang-erts%{?_isa} >= R13B Requires: erlang-kernel%{?_isa} Requires: erlang-mochiweb%{?_isa} Requires: erlang-os_mon%{?_isa} # Error:erlang(rebar_js_uglifier_plugin:compress/3) Requires: erlang-rebar%{?_isa} Requires: erlang-riak_core%{?_isa} >= 1.3.1 Requires: erlang-stdlib%{?_isa} Requires: erlang-webmachine%{?_isa} >= 1.9.3 %description Riak Control is a set of webmachine resources, all accessible via the /admin/* paths, allow you to inspect your running cluster, and manipulate it in various ways. %prep %setup -q -n %{upstream}-%{realname}-d76fdb9 chmod 644 priv/admin/fonts/* %patch1 -p1 -b .includes %patch2 -p1 -b .wm_ver # remove bundled rebar copy - just to be absolutely sure rm -f ./rebar %build rebar compile -v %install mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/{ebin,include,priv} install -p -m 0644 ebin/%{realname}.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app install -p -m 0644 ebin/*.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin install -p -m 0644 include/%{realname}.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include/ cp -arv priv/* %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/priv %check # Some tests requires a proprietary library - QuickCheck rebar eunit skip_deps=true -v %files %doc LICENSE README.org %dir %{_libdir}/erlang/lib/%{realname}-%{version}/ %dir %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/ %dir %{_libdir}/erlang/lib/%{realname}-%{version}/include/ %dir %{_libdir}/erlang/lib/%{realname}-%{version}/priv/ %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/*.beam %{_libdir}/erlang/lib/%{realname}-%{version}/include/%{realname}.hrl %{_libdir}/erlang/lib/%{realname}-%{version}/priv/* %changelog * Sun Mar 24 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.3.1-1 - Ver. 1.3.1 * Tue Mar 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.3.0-1 - Ver. 1.3.0 * Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sun Nov 18 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-2 - Fixed HTTPS-only access * Fri Oct 19 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-1 - Ver. 1.2.1 * Thu Jul 26 2012 Peter Lemenkov <lemenkov@gmail.com> - 0.1.2-2 - Fixed mixed macro usage in spec (mostly cosmetic change) - Dropped remaining stuff required by EL5 * Thu May 17 2012 Peter Lemenkov <lemenkov@gmail.com> - 0.1.2-1 - Initial package