diff options
Diffstat (limited to 'ocaml/ocaml-cppo.spec')
-rw-r--r-- | ocaml/ocaml-cppo.spec | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/ocaml/ocaml-cppo.spec b/ocaml/ocaml-cppo.spec index 78ef017..ebdef35 100644 --- a/ocaml/ocaml-cppo.spec +++ b/ocaml/ocaml-cppo.spec @@ -1,32 +1,36 @@ %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) +%if !%{opt} %global debug_package %{nil} -%global _use_internal_dependency_generator 0 -%global __find_requires /usr/lib/rpm/ocaml-find-requires.sh -%global __find_provides /usr/lib/rpm/ocaml-find-provides.sh -%define libname %(echo %{name} | sed -e 's/^ocaml-//') +%endif Name: ocaml-cppo Version: 0.9.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Equivalent of the C preprocessor for OCaml programs License: BSD URL: http://mjambon.com/cppo.html Source0: http://mjambon.com/releases/cppo/cppo-%{version}.tar.gz +ExclusiveArch: %{ocaml_arches} + BuildRequires: ocaml >= 3.10.0 -BuildRequires: ocaml-findlib-devel -BuildRequires: ocaml-ocamldoc +BuildRequires: ocaml-findlib +%if !%{opt} +Requires: ocaml >= 3.10.0 +%endif + +%define libname %(sed -e 's/^ocaml-//' <<< %{name}) %description Cppo is an equivalent of the C preprocessor targeted at the OCaml language and its variants. The main purpose of cppo is to provide a lightweight tool for simple -macro substitution (#define) and file inclusion (#include) for the +macro substitution (#define) and file inclusion (#include) for the occasional case when this is useful in OCaml. Processing specific sections of files by calling external programs is also possible via -#ext directives. +#ext directives. The implementation of cppo relies on the standard library of OCaml and on the standard parsing tools Ocamllex and Ocamlyacc, which contribute @@ -38,24 +42,31 @@ to the robustness of cppo across OCaml versions. %build -make %if %opt -make opt +make %{?_smp_mflags} opt +%else +make %{?_smp_mflags} all %endif %install rm -rf $RPM_BUILD_ROOT -strip cppo %{__install} -d $RPM_BUILD_ROOT%{_bindir} %{__install} -p cppo $RPM_BUILD_ROOT%{_bindir}/ +%check +make test + + %files %doc LICENSE README Changes %{_bindir}/cppo %changelog +* Mon Jan 27 2014 Michel Salim <salimma@fedoraproject.org> - 0.9.3-2 +- Incorporate review feedback + * Mon Jan 20 2014 Michel Salim <salimma@fedoraproject.org> - 0.9.3-1 - Initial package |