- conditionalize ocaml support

(cherry picked from commit 434321d311)
This commit is contained in:
Dan Horák 2010-07-17 13:43:22 +00:00 committed by Michel Alexandre Salim
parent b1d5f04c67
commit 9fd9a8115d

View file

@ -3,9 +3,16 @@
# --with doxygen # --with doxygen
# The doxygen docs are HUGE, so they are not built by default. # The doxygen docs are HUGE, so they are not built by default.
%ifarch s390 s390x
# No ocaml on these arches
%bcond_with ocaml
%else
%bcond_without ocaml
%endif
Name: llvm Name: llvm
Version: 2.7 Version: 2.7
Release: 5%{?dist} Release: 6%{?dist}
Summary: The Low Level Virtual Machine Summary: The Low Level Virtual Machine
Group: Development/Languages Group: Development/Languages
@ -26,7 +33,9 @@ BuildRequires: flex
BuildRequires: gcc-c++ >= 3.4 BuildRequires: gcc-c++ >= 3.4
BuildRequires: groff BuildRequires: groff
BuildRequires: libtool-ltdl-devel BuildRequires: libtool-ltdl-devel
%if %{with ocaml}
BuildRequires: ocaml-ocamldoc BuildRequires: ocaml-ocamldoc
%endif
# for DejaGNU test suite # for DejaGNU test suite
BuildRequires: dejagnu tcl-devel python BuildRequires: dejagnu tcl-devel python
# for doxygen documentation # for doxygen documentation
@ -147,6 +156,7 @@ API documentation for the Clang compiler.
%endif %endif
%if %{with ocaml}
%package ocaml %package ocaml
Summary: OCaml binding for LLVM Summary: OCaml binding for LLVM
Group: Development/Libraries Group: Development/Libraries
@ -177,7 +187,7 @@ Requires: %{name}-ocaml = %{version}-%{release}
%description ocaml-doc %description ocaml-doc
HTML documentation for LLVM's OCaml binding. HTML documentation for LLVM's OCaml binding.
%endif
%prep %prep
@ -252,8 +262,8 @@ done
# Move documentation back to build directory # Move documentation back to build directory
# #
mv %{buildroot}/moredocs . mv %{buildroot}/moredocs .
rm moredocs/*.tar.gz rm -f moredocs/*.tar.gz
rm moredocs/ocamldoc/html/*.tar.gz rm -f moredocs/ocamldoc/html/*.tar.gz
# and separate the apidoc # and separate the apidoc
%if 0%{?_with_doxygen} %if 0%{?_with_doxygen}
@ -349,6 +359,7 @@ rm -rf %{buildroot}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc examples moredocs/html %doc examples moredocs/html
%if %{with ocaml}
%files ocaml %files ocaml
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/ocaml/*.cma %{_libdir}/ocaml/*.cma
@ -363,6 +374,7 @@ rm -rf %{buildroot}
%files ocaml-doc %files ocaml-doc
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc moredocs/ocamldoc/html/* %doc moredocs/ocamldoc/html/*
%endif
%if 0%{?_with_doxygen} %if 0%{?_with_doxygen}
%files apidoc %files apidoc
@ -376,6 +388,9 @@ rm -rf %{buildroot}
%changelog %changelog
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 2.7-6
- conditionalize ocaml support
* Mon Jun 7 2010 Michel Salim <salimma@fedoraproject.org> - 2.7-5 * Mon Jun 7 2010 Michel Salim <salimma@fedoraproject.org> - 2.7-5
- Make the new noarch -doc obsoletes older (arched) subpackages - Make the new noarch -doc obsoletes older (arched) subpackages