## 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 Name: ocaml-ppx-stable-witness Version: 0.17.0 Release: %autorelease Summary: Derive a witness that a type is intended to be stable License: MIT URL: https://github.com/janestreet/ppx_stable_witness VCS: git:%{url}.git Source: %{url}/archive/v%{version}/ppx_stable_witness-%{version}.tar.gz BuildRequires: ocaml >= 5.1.0 BuildRequires: ocaml-dune >= 3.11.0 BuildRequires: ocaml-base-devel >= 0.17 BuildRequires: ocaml-ppxlib-devel >= 0.28.0 %description Ppx_stable_witnesss is a ppx extension for deriving a witness that a type is intended to be stable. In this context, stable means that the serialization format will never change. This allows programs running at different versions of the code to communicate safely. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: ocaml-base-devel%{?_isa} Requires: ocaml-ppxlib-devel%{?_isa} %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %autosetup -n ppx_stable_witness-%{version} %build %dune_build %install %dune_install %check %dune_check %files -f .ofiles %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-13 - OCaml 5.2.0 ppc64le fix * Wed May 29 2024 Richard W.M. Jones - 0.16.0-12 - OCaml 5.2.0 for Fedora 41 * Sat Feb 03 2024 Jerry James - 0.16.0-11 - Rebuild for changed ocamlx hashes * Thu Jan 25 2024 Fedora Release Engineering - 0.16.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.16.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Dec 18 2023 Richard W.M. Jones - 0.16.0-8 - OCaml 5.1.1 + s390x code gen fix for Fedora 40 * Tue Dec 12 2023 Richard W.M. Jones - 0.16.0-7 - OCaml 5.1.1 rebuild for Fedora 40 * Thu Oct 05 2023 Richard W.M. Jones - 0.16.0-6 - OCaml 5.1 rebuild for Fedora 40 * Thu Jul 20 2023 Fedora Release Engineering - 0.16.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jul 12 2023 Richard W.M. Jones - 0.16.0-4 - OCaml 5.0 rebuild for Fedora 39 * Tue Jul 11 2023 Richard W.M. Jones - 0.16.0-3 - ExcludeArch i686 (https://lists.fedoraproject.org/archives/list/devel@lis ts.fedoraproject.org/message/SPML7CUBSZNI36NLXGVHEG7DNHU3EWOJ/) * Mon Jul 10 2023 Jerry James - 0.16.0-2 - Use autochangelog * Fri Jun 30 2023 Jerry James - 0.16.0-1 - Initial import ## END: Generated by rpmautospec