Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > f9ba9290d4ff4b6a2ccaf313b678492e > files > 2

erlang-emmap-0-0.2.git05ae1bb.fc18.src.rpm

%global realname emmap
%global upstream krestenkrab
%global git_tag 05ae1bb
%global patchnumber 0
%{?filter_setup:
%filter_provides_in %{_libdir}/erlang/lib/.*\.so$
%filter_setup
}


Name:		erlang-%{realname}
Version:	0
Release:	0.2.git%{git_tag}%{?dist}
Summary:	Erlang mmap interface
Group:		Development/Languages
License:	ASL 2.0
URL:		https://github.com/krestenkrab/emmap
# wget https://github.com/krestenkrab/emmap/archive/05ae1bb.tar.gz -O krestenkrab-emmap-05ae1bb.tar.gz
Source0:	%{upstream}-%{realname}-%{git_tag}.tar.gz
# Fedora/EPEL-specific
Patch1:		erlang-emmap-0001-Skip-dependency-checking-in-Fedora-EPEL.patch
BuildRequires:	erlang-rebar
# Error:erlang(erlang:load_nif/2) in R12B and older
Requires:	erlang-erts%{?_isa} >= R13B
Requires:	erlang-kernel%{?_isa}
Requires:	erlang-stdlib%{?_isa}


%description
This Erlang library provides a wrapper that allows you to memory map files into
the Erlang memory space.


%prep
%setup -q -n %{realname}-05ae1bbc8b9b584473483023643fdc3f329a7698
%patch1 -p1 -b .nodeps


%build
rebar compile -v


%install
mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/{ebin,priv}
install -p -m 0644 ebin/%{realname}.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
install -p -m 0644 ebin/%{realname}.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
install -p -m 0755 priv/%{realname}_nifs.so %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/priv/


%check
rebar eunit -v


%files
%doc LICENSE README.md 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}/priv/%{realname}_nifs.so


%changelog
* Fri Dec 14 2012 Peter Lemenkov <lemenkov@gmail.com> - 0-0.2.git05ae1bb
- Upstreamed patch, few fixes, and added emmap:read_line/1 function

* Tue Nov 13 2012 Peter Lemenkov <lemenkov@gmail.com> - 0-0.1.git8725d46
- Initial build