8d9a918
Name:           erlang
402a174
Version:        R11B
7177870
Release:        2.2%{?dist}
8d9a918
Summary:        General-purpose programming language and runtime environment
8d9a918
8d9a918
Group:          Development/Languages
8d9a918
License:        Erlang Public License
8d9a918
URL:            http://www.erlang.org
380e40c
Source:         http://www.erlang.org/download/otp_src_R11B-2.tar.gz
380e40c
Source1:	http://www.erlang.org/download/otp_doc_html_R11B-2.tar.gz
380e40c
Source2:	http://www.erlang.org/download/otp_doc_man_R11B-2.tar.gz
402a174
Patch0:		otp-links.patch
8d9a918
Patch1:		otp-install.patch
8d9a918
Patch2:		otp-rpath.patch
9b92d7c
Patch3:         otp-sslrpath.patch
7177870
Patch4:         otp-glibc25.patch
928fb38
Patch5:		otp-run_erl.patch
8d9a918
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e76567c
9b92d7c
BuildRequires:	ncurses-devel
9b92d7c
BuildRequires:  openssl-devel
9b92d7c
BuildRequires:  unixODBC-devel
9b92d7c
BuildRequires:	tcl-devel
9b92d7c
BuildRequires:	tk-devel
e76567c
BuildRequires:	java-1.4.2-gcj-compat-devel
9b92d7c
BuildRequires:  flex
63aec62
BuildRequires:	m4
e76567c
4613f8a
Requires:	tk
8d9a918
8d9a918
%description 
8d9a918
Erlang is a general-purpose programming language and runtime
8d9a918
environment. Erlang has built-in support for concurrency, distribution
8d9a918
and fault tolerance. Erlang is used in several large telecommunication
8d9a918
systems from Ericsson.
8d9a918
8d9a918
8d9a918
%package doc
8d9a918
Summary:	Erlang documentation
8d9a918
Group:		Development/Languages
8d9a918
8d9a918
%description doc
8d9a918
Documentation for Erlang.
8d9a918
8d9a918
8d9a918
%prep
380e40c
%setup -q -n otp_src_R11B-2
402a174
%patch0 -p1 -b .links
402a174
%patch1 -p1 -b .install
402a174
%patch2 -p1 -b .rpath
402a174
%patch3 -p1 -b .sslrpath
7177870
%patch4 -p1 -b .glibc25
402a174
%patch5 -p1 -b .run_erl
8d9a918
8d9a918
8d9a918
%build
8d9a918
./configure --prefix=%{_prefix} --exec-prefix=%{_prefix} --bindir=%{_bindir} --libdir=%{_libdir}
8d9a918
chmod -R u+w .
8d9a918
make
8d9a918
8d9a918
8d9a918
%install
8d9a918
rm -rf $RPM_BUILD_ROOT
8d9a918
make INSTALL_PREFIX=$RPM_BUILD_ROOT install
8d9a918
8d9a918
# clean up
8d9a918
find $RPM_BUILD_ROOT%{_libdir}/erlang -perm 0775 | xargs chmod 755
8d9a918
find $RPM_BUILD_ROOT%{_libdir}/erlang -name Makefile | xargs chmod 644
8d9a918
find $RPM_BUILD_ROOT%{_libdir}/erlang -name \*.bat | xargs rm -f
8d9a918
find $RPM_BUILD_ROOT%{_libdir}/erlang -name index.txt.old | xargs rm -f
8d9a918
8d9a918
# doc
8d9a918
mkdir -p erlang_doc
8d9a918
tar -C erlang_doc -zxf %{SOURCE1}
8d9a918
tar -C $RPM_BUILD_ROOT/%{_libdir}/erlang -zxf %{SOURCE2}
8d9a918
8d9a918
# make links to binaries
8d9a918
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
8d9a918
cd $RPM_BUILD_ROOT/%{_bindir}
8d9a918
for file in erl erlc 
8d9a918
do
8d9a918
  ln -sf ../%{_lib}/erlang/bin/$file .
8d9a918
done
8d9a918
8d9a918
8d9a918
%clean
8d9a918
rm -rf $RPM_BUILD_ROOT
8d9a918
8d9a918
8d9a918
%files 
8d9a918
%defattr(-,root,root)
8d9a918
%doc AUTHORS EPLICENCE README
8d9a918
%{_bindir}/*
8d9a918
%{_libdir}/erlang
8d9a918
8d9a918
8d9a918
%files doc
8d9a918
%defattr(-,root,root)
8d9a918
%doc erlang_doc/*
8d9a918
8d9a918
8d9a918
%post
9b92d7c
%{_libdir}/erlang/Install -minimal %{_libdir}/erlang >/dev/null 2>/dev/null
8d9a918
8d9a918
8d9a918
%changelog
7177870
* Sat Dec 30 2006 Gerard Milmeister <gemi@bluewin.ch> - R11B-2.2
7177870
- added patch for compiling with glibc 2.5
7177870
380e40c
* Sat Dec 30 2006 Gerard Milmeister <gemi@bluewin.ch> - R11B-2.1
380e40c
- new version R11B-2
380e40c
d64f985
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - R11B-0.3
d64f985
- Rebuild for FE6
d64f985
63aec62
* Wed Jul  5 2006 Gerard Milmeister <gemi@bluewin.ch> - R11B-0.2
63aec62
- add BR m4
63aec62
402a174
* Thu May 18 2006 Gerard Milmeister <gemi@bluewin.ch> - R11B-0.1
402a174
- new version R11B-0
402a174
928fb38
* Wed May  3 2006 Gerard Milmeister <gemi@bluewin.ch> - R10B-10.3
928fb38
- added patch for run_erl by Knut-HÃ¥vard Aksnes
928fb38
b7307b4
* Mon Mar 13 2006 Gerard Milmeister <gemi@bluewin.ch> - R10B-10.1
b7307b4
- new version R10B-10
b7307b4
9b92d7c
* Thu Dec 29 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-9.1
9b92d7c
- New Version R10B-9
9b92d7c
da518fa
* Sat Oct 29 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-8.2
da518fa
- updated rpath patch
da518fa
e76567c
* Sat Oct 29 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-8.1
e76567c
- New Version R10B-8
e76567c
4613f8a
* Sat Oct  1 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-6.4
4613f8a
- Added tk-devel and tcl-devel to buildreq
4613f8a
- Added tk to req
4613f8a
4613f8a
* Tue Sep  6 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-6.3
8d9a918
- Remove perl BuildRequires
8d9a918
8d9a918
* Tue Aug 30 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-6.2
8d9a918
- change /usr/lib to %%{_libdir}
8d9a918
- redirect output in %%post to /dev/null
8d9a918
- add unixODBC-devel to BuildRequires
8d9a918
- split doc off to erlang-doc package
8d9a918
8d9a918
* Sat Jun 25 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-6.1
8d9a918
- New Version R10B-6
8d9a918
8d9a918
* Sun Feb 13 2005 Gerard Milmeister <gemi@bluewin.ch> - R10B-3.1
8d9a918
- New Version R10B-3
8d9a918
8d9a918
* Mon Dec 27 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:R10B-2-0.fdr.1
8d9a918
- New Version R10B-2
8d9a918
8d9a918
* Wed Oct  6 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:R10B-0.fdr.1
8d9a918
- New Version R10B
8d9a918
8d9a918
* Thu Oct 16 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:R9B-1.fdr.1
8d9a918
- First Fedora release