## this macro only works for packages with name matching the regexp "ocaml-.*" %define ocamlpck ctypes Name: ocaml-ctypes Version: 0.11.5 Release: 1mamba 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 ## GITSOURCE https://github.com/ocamllabs/ocaml-ctypes.git 0.5.1 Source: https://github.com/ocamllabs/ocaml-ctypes.git/%{version}/ocaml-ctypes-%{version}.tar.bz2 License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libffi-devel ## AUTOBUILDREQ-END BuildRequires: ocaml BuildRequires: ocaml-camlp4-devel BuildRequires: ocaml-findlib Requires: ocaml-runtime BuildRoot: %{_tmppath}/%{name}-%{version}-root %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}/*.cmt %{_libdir}/ocaml/%{ocamlpck}/*.cmti %{_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}/*.cmx %{_libdir}/ocaml/%{ocamlpck}/*.cmxa %{_libdir}/ocaml/%{ocamlpck}/*.mli # %doc CHANGES README %changelog * 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