ccdcff3
# OCaml packages not built on i686 since OCaml 5 / Fedora 39.
ccdcff3
ExcludeArch: %{ix86}
ccdcff3
abe3703
%ifarch %{ocaml_native_compiler}
abe3703
# The only source file for this package consists of a single "include" line.
abe3703
# It exports some private functions from the library in ocaml-base.  Although
abe3703
# debuginfo is generated, it is tagged with the file names from ocaml-base,
abe3703
# rather than the single 1-line source file in this project.  That leads to
abe3703
# this error:
abe3703
#
abe3703
# error: Empty %%files file /builddir/build/BUILD/fieldslib-0.13.0/debugsourcefiles.list
abe3703
#
abe3703
# Do not try to gather debug sources to workaround the problem.
abe3703
%undefine _debugsource_packages
abe3703
%else
abe3703
%global debug_package %{nil}
abe3703
%endif
abe3703
16019c3
Name:           ocaml-fieldslib
16019c3
Version:        0.16.0
e9995a4
Release:        9%{?dist}
abe3703
Summary:        OCaml record fields as first class values
abe3703
abe3703
License:        MIT
16019c3
URL:            https://github.com/janestreet/fieldslib
16019c3
Source0:        %{url}/archive/v%{version}/fieldslib-%{version}.tar.gz
abe3703
16019c3
BuildRequires:  ocaml >= 4.14.0
16019c3
BuildRequires:  ocaml-base-devel >= 0.16
a06d59d
BuildRequires:  ocaml-dune >= 2.0.0
abe3703
abe3703
%description
abe3703
This package contains an OCaml syntax extension to define first class
abe3703
values representing record fields, to get and set record fields, iterate
abe3703
and fold over all fields of a record and create new record values.
abe3703
abe3703
%package        devel
abe3703
Summary:        Development files for %{name}
abe3703
Requires:       %{name}%{?_isa} = %{version}-%{release}
abe3703
Requires:       ocaml-base-devel%{?_isa}
abe3703
abe3703
%description    devel
abe3703
The %{name}-devel package contains libraries and signature files for
abe3703
developing applications that use %{name}.
abe3703
abe3703
%prep
16019c3
%autosetup -n fieldslib-%{version}
abe3703
abe3703
%build
df22af0
%dune_build
abe3703
abe3703
%install
df22af0
%dune_install
abe3703
df22af0
%check
df22af0
%dune_check
abe3703
df22af0
%files -f .ofiles
abe3703
%doc CHANGES.md
abe3703
%license LICENSE.md
abe3703
df22af0
%files devel -f .ofiles-devel
abe3703
abe3703
%changelog
e9995a4
* Wed May 29 2024 Richard W.M. Jones <rjones@redhat.com> - 0.16.0-9
e9995a4
- OCaml 5.2.0 for Fedora 41
e9995a4
02d958f
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-8
02d958f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
02d958f
27c19a9
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-7
27c19a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
27c19a9
24c61aa
* Mon Dec 18 2023 Richard W.M. Jones <rjones@redhat.com> - 0.16.0-6
24c61aa
- OCaml 5.1.1 + s390x code gen fix for Fedora 40
24c61aa
c9bf491
* Tue Dec 12 2023 Richard W.M. Jones <rjones@redhat.com> - 0.16.0-5
c9bf491
- OCaml 5.1.1 rebuild for Fedora 40
c9bf491
b7ebe9c
* Thu Oct 05 2023 Richard W.M. Jones <rjones@redhat.com> - 0.16.0-4
b7ebe9c
- OCaml 5.1 rebuild for Fedora 40
b7ebe9c
e19ad90
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-3
e19ad90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e19ad90
51a8c37
* Wed Jul 12 2023 Richard W.M. Jones <rjones@redhat.com> - 0.16.0-2
51a8c37
- OCaml 5.0 rebuild for Fedora 39
51a8c37
16019c3
* Mon Jul 10 2023 Jerry James <loganjerry@gmail.com> - 0.16.0-1
16019c3
- Version 0.16.0
16019c3
684979d
* Tue Jan 24 2023 Richard W.M. Jones <rjones@redhat.com> - 0.15.0-9
684979d
- Rebuild OCaml packages for F38
684979d
fe30af4
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-8
fe30af4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
fe30af4
75687ae
* Mon Oct 31 2022 Jerry James <loganjerry@gmail.com> - 0.15.0-7
75687ae
- Rebuild for ocaml-base 0.15.1
75687ae
4e1d979
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-6
4e1d979
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4e1d979
df22af0
* Wed Jul 20 2022 Jerry James <loganjerry@gmail.com> - 0.15.0-5
df22af0
- Use new OCaml macros
df22af0
7cb6138
* Sun Jun 19 2022 Richard W.M. Jones <rjones@redhat.com> - 0.15.0-5
7cb6138
- OCaml 4.14.0 rebuild
7cb6138
c0dbb90
* Mon Feb 28 2022 Jerry James <loganjerry@gmail.com> - 0.15.0-4
c0dbb90
- Version 0.15.0 rerelease
c0dbb90
d1b0bb2
* Fri Feb 04 2022 Richard W.M. Jones <rjones@redhat.com> - 0.15.0-3
d1b0bb2
- OCaml 4.13.1 rebuild to remove package notes
d1b0bb2
2400364
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-2
2400364
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2400364
a2bc472
* Tue Nov 30 2021 Jerry James <loganjerry@gmail.com> - 0.15.0-1
a2bc472
- Version 0.15.0
a2bc472
b87cd3a
* Mon Oct 04 2021 Richard W.M. Jones <rjones@redhat.com> - 0.14.0-10
b87cd3a
- OCaml 4.13.1 build
b87cd3a
4eca624
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-9
4eca624
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
4eca624
6f684f3
* Mon Jul 19 2021 Jerry James <loganjerry@gmail.com> - 0.14.0-8
6f684f3
- There is no circular dependency, so always builds docs
6f684f3
47767df
* Mon Mar  1 17:38:49 GMT 2021 Richard W.M. Jones <rjones@redhat.com> - 0.14.0-8
47767df
- OCaml 4.12.0 build
fa5e647
- Make the ocaml-odoc dependency conditional.
47767df
56e8d93
* Sat Feb 20 2021 Jerry James <loganjerry@gmail.com> - 0.14.0-7
56e8d93
- Bump and rebuild
56e8d93
23ef280
* Sat Feb 20 2021 Jerry James <loganjerry@gmail.com> - 0.14.0-6
23ef280
- Rebuild for ocaml-base 0.14.1
23ef280
f98a993
* Wed Feb  3 2021 Richard W.M. Jones <rjones@redhat.com> - 0.14.0-5
f98a993
- Bump and rebuild for updated ocaml Dynlink dependency.
f98a993
cf6ce4f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-4
cf6ce4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
cf6ce4f
aaa37d1
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 0.14.0-3
aaa37d1
- OCaml 4.11.1 rebuild
aaa37d1
42adfee
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 0.14.0-2
42adfee
- OCaml 4.11.0 rebuild
42adfee
a06d59d
* Wed Aug  5 2020 Jerry James <loganjerry@gmail.com> - 0.14.0-1
a06d59d
- Version 0.14.0
a06d59d
c735630
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-4
c735630
- Second attempt - Rebuilt for
c735630
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c735630
26e74d5
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3
26e74d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
26e74d5
abe3703
* Fri Jun  5 2020 Jerry James <loganjerry@gmail.com> - 0.13.0-2
abe3703
- Drop CONTRIBUTING.md
abe3703
- Use boolean dependencies to more fully reflect upstream version dependencies
abe3703
abe3703
* Thu May  7 2020 Jerry James <loganjerry@gmail.com> - 0.13.0-1
abe3703
- Initial RPM