## this macro only works for packages with name matching the regexp "ocaml-.*" %define ocamlpck ctypes Name: ocaml-ctypes Version: 0.17.1 Release: 3mamba Summary: Combinators for binding to C libraries without writing any C Group: System/Libraries/OCaml Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://github.com/ocamllabs/ocaml-ctypes Source: https://github.com/ocamllabs/ocaml-ctypes.git/%{version}/ocaml-ctypes-%{version}.tar.bz2 License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libffi-devel BuildRequires: ocaml BuildRequires: ocaml-integers BuildRequires: ocaml-runtime ## AUTOBUILDREQ-END BuildRequires: ocaml BuildRequires: ocaml-camlp4-devel BuildRequires: ocaml-findlib BuildRequires: ocaml-integers >= 0.4.0 BuildRequires: ocaml >= 4.11.1 Requires: ocaml-runtime %description Combinators for binding to C libraries without writing any C. ## remove the following two blocks if there's no devel files %package devel Group: Development/Libraries/OCaml Summary: Development files for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel This package contains libraries and signature files for developing applications that use %{name}. %prep %setup -q %build %make -j1 all %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" export OCAMLFIND_DESTDIR=%{buildroot}$(ocamlfind printconf destdir) export DLLDIR=$OCAMLFIND_DESTDIR/stublibs install -d $OCAMLFIND_DESTDIR/%{ocamlpck} install -d $OCAMLFIND_DESTDIR/stublibs make install %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_libdir}/ocaml/stublibs/* %dir %{_libdir}/ocaml/%{ocamlpck} %{_libdir}/ocaml/%{ocamlpck}/META %{_libdir}/ocaml/%{ocamlpck}/*.cma %{_libdir}/ocaml/%{ocamlpck}/*.cmi %{_libdir}/ocaml/%{ocamlpck}/*.cmxs %{_libdir}/ocaml/stublibs/*.so* #%doc COPYING %files devel %defattr(-,root,root) %{_libdir}/ocaml/%{ocamlpck}/CHANGES.md %{_libdir}/ocaml/%{ocamlpck}/*.a %{_libdir}/ocaml/%{ocamlpck}/*.h %{_libdir}/ocaml/%{ocamlpck}/*.cmt %{_libdir}/ocaml/%{ocamlpck}/*.cmti %{_libdir}/ocaml/%{ocamlpck}/*.cmx %{_libdir}/ocaml/%{ocamlpck}/*.cmxa %{_libdir}/ocaml/%{ocamlpck}/*.mli # %doc CHANGES README %changelog * Thu Apr 22 2021 Silvan Calarco 0.17.1-3mamba - rebuilt with new ocamlx deps * Thu Jan 21 2021 Silvan Calarco 0.17.1-2mamba - rebuilt with ocaml 4.11.1 * Mon Mar 23 2020 Automatic Build System 0.17.1-1mamba - automatic version update by autodist * Sun Mar 22 2020 Automatic Build System 0.17.0-1mamba - automatic version update by autodist * Mon Dec 30 2019 Silvan Calarco 0.16.0-1mamba - update to 0.16.0 * Fri Oct 11 2019 Automatic Build System 0.15.0-1mamba - automatic version update by autodist * Sun May 05 2019 Silvan Calarco 0.14.0-1mamba - update to 0.14.0 * Mon Aug 07 2017 Automatic Build System 0.11.5-1mamba - automatic version update by autodist * Wed Nov 16 2016 Automatic Build System 0.10.2-1mamba - automatic version update by autodist * Wed Oct 19 2016 Automatic Build System 0.9.0-1mamba - automatic version update by autodist * Thu May 26 2016 Silvan Calarco 0.5.1-1mamba - package created using the webbuild interface