%global realname covertool %global upstream idubrov %global debug_package %{nil} %global git_tag d0b85ab %global patchnumber 0 Name: erlang-%{realname} Version: 1 Release: 1%{?dist} Summary: Cover-to-Cobertura Conversion Tool Group: Development/Languages License: BSD URL: https://github.com/idubrov/covertool # wget --content-disposition https://github.com/idubrov/covertool/tarball/d0b85ab Source0: %{upstream}-%{realname}-%{git_tag}.tar.gz BuildRequires: erlang-rebar # Error:erlang(lists:keyfind/3) in R12B and earlier Requires: erlang-erts%{?_isa} >= R13B Requires: erlang-kernel%{?_isa} # Error:erlang(rebar_app_utils:load_app_file/2) Requires: erlang-rebar%{?_isa} Requires: erlang-stdlib%{?_isa} Requires: erlang-tools%{?_isa} %description A simple tool to convert exported Erlang cover data sets into Cobertura XML reports. The report could be then feed to the Jenkins Cobertura plug-in. %prep %setup -q -n %{upstream}-%{realname}-%{git_tag} %build rebar compile -v %install install -D -m 644 ebin/%{realname}.app $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app install -m 644 ebin/%{realname}.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/ install -m 644 ebin/rebar_%{realname}.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/ install -D -m 644 include/%{realname}.hrl $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/include/%{realname}.hrl %check # No tests currently rebar eunit -v %files %doc LICENSE README.md screenshots/ dtd/ %dir %{_libdir}/erlang/lib/%{realname}-%{version} %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/%{realname}.beam %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/rebar_%{realname}.beam %{_libdir}/erlang/lib/%{realname}-%{version}/include/%{realname}.hrl %changelog * Tue Sep 25 2012 Peter Lemenkov - 1-1 - Initial build