Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 3f10ea8f3b6529dac7abd1a546e03277 > files > 4

erlang-riak_control-1.3.1-1.fc18.src.rpm

%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