%global realname reloader %global debug_package %{nil} %global git_tag 5fb0205 Name: erlang-%{realname} Version: 0 Release: 0.1.20101006git%{git_tag}%{?dist} Summary: Tool for automatically reloading modified modules Group: Development/Languages License: MIT Url: http://github.com/bjnortier/reloader # wget http://github.com/bjnortier/reloader/tarball/5fb0205 Source0: bjnortier-%{realname}-%{git_tag}.tar.gz Patch1: erlang-reloader-0001-No-such-function-lists-keyfind-3-in-Erlang-OTP-R12B5.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: erlang-erts Requires: erlang-erts Requires: erlang-eunit Requires: erlang-kernel Requires: erlang-stdlib %description Erlang module for automatically reloading modified modules during development. %prep %setup -q -n bjnortier-%{realname}-%{git_tag} %if 0%{?el5} # Erlang/OTP R12B5 %patch1 -p1 -b .no-lists-keyfind-3 %endif %build #erlc +debug_info -o ebin src/%{realname}.erl src/%{realname}_app.erl src/%{realname}_sup.erl ./rebar compile %install rm -rf $RPM_BUILD_ROOT 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/%{realname}_app.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/ install -m 644 ebin/%{realname}_sup.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/ %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README.rst %dir %{_libdir}/erlang/lib/%{realname}-%{version} %dir %{_libdir}/erlang/lib/%{realname}-%{version}/ebin %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.beam %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}_app.beam %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}_sup.beam %changelog * Wed Oct 6 2010 Peter Lemenkov - 0-0.1.20101006git5fb0205 - Initial package - Patch for Erlang/OTP R12B