From 68c825962f90053390a81584fca8612910bac5fd Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 18 Sep 2021 16:47:18 +0200 Subject: [PATCH] - updated to 1.6.8 --- cppo.spec | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/cppo.spec b/cppo.spec index 6dba4c6..9be6dc5 100644 --- a/cppo.spec +++ b/cppo.spec @@ -1,9 +1,9 @@ # # Conditional build: -%bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built) +%bcond_without ocaml_opt # native optimized binaries (bytecode is always built) # not yet available on x32 (ocaml 4.02.1), update when upstream will support it -%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9 +%ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9 %undefine with_ocaml_opt %endif @@ -11,14 +11,16 @@ Summary: Preprocessor (cpp equivalent) for OCaml Summary(pl.UTF-8): Preprocesor (odpowiednik cpp) dla OCamla Name: cppo -Version: 1.6.7 -Release: 2 +Version: 1.6.8 +Release: 1 License: BSD Group: Development/Tools +#Source0Download: https://github.com/ocaml-community/cppo/releases Source0: https://github.com/mjambon/cppo/archive/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: 88c9f9a1f067f91dab5abe1653e281a9 +# Source0-md5: fed401197d86f9089e89f6cbdf1d660d URL: http://mjambon.com/cppo.html -BuildRequires: ocaml >= 3.04-7 +BuildRequires: ocaml >= 1:4.02.3 +BuildRequires: ocaml-dune >= 1.0 BuildRequires: ocaml-findlib BuildRequires: ocaml-ocamlbuild-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -40,7 +42,7 @@ Summary(pl.UTF-8): Wtyczka cppo dla ocamlbuilda Group: Libraries Requires: %{name} = %{version}-%{release} # ocamlbuild resides in ocaml package, so don't require just ocaml-runtime -%requires_eq ocaml +%requires_eq ocaml %description -n ocamlbuild-cppo Cppo plugin for ocamlbuild. @@ -53,7 +55,7 @@ Summary: Development files for ocamlbuild_cppo library Summary(pl.UTF-8): Pliki programistyczne biblioteki ocamlbuild_cppo Group: Development/Libraries Requires: ocamlbuild-cppo = %{version}-%{release} -%requires_eq ocaml +%requires_eq ocaml %description -n ocamlbuild-cppo-devel Development files for ocamlbuild_cppo library. @@ -65,17 +67,23 @@ Pliki programistyczne biblioteki ocamlbuild_cppo. %setup -q %build -dune build +dune build --verbose %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/ocaml,%{_examplesdir}} -cp -p _build/install/default/bin/cppo $RPM_BUILD_ROOT%{_bindir} -cp -Lr _build/install/default/lib/cppo_ocamlbuild $RPM_BUILD_ROOT%{_libdir}/ocaml/ +dune install --verbose --destdir=$RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_examplesdir} cp -pr examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +# not needed (no cppo ocaml library) +%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/cppo/{META,dune-package,opam} +# sources +%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.ml +# packaged as %doc +%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/{cppo,cppo_ocamlbuild} + %clean rm -rf $RPM_BUILD_ROOT -- 2.44.0