Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > c4cb3be2863f979dd243f8e7b512f195 > files > 1

erlang-mimetypes-1.0-2.fc18.src.rpm

%global realname mimetypes
%global upstream spawngrid
%global debug_package %{nil}
%global git_tag 0800544
%global patchnumber 0


Name:		erlang-%{realname}
Version:	1.0
Release:	2%{?dist}
Summary:	Erlang MIME types library
Group:		Development/Languages
License:	BSD
URL:		https://github.com/spawngrid/mimetypes
# wget --content-disposition https://github.com/spawngrid/mimetypes/tarball/1.0
Source0:	%{upstream}-%{realname}-%{version}-%{patchnumber}-g%{git_tag}.tar.gz
BuildRequires:	erlang-rebar
Requires:	erlang-compiler%{?_isa}
# Error:erlang(lists:keyfind/3) in R12B and earlier
Requires:	erlang-erts%{?_isa} >= R13B
Requires:	erlang-kernel%{?_isa}
# Error:erlang(erl_scan:token_info/2) in R12B and earlier
# Error:erlang(io_lib:write_unicode_string/1) in R12B and earlier
Requires:	erlang-stdlib%{?_isa} >= R13B
Requires:	erlang-syntax_tools%{?_isa}


%description
Erlang MIME types library.


%prep
%setup -q -n %{upstream}-%{realname}-%{git_tag}
# Remove bundled rebar copy - just to be absolutely sure we won't use it
rm -f rebar


%build
rebar compile -v
rebar doc -v


%install
install -D -p -m 644  ebin/%{realname}.app $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app
install -p -m 644 ebin/%{realname}.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
install -p -m 644 ebin/%{realname}_*.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
install -D -p -m 644 priv/mime.types $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/priv/mime.types


%check
# Requires PropEr which isn't packaged yet - https://github.com/manopapad/proper
#rebar eunit -v


%files
%doc README.md THANKS doc/
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/priv/
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.beam
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}_*.beam
%{_libdir}/erlang/lib/%{realname}-%{version}/priv/mime.types


%changelog
* Thu Mar 07 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.0-2
- Ensure that we're using system-wide rebar
- Preserve timestamps while installing

* Fri Jan 25 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.0-1
- Intial build