1 %define ver
%{VERSION_NUMBER}
2 %define rel
%{RELEASE_NUMBER}
6 Release: %{rel}.1%{?dist}
7 Summary: General
-purpose programming language and runtime environment
9 Group: Development
/Languages
11 URL: http
://www.erlang.org
12 Source: http
://www.erlang.org
/download
/otp_src_R14B03.tar.gz
13 Source1: http
://www.erlang.org
/download
/otp_doc_html_R14B03.tar.gz
14 Source2: http
://www.erlang.org
/download
/otp_doc_man_R14B03.tar.gz
15 Patch1: otp
-R14B
-00-0001-Do
-not
-format
-man
-pages.patch
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n
)
18 BuildRequires
: ncurses
-devel
19 BuildRequires
: openssl
-devel
20 BuildRequires
: unixODBC
-devel
21 BuildRequires
: tcl
-devel
22 BuildRequires
: tk
-devel
23 BuildRequires
: gd
-devel
30 # Added virtual Provides for each erlang module
31 Provides: erlang
-appmon
= %{version}-%{release}
32 Provides: erlang
-asn1
= %{version}-%{release}
33 Provides: erlang
-common_test
= %{version}-%{release}
34 Provides: erlang
-compiler
= %{version}-%{release}
35 Provides: erlang
-cosEvent
= %{version}-%{release}
36 Provides: erlang
-cosEventDomain
= %{version}-%{release}
37 Provides: erlang
-cosFileTransfer
= %{version}-%{release}
38 Provides: erlang
-cosNotification
= %{version}-%{release}
39 Provides: erlang
-cosProperty
= %{version}-%{release}
40 Provides: erlang
-cosTime
= %{version}-%{release}
41 Provides: erlang
-cosTransactions
= %{version}-%{release}
42 Provides: erlang
-crypto
= %{version}-%{release}
43 Provides: erlang
-debugger
= %{version}-%{release}
44 Provides: erlang
-dialyzer
= %{version}-%{release}
45 Provides: erlang
-docbuilder
= %{version}-%{release}
46 Provides: erlang
-edoc
= %{version}-%{release}
47 Provides: erlang
-erts
= %{version}-%{release}
48 Provides: erlang
-et
= %{version}-%{release}
49 Provides: erlang
-eunit
= %{version}-%{release}
50 Provides: erlang
-gs
= %{version}-%{release}
51 Provides: erlang
-hipe
= %{version}-%{release}
52 Provides: erlang
-ic
= %{version}-%{release}
53 Provides: erlang
-inets
= %{version}-%{release}
54 Provides: erlang
-inviso
= %{version}-%{release}
55 Provides: erlang
-kernel
= %{version}-%{release}
56 Provides: erlang
-megaco
= %{version}-%{release}
57 Provides: erlang
-mnesia
= %{version}-%{release}
58 Provides: erlang
-observer
= %{version}-%{release}
59 Provides: erlang
-odbc
= %{version}-%{release}
60 Provides: erlang
-orber
= %{version}-%{release}
61 Provides: erlang
-os_mon
= %{version}-%{release}
62 Provides: erlang
-otp_mibs
= %{version}-%{release}
63 Provides: erlang
-parsetools
= %{version}-%{release}
64 Provides: erlang
-percept
= %{version}-%{release}
65 Provides: erlang
-pman
= %{version}-%{release}
66 Provides: erlang
-public_key
= %{version}-%{release}
67 Provides: erlang
-runtime_tools
= %{version}-%{release}
68 Provides: erlang
-sasl
= %{version}-%{release}
69 Provides: erlang
-snmp
= %{version}-%{release}
70 Provides: erlang
-ssh
= %{version}-%{release}
71 Provides: erlang
-ssl
= %{version}-%{release}
72 Provides: erlang
-stdlib
= %{version}-%{release}
73 Provides: erlang
-syntax_tools
= %{version}-%{release}
74 Provides: erlang
-test_server
= %{version}-%{release}
75 Provides: erlang
-toolbar
= %{version}-%{release}
76 Provides: erlang
-tools
= %{version}-%{release}
77 Provides: erlang
-tv
= %{version}-%{release}
78 Provides: erlang
-typer
= %{version}-%{release}
79 Provides: erlang
-webtool
= %{version}-%{release}
80 Provides: erlang
-xmerl
= %{version}-%{release}
83 Erlang is a general
-purpose programming language and runtime
84 environment. Erlang has built
-in support
for concurrency
, distribution
85 and fault tolerance. Erlang is used
in several large telecommunication
86 systems from Ericsson.
90 Summary: Erlang documentation
91 Group: Development
/Languages
94 Documentation
for Erlang.
98 %setup -q
-n otp_src_
%{ver}%{rel}
99 #%setup -q -n otp_src_%{ver}
102 # WARN: --enable-dynamic-ssl-lib needed for preventing strange messages about missing dependencies on EPEL
103 # see https://bugzilla.redhat.com/458646 and https://bugzilla.redhat.com/499525
104 %ifarch sparcv9 sparc64
105 CFLAGS
="$RPM_OPT_FLAGS
-mcpu
=ultrasparc
-fno
-strict
-aliasing"
%configure --enable-dynamic
-ssl
-lib
107 CFLAGS
="$RPM_OPT_FLAGS
-fno
-strict
-aliasing"
%configure --enable-dynamic
-ssl
-lib
114 rm -rf $RPM_BUILD_ROOT
115 make INSTALL_PREFIX
=$RPM_BUILD_ROOT
install
118 find $RPM_BUILD_ROOT
%{_libdir}/erlang
-perm
0775 | xargs chmod
755
119 find $RPM_BUILD_ROOT
%{_libdir}/erlang
-name Makefile | xargs chmod
644
120 find $RPM_BUILD_ROOT
%{_libdir}/erlang
-name \
*.o | xargs chmod
644
121 find $RPM_BUILD_ROOT
%{_libdir}/erlang
-name \
*.bat | xargs
rm -f
122 find $RPM_BUILD_ROOT
%{_libdir}/erlang
-name index.txt.old | xargs
rm -f
126 tar
-C erlang_doc
-zxf
%{SOURCE1}
127 tar
-C $RPM_BUILD_ROOT
/%{_libdir}/erlang -zxf %{SOURCE2}
129 # make links to binaries
130 #mkdir -p $RPM_BUILD_ROOT/%{_bindir}
131 #cd $RPM_BUILD_ROOT/%{_bindir}
132 #for file in erl erlc escript dialyzer
134 # ln -sf ../%{_lib}/erlang/bin/$file .
137 # remove buildroot from installed files
138 cd $RPM_BUILD_ROOT
/%{_libdir}/erlang
139 sed
-i "s|$RPM_BUILD_ROOT||" erts
*/bin
/{erl
,start
} releases
/RELEASES bin
/{erl
,start
}
143 rm -rf $RPM_BUILD_ROOT
147 %defattr(-,root
,root
)
148 %doc AUTHORS EPLICENCE README.md
154 %defattr(-,root
,root
)
159 %{_libdir}/erlang/Install -minimal %{_libdir}/erlang
>/dev
/null
2>/dev
/null
163 * Wed Sep
29 2010 Anthony Molinaro
<anthony.molinaro@openx.org
> - R14B
-00.1
164 - modified R13B04 spec to work with R14B
166 * Wed Jul
7 2010 Anthony Molinaro
<anthony.molinaro@openx.org
> - R13B
-04.1
167 - modified the R12B spec to work with R13B04
169 * Mon Jun
7 2010 Peter Lemenkov
<lemenkov@gmail.com
> - R12B
-5.10
170 - Added missing virtual provides erlang
-erts
172 * Tue May
25 2010 Peter Lemenkov
<lemenkov@gmail.com
> - R12B
-5.9
173 - Use java
-1.4.2 only
for EL
-[45]
174 - Added virtual provides
for each erlang module
177 * Mon Apr
19 2010 Peter Lemenkov
<lemenkov@gmail.com
> - R12B
-5.8
179 - Added patches
6,7 from trunk
182 * Tue Apr
21 2009 Debarshi Ray
<rishi@fedoraproject.org
> R12B
-5.7
183 - Updated rpath patch.
184 - Fixed configure to respect $RPM_OPT_FLAGS.
186 * Sun Mar
1 2009 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-5.6
188 - link escript and dialyzer to
%{_bindir}
190 * Tue Feb
24 2009 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - R12B
-5.5
191 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_11_Mass_Rebuild
193 * Sat Feb
14 2009 Dennis Gilmore
<dennis@ausil.us
> - R12B
-4.5
194 - fix sparc arches to compile
196 * Fri Jan
16 2009 Tomas Mraz
<tmraz@redhat.com
> - R12B
-4.4
197 - rebuild with new openssl
199 * Sat Oct
25 2008 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-4.1
202 * Fri Sep
5 2008 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-3.3
203 - fixed sslrpath patch
205 * Thu Jul
17 2008 Tom "spot" Callaway
<tcallawa@redhat.com
> - R12B
-3.2
208 * Sun Jul
6 2008 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-3.1
211 * Thu Mar
27 2008 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-1.1
214 * Sat Feb
23 2008 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-0.3
215 - disable strict aliasing optimization
217 * Mon Feb
18 2008 Fedora
Release Engineering
<rel
-eng@fedoraproject.org
> - R12B
-0.2
218 - Autorebuild
for GCC
4.3
220 * Sat Dec
8 2007 Gerard Milmeister
<gemi@bluewin.ch
> - R12B
-0.1
223 * Wed Dec
05 2007 Release Engineering
<rel
-eng at fedoraproject dot org
> - R11B
-6
226 * Sun Aug
19 2007 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-5.3
227 - fix some permissions
229 * Sat Aug
18 2007 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-5.2
230 - enable dynamic linking
for ssl
232 * Sat Aug
18 2007 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-5.1
235 * Sat Mar
24 2007 Thomas Fitzsimmons
<fitzsim@redhat.com
> - R11B
-2.4
236 - Require java
-1.5.0-gcj
-devel
for build.
238 * Sun Dec
31 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-2.3
239 - remove buildroot from installed files
241 * Sat Dec
30 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-2.2
242 - added patch
for compiling with glibc
2.5
244 * Sat Dec
30 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-2.1
247 * Mon Aug
28 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-0.3
250 * Wed Jul
5 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-0.2
253 * Thu May
18 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R11B
-0.1
256 * Wed May
3 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-10.3
257 - added patch
for run_erl by Knut
-HÃ¥vard Aksnes
259 * Mon Mar
13 2006 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-10.1
260 - new version R10B
-10
262 * Thu Dec
29 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-9.1
265 * Sat Oct
29 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-8.2
266 - updated rpath patch
268 * Sat Oct
29 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-8.1
271 * Sat Oct
1 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-6.4
272 - Added tk
-devel and tcl
-devel to buildreq
275 * Tue Sep
6 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-6.3
276 - Remove perl BuildRequires
278 * Tue Aug
30 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-6.2
279 - change
/usr
/lib to %
%{_libdir}
280 - redirect output
in %
%post to
/dev
/null
281 - add unixODBC
-devel to BuildRequires
282 - split doc off to erlang
-doc package
284 * Sat Jun
25 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-6.1
287 * Sun Feb
13 2005 Gerard Milmeister
<gemi@bluewin.ch
> - R10B
-3.1
290 * Mon Dec
27 2004 Gerard Milmeister
<gemi@bluewin.ch
> - 0:R10B
-2-0.fdr
.1
293 * Wed Oct
6 2004 Gerard Milmeister
<gemi@bluewin.ch
> - 0:R10B
-0.fdr
.1
296 * Thu Oct
16 2003 Gerard Milmeister
<gemi@bluewin.ch
> - 0:R9B
-1.fdr
.1
297 - First Fedora release