X-Git-Url: http://git.pld-linux.org/?p=packages%2Ferlang.git;a=blobdiff_plain;f=erlang.spec;h=97ffb425fedc24685eaa35e29243b36a81a0c9a3;hp=a834c6d90f150734e69f6226d97468a433eafd26;hb=a63bdf3a15d35d1e82a8b64fe8b13501c6494c34;hpb=c6554f007730d35c7bc968e17b7866d86e3ff967 diff --git a/erlang.spec b/erlang.spec index a834c6d..97ffb42 100644 --- a/erlang.spec +++ b/erlang.spec @@ -1,6 +1,10 @@ # NOTE: Building requires working DNS setup. Build may hang # even if _only_ first dns specified in resolv.conf # is unreachable. +# TODO +# - separate -devel (at least header files!) +# - modularize (odbc, etc) +# - manuals to %{_mandir} # # Conditional build: %bcond_with java # with Java support @@ -9,19 +13,20 @@ Summary: OpenSource Erlang/OTP Summary(pl): Erlang/OTP z otwartymi ¼ród³ami Name: erlang -Version: R10B_10 -Release: 1 +Version: R11B_0 +Release: 3 Epoch: 1 %define _version %(echo %{version} | tr _ -) License: distributable Group: Development/Languages Source0: http://www.erlang.org/download/otp_src_%{_version}.tar.gz -# Source0-md5: c1405c885f07d661b7362b822d571586 -Source1: http://www.erlang.org/download/otp_doc_man_R10B-10.tar.gz -# Source1-md5: 207e00bcaf5a9428bd86e3973f9b699f +# Source0-md5: 367d9d3ba979cd278b78d6d0393982ba +Source1: http://www.erlang.org/download/otp_doc_man_R11B-0.tar.gz +# Source1-md5: 172591538db42e81b814a77f30da4fa4 Patch0: %{name}-fPIC.patch Patch1: %{name}-optional_java.patch Patch2: %{name}-hipe_optimistic_regalloc_once_only.patch +Patch3: %{name}-tinfo.patch URL: http://www.erlang.org/ %{?with_java:BuildRequires: /usr/bin/jar} BuildRequires: xorg-lib-libX11-devel @@ -58,6 +63,7 @@ rozpowszechnianiu Erlanga poza Ericssonem. #%patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build find . -name config.sub | xargs -n 1 cp -f /usr/share/automake/config.sub @@ -96,7 +102,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-*/*.html sed -i -e"s#$RPM_BUILD_ROOT##" \ $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/{erl,start,start_erl} -for l in erl erlc ; do +for l in erl erlc dialyzer epmd run_erl to_erl ; do ln -sf %{_libdir}/%{name}/bin/$l $RPM_BUILD_ROOT%{_bindir} done ERTSDIR=`echo $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-* | sed -e"s#^$RPM_BUILD_ROOT##"` @@ -117,7 +123,7 @@ find $RPM_BUILD_ROOT%{_libdir}/%{name}/lib -type f -perm -500 \ find $RPM_BUILD_ROOT%{_libdir}/%{name}/lib -type f '!' -perm -500 \ | sed -e"s#^$RPM_BUILD_ROOT%{_libdir}/%{name}/#%%{_libdir}/%%{name}/#" >> lib.list -rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-*/lib/internal +rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-*/lib rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-*/include/internal %clean @@ -129,6 +135,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/* %dir %{_libdir}/erlang %dir %{_libdir}/%{name}/bin +%attr(755,root,root) %{_libdir}/%{name}/bin/dialyzer %attr(755,root,root) %{_libdir}/%{name}/bin/epmd %attr(755,root,root) %{_libdir}/%{name}/bin/erl %attr(755,root,root) %{_libdir}/%{name}/bin/erlc @@ -146,6 +153,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/%{name}/erts-*/bin %attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/beam* %attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/child* +%attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/dialyzer %attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/e* %attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/heart* %attr(755,root,root) %{_libdir}/%{name}/erts-*/bin/inet_gethost