%undefine _package_note_flags %ifnarch %{ocaml_native_compiler} %global debug_package %{nil} %endif # This package is required by ocaml-time-now, which is required by # ocaml-ppx-inline-test. This package requires ocaml-ppx-inline-test to run # its tests. We break the circular dependency here. %bcond_with test Name: ocaml-ppx-optcomp Version: 0.15.0 Release: 9%{?dist} Summary: Optional compilation for OCaml License: MIT URL: https://github.com/janestreet/ppx_optcomp Source0: %{url}/archive/v%{version}/ppx_optcomp-%{version}.tar.gz BuildRequires: ocaml >= 4.08.0 BuildRequires: ocaml-base-devel >= 0.15 BuildRequires: ocaml-dune >= 2.0.0 BuildRequires: ocaml-ppxlib-devel >= 0.23.0 BuildRequires: ocaml-stdio-devel >= 0.15 %if %{with test} BuildRequires: ocaml-ppx-inline-test-devel %endif %description Ppx_optcomp provides optional compilation for OCaml. It is a tool used to handle optional compilations of pieces of code depending of the word size, the version of the compiler, etc. The syntax is based on OCaml item extension nodes, with keywords similar to cpp. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: ocaml-base-devel%{?_isa} Requires: ocaml-ppxlib-devel%{?_isa} Requires: ocaml-stdio-devel%{?_isa} %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %autosetup -n ppx_optcomp-%{version} %build %dune_build %install %dune_install %if %{with test} %check %dune_check %endif %files -f .ofiles %doc CHANGES.md README.md %license LICENSE.md %files devel -f .ofiles-devel %changelog * Tue Nov 1 2022 Jerry James - 0.15.0-9 - Rebuild for ocaml-ppxlib 0.28.0 * Thu Aug 18 2022 Jerry James - 0.15.0-8 - Rebuild for ocaml-ppxlib 0.27.0 * Fri Jul 22 2022 Fedora Release Engineering - 0.15.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jul 20 2022 Jerry James - 0.15.0-6 - Use new OCaml macros * Sat Jun 18 2022 Richard W.M. Jones - 0.15.0-6 - OCaml 4.14.0 rebuild * Mon Feb 28 2022 Jerry James - 0.15.0-5 - Version 0.15.0 rerelease * Fri Feb 04 2022 Richard W.M. Jones - 0.15.0-4 - OCaml 4.13.1 rebuild to remove package notes * Thu Feb 3 2022 Jerry James - 0.15.0-3 - Conditionally build docs to avoid circular dependency on odoc * Thu Jan 20 2022 Fedora Release Engineering - 0.15.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Mon Dec 27 2021 Jerry James - 0.15.0-2 - Rebuild for ocaml-ppxlib 0.24.0 * Tue Nov 30 2021 Jerry James - 0.15.0-1 - Version 0.15.0 * Tue Oct 05 2021 Richard W.M. Jones - 0.14.3-3 - OCaml 4.13.1 build * Wed Sep 1 2021 Jerry James - 0.14.3-2 - Rebuild for ocaml-ppxlib 0.23.0 * Tue Aug 17 2021 Jerry James - 0.14.3-1 - Version 0.14.3 * Thu Jul 29 2021 Jerry James - 0.14.2-1 - Version 0.14.2 * Thu Jul 22 2021 Fedora Release Engineering - 0.14.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jun 22 2021 Jerry James - 0.14.1-3 - Rebuild for ocaml-ppxlib 0.22.1 - There is no circular dependency, so build with ocaml-odoc always * Mon Mar 1 17:29:48 GMT 2021 Richard W.M. Jones - 0.14.1-2 - OCaml 4.12.0 build - Make ocaml-odoc dependency conditional. * Sat Feb 20 2021 Jerry James - 0.14.1-1 - Version 0.14.1 * Tue Feb 2 2021 Richard W.M. Jones - 0.14.0-6 - Bump and rebuild for updated ocaml Dynlink dependency. * Tue Jan 26 2021 Fedora Release Engineering - 0.14.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Dec 7 2020 Jerry James - 0.14.0-4 - Rebuild for ocaml-ppxlib 0.15.0 * Tue Sep 01 2020 Richard W.M. Jones - 0.14.0-3 - OCaml 4.11.1 rebuild * Fri Aug 21 2020 Richard W.M. Jones - 0.14.0-2 - OCaml 4.11.0 rebuild * Fri Jun 19 2020 Jerry James - 0.14.0-1 - Initial RPM