2010-11-22 15:02:43 +00:00
|
|
|
%global realname rebar
|
2012-05-16 19:30:27 +00:00
|
|
|
%global upstream basho
|
2010-11-22 15:02:43 +00:00
|
|
|
%global debug_package %{nil}
|
2012-05-16 19:30:27 +00:00
|
|
|
%global git_tag 635d1a9
|
|
|
|
%global patchnumber 821
|
2010-11-22 15:02:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
Name: erlang-%{realname}
|
|
|
|
Version: 2
|
2012-05-20 05:32:24 +00:00
|
|
|
Release: 7.20120514git%{git_tag}%{?dist}
|
2010-11-22 15:02:43 +00:00
|
|
|
Summary: Erlang Build Tools
|
|
|
|
Group: Development/Tools
|
|
|
|
License: MIT
|
|
|
|
URL: https://github.com/basho/rebar
|
2012-05-16 19:30:27 +00:00
|
|
|
# wget --no-check-certificate --content-disposition https://github.com/basho/rebar/zipball/635d1a9
|
|
|
|
Source0: %{upstream}-%{realname}-RELEASE-1-%{patchnumber}-g%{git_tag}.tar.gz
|
2010-11-22 15:02:43 +00:00
|
|
|
Source1: rebar.escript
|
|
|
|
Patch1: rebar-0001-No-need-to-create-bundle.patch
|
|
|
|
Patch2: rebar-0002-Remove-bundled-mustache.patch
|
|
|
|
Patch3: rebar-0003-Remove-bundled-getopt.patch
|
|
|
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
|
|
|
BuildRequires: erlang-erts >= R13B-03
|
2010-11-22 15:46:23 +00:00
|
|
|
BuildRequires: erlang-getopt
|
2012-05-16 19:45:27 +00:00
|
|
|
BuildRequires: erlang-erl_interface
|
2010-11-22 15:02:43 +00:00
|
|
|
BuildRequires: erlang-reltool
|
2012-05-20 05:32:24 +00:00
|
|
|
# wip
|
2012-05-16 19:30:27 +00:00
|
|
|
#Requires: erlang-abnfc
|
2010-11-22 15:02:43 +00:00
|
|
|
Requires: erlang-asn1
|
|
|
|
Requires: erlang-compiler
|
|
|
|
Requires: erlang-crypto
|
|
|
|
Requires: erlang-dialyzer
|
|
|
|
Requires: erlang-edoc
|
2012-05-20 05:32:24 +00:00
|
|
|
%if 0?%{!?el5}
|
2010-11-22 15:02:43 +00:00
|
|
|
Requires: erlang-erlydtl
|
2012-05-20 05:32:24 +00:00
|
|
|
%endif
|
2010-11-22 15:02:43 +00:00
|
|
|
Requires: erlang-erts
|
|
|
|
Requires: erlang-eunit
|
|
|
|
Requires: erlang-getopt
|
|
|
|
Requires: erlang-kernel
|
|
|
|
Requires: erlang-lfe
|
|
|
|
Requires: erlang-mustache
|
|
|
|
Requires: erlang-neotoma
|
|
|
|
Requires: erlang-protobuffs
|
|
|
|
Requires: erlang-reltool
|
|
|
|
Requires: erlang-snmp
|
|
|
|
Requires: erlang-stdlib
|
|
|
|
Requires: erlang-syntax_tools
|
|
|
|
Requires: erlang-tools
|
|
|
|
Provides: %{realname} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
Erlang Build Tools.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
2012-05-16 19:30:27 +00:00
|
|
|
%setup -q -n %{upstream}-%{realname}-%{git_tag}
|
2010-11-22 15:02:43 +00:00
|
|
|
%patch1 -p1 -b .no_bundle
|
|
|
|
%patch2 -p1 -b .remove_bundled_mustache
|
|
|
|
%patch3 -p1 -b .remove_bundled_getopt
|
2012-05-20 05:32:24 +00:00
|
|
|
# FIXME enable back when erlang-abnfc will be available
|
|
|
|
rm -f src/rebar_abnfc_compiler.erl
|
|
|
|
%if 0?%{?el5}
|
|
|
|
rm -f src/rebar_erlydtl_compiler.erl
|
|
|
|
%endif
|
2010-11-22 15:02:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
./bootstrap
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/rebar
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/include
|
|
|
|
install -m 644 ebin/%{realname}.app $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
|
|
|
|
install -m 644 ebin/*.beam $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
|
|
|
|
install -m 644 include/*.hrl $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/include
|
|
|
|
cp -a priv $RPM_BUILD_ROOT%{_libdir}/erlang/lib/%{realname}-%{version}/
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc THANKS rebar.config.sample
|
|
|
|
%{_bindir}/rebar
|
|
|
|
%{_libdir}/erlang/lib/%{realname}-%{version}
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2012-05-20 05:32:24 +00:00
|
|
|
* Sun May 20 2012 Peter Lemenkov <lemenkov@gmail.com> - 2-7.20120514git635d1a9
|
|
|
|
- Enable building on EL5 (remove erlydtl-related stuff on el5)
|
|
|
|
- Remove abnfc-related stff until we package it
|
|
|
|
|
2012-05-16 19:30:27 +00:00
|
|
|
* Wed May 16 2012 Peter Lemenkov <lemenkov@gmail.com> - 2-6.20120514git635d1a9
|
|
|
|
- Updated to the latest git snapshot
|
|
|
|
|
2012-01-13 02:00:15 +00:00
|
|
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-5.20101120git90058c7
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
|
2011-02-08 18:29:38 +00:00
|
|
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-4.20101120git90058c7
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
|
2010-11-22 15:46:23 +00:00
|
|
|
* Mon Nov 22 2010 Peter Lemenkov <lemenkov@gmail.com> - 2-3.20101120git90058c7
|
|
|
|
- Added missing buildrequires
|
|
|
|
|
2010-11-22 15:02:43 +00:00
|
|
|
* Sat Nov 20 2010 Peter Lemenkov <lemenkov@gmail.com> - 2-2.20101120git90058c7
|
|
|
|
- Removed bundled mustache and getopt
|
|
|
|
- Fixed license tag
|
|
|
|
- Removed wrong license text from package
|
|
|
|
- Simplified %%files section
|
|
|
|
- Fixed links (project was moved to GitHub)
|
|
|
|
- Changed versioning scheme (post-release)
|
|
|
|
|
|
|
|
* Sun Sep 5 2010 Peter Lemenkov <lemenkov@gmail.com> - 2-1
|
|
|
|
- Initial build
|
|
|
|
|