%define oname domainslib Name: ocaml-%{oname} Version: 0.4.2 Release: %mkrel 1 Summary: Parallel Structures over Domains for Multicore OCaml Group: Development/OCaml License: ISC URL: https://github.com/ocaml-multicore/%{oname}/ Source0: https://github.com/ocaml-multicore/%{oname}/archive/%{version}.tar.gz BuildRequires: ocaml >= 5.0 BuildRequires: ocaml-dune >= 1.8 BuildRequires: ocaml-compiler %description domainslib provides control and data structure for parallel programming using domains. %package devel Summary: Development files for %{name} Group: Development/OCaml Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %setup -q -n %{oname}-%{version} %build dune build --verbose -p %{oname} %_smp_mflags %install dune install --destdir=%{buildroot} %check dune runtest %files %doc LICENSE.md CHANGES.md %dir %{_libdir}/ocaml/%{oname} %{_libdir}/ocaml/%{oname}/META %{_libdir}/ocaml/%{oname}/*dune* %{_libdir}/ocaml/%{oname}/*.cmi %{_libdir}/ocaml/%{oname}/*.cma %{_libdir}/ocaml/%{oname}/*.a %{_libdir}/ocaml/%{oname}/*.cmxa %{_libdir}/ocaml/%{oname}/*.cmxs %{_libdir}/ocaml/stublibs/dllbin_prot_stubs.so %{_libdir}/ocaml/%{oname}/runtime.js %dir %{_libdir}/ocaml/%{oname}/*/ %{_libdir}/ocaml/%{oname}/*/*.cmi %{_libdir}/ocaml/%{oname}/*/*.cma %{_libdir}/ocaml/%{oname}/*/*.a %{_libdir}/ocaml/%{oname}/*/*.cmxa %{_libdir}/ocaml/%{oname}/*/*.cmxs %files devel %{_libdir}/ocaml/%{oname}/opam %{_libdir}/ocaml/%{oname}/*.cmt %{_libdir}/ocaml/%{oname}/*.cmti %{_libdir}/ocaml/%{oname}/*.cmx %{_libdir}/ocaml/%{oname}/*.ml* %{_libdir}/ocaml/%{oname}/*/*.cmt %{_libdir}/ocaml/%{oname}/*/*.cmti %{_libdir}/ocaml/%{oname}/*/*.cmx %{_libdir}/ocaml/%{oname}/*/*.ml*