[packages/cppo] - updated to 1.6.8

qboosh qboosh at pld-linux.org
Sat Sep 18 16:42:37 CEST 2021


commit 68c825962f90053390a81584fca8612910bac5fd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 18 16:47:18 2021 +0200

    - 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
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cppo.git/commitdiff/68c825962f90053390a81584fca8612910bac5fd



More information about the pld-cvs-commit mailing list