erlang/erlang.spec

changeset 781
25504c2d46b1
parent 780
0a61f30eebd4
equal deleted inserted replaced
0:cbe8a94e544f 1:9d5c61dc56e0
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
21 ## SUCH DAMAGE. 21 ## SUCH DAMAGE.
22 ## 22 ##
23 23
24 # package version 24 # package version
25 %define V_opkg R15B03.1 25 %define V_opkg R16B01
26 %define V_real R15B03-1 26 %define V_real R16B01
27 %define V_subdir R15B03 27 %define V_subdir R16B01
28 28
29 # package information 29 # package information
30 Name: erlang 30 Name: erlang
31 Summary: Erlang Programming Language 31 Summary: Erlang Programming Language
32 URL: http://www.erlang.org/ 32 URL: http://www.erlang.org/
43 Source0: http://www.erlang.org/download/otp_src_%{V_real}.tar.gz 43 Source0: http://www.erlang.org/download/otp_src_%{V_real}.tar.gz
44 Source1: http://www.erlang.org/download/otp_doc_man_%{V_real}.tar.gz 44 Source1: http://www.erlang.org/download/otp_doc_man_%{V_real}.tar.gz
45 Patch0: erlang.patch 45 Patch0: erlang.patch
46 46
47 # build information 47 # build information
48 BuildPreReq: OpenPKG, openpkg >= 20100101, gcc, m4 48 BuildPreReq: OpenPKG, openpkg >= 20100101, make, gcc, m4
49 PreReq: OpenPKG, openpkg >= 20100101 49 PreReq: OpenPKG, openpkg >= 20100101
50 BuildPreReq: openssl 50 BuildPreReq: openssl
51 PreReq: openssl 51 PreReq: openssl
52 52
53 %description 53 %description
64 } 64 }
65 65
66 %prep 66 %prep
67 %setup -q -n otp_src_%{V_subdir} 67 %setup -q -n otp_src_%{V_subdir}
68 %patch -p0 68 %patch -p0
69 %{l_shtool} subst \
70 -e 's;FLAGS="-Werror=return-type *;FLAGS=";g' \
71 erts/configure \
72 lib/erl_interface/configure \
73 lib/odbc/configure \
74 lib/megaco/configure \
75 lib/wx/configure
69 76
70 %build 77 %build
71 CC="%{l_cc}" \ 78 CC="%{l_cc}" \
72 CFLAGS="%{l_cflags -O}" \ 79 CFLAGS="%{l_cflags -O}" \
73 CPPFLAGS="%{l_cppflags}" \ 80 CPPFLAGS="-Ipcre %{l_cppflags}" \
74 LDFLAGS="%{l_ldflags}" \ 81 LDFLAGS="%{l_ldflags}" \
75 JAVAC="false" \ 82 JAVAC="false" \
76 ./configure \ 83 ./configure \
77 --prefix=%{l_prefix} \ 84 --prefix=%{l_prefix} \
78 --with-ssl=%{l_prefix} 85 --with-ssl=%{l_prefix} \
79 %{l_make} %{l_mflags} 86 --enable-shared-zlib
87 %{l_make} %{l_mflags -O}
80 88
81 %install 89 %install
82 %{l_make} %{l_mflags} install INSTALL_PREFIX=$RPM_BUILD_ROOT 90 %{l_make} %{l_mflags} install INSTALL_PREFIX=$RPM_BUILD_ROOT
83 ( cd $RPM_BUILD_ROOT%{l_prefix}/bin 91 ( cd $RPM_BUILD_ROOT%{l_prefix}/bin
84 for file in erl erlc epmd run_erl to_erl dialyzer escript typer; do 92 for file in erl erlc epmd run_erl to_erl dialyzer escript typer; do

mercurial