%define debug_package %{nil} %define major 1 %define libselinux_name %mklibname selinux %{major} %define libselinux_devel %mklibname selinux -d Name: ocaml-augeas Version: 0.6 Release: %mkrel 6 Summary: OCaml bindings for Augeas configuration API License: LGPLv2+ with exceptions Group: Development/OCaml URL: http://people.redhat.com/~rjones/augeas/files/ Source0: http://people.redhat.com/~rjones/augeas/files/%{name}-%{version}.tar.gz # Upstream patch to enable debuginfo. Patch1: 0001-Use-ocamlopt-g-option.patch # Const-correctness fix for OCaml 4.09+ Patch2: 0002-caml_named_value-returns-const-value-pointer-in-OCam.patch BuildRequires: ocaml-compiler BuildRequires: ocaml-findlib BuildRequires: pkgconfig(augeas) >= 0.1.0 BuildRequires: chrpath BuildRequires: %libselinux_devel %description Augeas is a unified system for editing arbitrary configuration files. This provides complete OCaml bindings for Augeas. %package devel Summary: Development files for %{name} Group: Development/OCaml Requires: %{name} = %{version}-%{release} Requires: augeas-devel Requires: %libselinux_devel %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %autosetup -p1 %build %configure make make doc %install export DESTDIR=%{buildroot} export OCAMLFIND_DESTDIR=%{buildroot}%{_libdir}/ocaml mkdir -p $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs # The upstream 'make install' rule is missing '*.so' and distributes # '*.cmi' instead of just the augeas.cmi file. Temporary fix: #make install ocamlfind install augeas META *.mli *.cmx *.cma *.cmxa *.a augeas.cmi *.so strip $OCAMLFIND_DESTDIR/stublibs/dll*.so chrpath --delete $OCAMLFIND_DESTDIR/stublibs/dll*.so %files %doc COPYING.LIB %dir %{_libdir}/ocaml/augeas %{_libdir}/ocaml/augeas/META %{_libdir}/ocaml/augeas/*.cma %{_libdir}/ocaml/augeas/*.cmi %{_libdir}/ocaml/stublibs/*.so* %files devel %doc html %{_libdir}/ocaml/augeas/*.a %{_libdir}/ocaml/augeas/*.cmxa %{_libdir}/ocaml/augeas/*.cmx %{_libdir}/ocaml/augeas/*.mli %changelog * Sat Sep 16 2023 tv <tv> 0.6-6.mga10 + Revision: 1987209 - Bump rel for task-obsolete - Restore for libguestfs - drop unused ocaml package * Sun Jan 10 2021 pterjan <pterjan> 0.6-4.mga8 + Revision: 1670429 - Rebuild to generate ocamlx provides * Fri Feb 28 2020 umeabot <umeabot> 0.6-3.mga8 + Revision: 1551129 - Rebuild for ocaml 4.10.0 final * Thu Feb 20 2020 umeabot <umeabot> 0.6-2.mga8 + Revision: 1545963 - Mageia 8 Mass Rebuild * Thu Jan 30 2020 tv <tv> 0.6-1.mga8 + Revision: 1485652 - new release + rebuild for ocaml-4.10 * Tue Oct 23 2018 tv <tv> 0.5-16.mga7 + Revision: 1324025 - rebuild with ocaml-4.07.1 * Mon Oct 22 2018 pterjan <pterjan> 0.5-15.mga7 + Revision: 1323721 - Rebuild for ocaml 4.07 * Sun Sep 23 2018 umeabot <umeabot> 0.5-14.mga7 + Revision: 1299834 - Mageia 7 Mass Rebuild * Sun Nov 26 2017 tv <tv> 0.5-13.mga7 + Revision: 1179475 - rebuild for new ocaml * Mon Sep 26 2016 pterjan <pterjan> 0.5-12.mga6 + Revision: 1056235 - Rebuild for fix in ocaml * Fri Feb 12 2016 umeabot <umeabot> 0.5-11.mga6 + Revision: 956292 - Mageia 6 Mass Rebuild * Wed Oct 21 2015 tv <tv> 0.5-10.mga6 + Revision: 893239 - rebuild with fixed deps * Wed Oct 15 2014 umeabot <umeabot> 0.5-9.mga5 + Revision: 746776 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.5-8.mga5 + Revision: 682986 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 0.5-7.mga4 + Revision: 508389 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 0.5-6.mga3 + Revision: 361147 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Oct 03 2012 blue_prawn <blue_prawn> 0.5-5.mga3 + Revision: 302502 - rebuild for new ocaml 4.00 - build requires ocaml-compiler - rebuild for ocaml-4.00.0 - rebuild for ocaml-4.00.0 * Sun Sep 30 2012 blue_prawn <blue_prawn> 0.5-2.mga3 + Revision: 300841 - build requires libselinux-devel - build requires libselinux-devel - mageia-ise the spec file - new rpm group for ocaml - updated to last version 0.5 * Sun Dec 04 2011 malo <malo> 0.4-2.mga2 + Revision: 176048 - spec clean-up - adding missing Requires augeas-devel * Sun Nov 06 2011 malo <malo> 0.4-1.mga2 + Revision: 164234 - imported package ocaml-augeas