%global realname lager %global upstream basho %global debug_package %{nil} %global git_tag 4fcb8fd %global patchnumber 0 Name: erlang-%{realname} Version: 1.2.2 Release: 1%{?dist} Summary: A logging framework for Erlang/OTP Group: Development/Languages License: ASL 2.0 URL: https://github.com/basho/lager # wget --content-disposition https://github.com/basho/lager/tarball/1.2.2 Source0: %{upstream}-%{realname}-%{version}-%{patchnumber}-g%{git_tag}.tar.gz BuildRequires: erlang-rebar Requires: erlang-compiler%{?_isa} # 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 # Error:erlang(os:timestamp/0) in R12B and below Requires: erlang-erts%{?_isa} >= R13B # Error:erlang(file:datasync/1) in R13B and below Requires: erlang-kernel%{?_isa} >= R14B # Error:erlang(unicode:characters_to_list/1) in R12B and below Requires: erlang-stdlib%{?_isa} >= R13B Requires: erlang-syntax_tools%{?_isa} %description Lager (as in the beer) is a logging framework for Erlang. Its purpose is to provide a more traditional way to perform logging in an erlang application that plays nicely with traditional UNIX logging tools like logrotate and syslog. %prep %setup -q -n %{upstream}-%{realname}-942b19b %build rebar compile -v %install install -p -m 0644 -D ebin/%{realname}.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app install -p -m 0644 ebin/%{realname}*.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin install -p -m 0644 ebin/error_logger_lager_h.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin install -p -m 0644 -D include/%{realname}.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include/%{realname}.hrl %check rebar eunit -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 %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/error_logger_lager_h.beam %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}*.beam %{_libdir}/erlang/lib/%{realname}-%{version}/include/%{realname}.hrl %changelog * Sun Mar 10 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.2-1 - Ver. 1.2.2 (API-compatible bugfix release) - Drop EL5 support from spec-file * Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Oct 10 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-1 - Ver. 1.2.1 (fixes rhbz #854561) * Wed Sep 05 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.0-1 - Ver. 1.2.0 (API/ABI compatible) - Dropped upstreamed patches * Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Jun 06 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.0.0-2 - Consistently use macros - Restored BuildRoot in case of EL5 * Fri May 18 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.0.0-1 - Ver. 1.0.0 * Fri Sep 16 2011 Peter Lemenkov <lemenkov@gmail.com> - 0.9.2-1 - Ver. 0.9.2