## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # Bump # OCaml packages not built on i686 since OCaml 5 / Fedora 39. ExcludeArch: %{ix86} %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 test 0 Name: ocaml-ppx-optcomp Version: 0.17.0 Release: %autorelease Summary: Optional compilation for OCaml License: MIT URL: https://github.com/janestreet/ppx_optcomp VCS: git:%{url}.git Source: %{url}/archive/v%{version}/ppx_optcomp-%{version}.tar.gz BuildRequires: ocaml >= 5.1.0 BuildRequires: ocaml-base-devel >= 0.17 BuildRequires: ocaml-dune >= 3.11.0 BuildRequires: ocaml-ppxlib-devel >= 0.28.0 BuildRequires: ocaml-stdio-devel >= 0.17 %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 ## START: Generated by rpmautospec * Tue Dec 24 2024 Jerry James - 0.17.0-4 - Uncommitted changes * Mon Aug 05 2024 Jerry James - 0.17.0-3 - Rebuild for ocaml-ppxlib 0.33.0 * Thu Jul 18 2024 Fedora Release Engineering - 0.17.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jul 03 2024 Jerry James - 0.17.0-1 - Version 0.17.0 * Wed Jun 19 2024 Richard W.M. Jones - 0.16.0-11 - OCaml 5.2.0 ppc64le fix * Wed May 29 2024 Richard W.M. Jones - 0.16.0-10 - OCaml 5.2.0 for Fedora 41 * Fri Feb 2 2024 Jerry James - 0.16.0-9 - Rebuild for changed ocamlx hashes * Thu Jan 25 2024 Fedora Release Engineering - 0.16.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.16.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Dec 18 2023 Richard W.M. Jones - 0.16.0-6 - OCaml 5.1.1 + s390x code gen fix for Fedora 40 * Tue Dec 12 2023 Richard W.M. Jones - 0.16.0-5 - OCaml 5.1.1 rebuild for Fedora 40 * Thu Oct 05 2023 Richard W.M. Jones - 0.16.0-4 - OCaml 5.1 rebuild for Fedora 40 * Thu Jul 20 2023 Fedora Release Engineering - 0.16.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jul 11 2023 Richard W.M. Jones - 0.16.0-2 - OCaml 5.0 rebuild for Fedora 39 * Mon Jul 10 2023 Jerry James - 0.16.0-1 - Version 0.16.0 * Tue Jan 24 2023 Richard W.M. Jones - 0.15.0-11 - Rebuild OCaml packages for F38 * Thu Jan 19 2023 Fedora Release Engineering - 0.15.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * 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 ## END: Generated by rpmautospec