File erlang-hamcrest.spec of Package erlang-hamcrest

%if 0%{?opensuse_bs}
#!BuildIgnore:  ghostscript-x11
%endif

%global realname hamcrest
%global debug_package %{nil}

Name:           erlang-%{realname}
Version:        0.3.0
Release:        1%{?dist}
Summary:        Hamcrest for Erlang
Group:          Development/Libraries
License:        ASL 2.0
# Original
#URL:            https://github.com/hyperthunk/hamcrest-erlang/
# Fork
URL:            https://github.com/basho/hamcrest-erlang

# wget --content-disposition https://github.com/basho/hamcrest-erlang/archive/0.3.0-basho.tar.gz
Source0:	    %{realname}-erlang-%{version}-basho.tar.gz

BuildRequires:  erlang-rebar
BuildRequires:  erlang-proper

Requires:       erlang-compiler%{?_isa}
Requires:       erlang-erts%{?_isa}
Requires:       erlang-kernel%{?_isa}
Requires:       erlang-stdlib%{?_isa}
# Error:erlang(cover:compile_beam/2)
# Error:erlang(cover:get_term/1)
# Error:erlang(cover:write/2)
Requires:       erlang-tools%{?_isa}

%description
With %{realname} you can easily mock modules in Erlang. Since %{realname} is intended to be
used in testing, you can also perform some basic validations on the mocked
modules, such as making sure no function is called in a way it should not.

%prep
%setup -q -n %{realname}-erlang-%{version}-basho

%build
rebar compile -v

%install
mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/.eunit
mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include
install -m 644 ebin/%{realname}.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
install -m 644 ebin/*.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
install -m 644 include/*.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include

%check
# There's no testing this crap
exit 0
mkdir -p test/hamcrest
ln -s ../../include test/hamcrest
rebar skip_deps=true eunit -v

%files
%doc LICENCE README.markdown NOTES TODO.md
%dir %{_libdir}/erlang/lib/%{realname}-%{version}
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/.eunit
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/ebin
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/include
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/*.beam
%{_libdir}/erlang/lib/%{realname}-%{version}/include/*.hrl

%changelog
* Fri May 15 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.1.0-1
- First package