d5c2c2
# The debuginfo package is empty, so don't generate it.
d5c2c2
# Could possibly be fixed by passing -g option correctly to the compiler.
d5c2c2
%global debug_package %{nil}
d5c2c2
d5c2c2
Name:           ocaml-extlib
d5c2c2
Version:        1.7.8
2fe523
Release:        7%{?dist}
d5c2c2
Summary:        OCaml ExtLib additions to the standard library
d5c2c2
License:        LGPLv2+ with exceptions
d5c2c2
d5c2c2
URL:            https://github.com/ygrek/ocaml-extlib
d5c2c2
Source0:        https://github.com/ygrek/ocaml-extlib/releases/download/%{version}/extlib-%{version}.tar.gz
d5c2c2
d5c2c2
BuildRequires:  make
d5c2c2
BuildRequires:  ocaml >= 4.00.1
d5c2c2
BuildRequires:  ocaml-findlib-devel >= 1.3.3-3
d5c2c2
BuildRequires:  ocaml-ocamldoc
d5c2c2
BuildRequires:  ocaml-cppo
d5c2c2
BuildRequires:  gawk
d5c2c2
# In order to apply patches:
d5c2c2
BuildRequires:  git
d5c2c2
d5c2c2
d5c2c2
%description
d5c2c2
ExtLib is a project aiming at providing a complete - yet small -
d5c2c2
standard library for the OCaml programming language. The purpose of
d5c2c2
this library is to add new functions to OCaml Standard Library
d5c2c2
modules, to modify some functions in order to get better performances
d5c2c2
or more safety (tail-recursive) but also to provide new modules which
d5c2c2
should be useful for the average OCaml programmer.
d5c2c2
d5c2c2
d5c2c2
%package        devel
d5c2c2
Summary:        Development files for %{name}
d5c2c2
Requires:       %{name} = %{version}-%{release}
d5c2c2
d5c2c2
d5c2c2
%description    devel
d5c2c2
The %{name}-devel package contains libraries and signature files for
d5c2c2
developing applications that use %{name}.
d5c2c2
d5c2c2
d5c2c2
%prep
d5c2c2
%autosetup -S git -n extlib-%{version}
d5c2c2
d5c2c2
d5c2c2
%build
d5c2c2
# Parallel builds do not work.
d5c2c2
unset MAKEFLAGS
d5c2c2
d5c2c2
# https://bugzilla.redhat.com/show_bug.cgi?id=1837823
d5c2c2
export minimal=1
d5c2c2
make build -j1
d5c2c2
d5c2c2
d5c2c2
%install
d5c2c2
export DESTDIR=$RPM_BUILD_ROOT
d5c2c2
export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
d5c2c2
mkdir -p $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs
d5c2c2
d5c2c2
export minimal=1
d5c2c2
make install -j1
d5c2c2
d5c2c2
d5c2c2
%files
d5c2c2
%doc README.md
d5c2c2
%license LICENSE
d5c2c2
%{_libdir}/ocaml/extlib
d5c2c2
%ifarch %{ocaml_native_compiler}
d5c2c2
%exclude %{_libdir}/ocaml/extlib/*.a
d5c2c2
%exclude %{_libdir}/ocaml/extlib/*.cmxa
d5c2c2
%exclude %{_libdir}/ocaml/extlib/*.cmx
d5c2c2
%endif
d5c2c2
%exclude %{_libdir}/ocaml/extlib/*.mli
d5c2c2
d5c2c2
d5c2c2
%files devel
d5c2c2
%ifarch %{ocaml_native_compiler}
d5c2c2
%{_libdir}/ocaml/extlib/*.a
d5c2c2
%{_libdir}/ocaml/extlib/*.cmxa
d5c2c2
%{_libdir}/ocaml/extlib/*.cmx
d5c2c2
%endif
d5c2c2
%{_libdir}/ocaml/extlib/*.mli
d5c2c2
d5c2c2
d5c2c2
%changelog
2fe523
* Fri Mar 11 2022 Richard W.M. Jones <rjones@redhat.com> - 1.7.8-7
2fe523
- Rebuild for EPEL
2fe523
resolves: rhbz#2060850
2fe523
d5c2c2
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.7.8-6
d5c2c2
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
d5c2c2
  Related: rhbz#1991688
d5c2c2
d5c2c2
* Wed Jun 23 2021 Richard W.M. Jones <rjones@redhat.com> - 1.7.8-5
d5c2c2
- Bump and rebuild
d5c2c2
  resolves: rhbz#1975306
d5c2c2
d5c2c2
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.7.8-4
d5c2c2
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
d5c2c2
d5c2c2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d5c2c2
d5c2c2
* Wed Jan 20 2021 Richard W.M. Jones <rjones@redhat.com> - 1.7.8-2
d5c2c2
- New upstream version 1.7.8.
d5c2c2
d5c2c2
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.7-5
d5c2c2
- OCaml 4.11.1 rebuild
d5c2c2
d5c2c2
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.7-4
d5c2c2
- OCaml 4.11.0 rebuild
d5c2c2
d5c2c2
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.7-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d5c2c2
d5c2c2
* Sat May 30 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.7-2
d5c2c2
- Build only minimal version (RHBZ#1837823).
d5c2c2
d5c2c2
* Tue May 26 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.7-1
d5c2c2
- New upstream version 1.7.7.
d5c2c2
d5c2c2
* Mon May 04 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-17
d5c2c2
- OCaml 4.11.0+dev2-2020-04-22 rebuild
d5c2c2
d5c2c2
* Tue Apr 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-16
d5c2c2
- OCaml 4.11.0 pre-release attempt 2
d5c2c2
d5c2c2
* Fri Apr 03 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-15
d5c2c2
- Update all OCaml dependencies for RPM 4.16.
d5c2c2
d5c2c2
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-14
d5c2c2
- OCaml 4.10.0 final.
d5c2c2
d5c2c2
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-13
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d5c2c2
d5c2c2
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-12
d5c2c2
- OCaml 4.10.0+beta1 rebuild.
d5c2c2
d5c2c2
* Fri Dec 06 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-11
d5c2c2
- OCaml 4.09.0 (final) rebuild.
d5c2c2
d5c2c2
* Fri Aug 16 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-10
d5c2c2
- OCaml 4.08.1 (final) rebuild.
d5c2c2
d5c2c2
* Wed Jul 31 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-9
d5c2c2
- OCaml 4.08.1 (rc2) rebuild.
d5c2c2
d5c2c2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-8
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d5c2c2
d5c2c2
* Thu Jun 27 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-7
d5c2c2
- OCaml 4.08.0 (final) rebuild.
d5c2c2
d5c2c2
* Mon Apr 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-6
d5c2c2
- OCaml 4.08.0 (beta 3) rebuild.
d5c2c2
d5c2c2
* Mon Apr 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-5
d5c2c2
- Remove BR on camlp4.  Not needed since 1.7.0.
d5c2c2
d5c2c2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-4
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d5c2c2
d5c2c2
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d5c2c2
d5c2c2
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-2
d5c2c2
- OCaml 4.07.0 (final) rebuild.
d5c2c2
d5c2c2
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-1
d5c2c2
- New upstream version 1.7.5.
d5c2c2
- Remove patches which are all included in this release.
d5c2c2
d5c2c2
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.4-3
d5c2c2
- Bump release and rebuild.
d5c2c2
d5c2c2
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.4-2
d5c2c2
- Add all upstream patches since 1.7.4, including fixes for OCaml 4.07.
d5c2c2
- Use autosetup.
d5c2c2
- Remove obsolete old patch.
d5c2c2
d5c2c2
* Tue Jun 19 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.4-1
d5c2c2
- New upstream version 1.7.4.
d5c2c2
- OCaml 4.07.0-rc1 rebuild.
d5c2c2
d5c2c2
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.7.2-8
d5c2c2
- Escape macros in %%changelog
d5c2c2
d5c2c2
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-7
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d5c2c2
d5c2c2
* Tue Nov 07 2017 Richard W.M. Jones <rjones@redhat.com> - 1.7.2-6
d5c2c2
- OCaml 4.06.0 rebuild.
d5c2c2
d5c2c2
* Mon Aug 07 2017 Richard W.M. Jones <rjones@redhat.com> - 1.7.2-5
d5c2c2
- OCaml 4.05.0 rebuild.
d5c2c2
d5c2c2
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-4
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d5c2c2
d5c2c2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d5c2c2
d5c2c2
* Mon Jun 26 2017 Richard W.M. Jones <rjones@redhat.com> - 1.7.2-2
d5c2c2
- OCaml 4.04.2 rebuild.
d5c2c2
d5c2c2
* Thu May 11 2017 Richard W.M. Jones <rjones@redhat.com> - 1.7.2-1
d5c2c2
- New upstream version 1.7.2 (for OCaml 4.04.1).
d5c2c2
d5c2c2
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d5c2c2
d5c2c2
* Wed Nov 09 2016 Dan Horák <dan@danny.cz> - 1.7.0-2
d5c2c2
- rebuild for s390x codegen bug
d5c2c2
d5c2c2
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1.7.0-1
d5c2c2
- New upstream version 1.7.0.
d5c2c2
- Fix upstream URL and Source0.
d5c2c2
- Rationalize the build.
d5c2c2
d5c2c2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-13
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d5c2c2
d5c2c2
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-12
d5c2c2
- OCaml 4.02.3 rebuild.
d5c2c2
d5c2c2
* Mon Jul 27 2015 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-11
d5c2c2
- Remove ExcludeArch since bytecode build should now work.
d5c2c2
d5c2c2
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-10
d5c2c2
- Bump release and rebuild.
d5c2c2
d5c2c2
* Wed Jun 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-9
d5c2c2
- ocaml-4.02.2 rebuild.
d5c2c2
d5c2c2
* Mon Feb 16 2015 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-8
d5c2c2
- ocaml-4.02.1 rebuild.
d5c2c2
d5c2c2
* Sat Aug 30 2014 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-7
d5c2c2
- ocaml-4.02.0 final rebuild.
d5c2c2
d5c2c2
* Sat Aug 23 2014 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-6
d5c2c2
- ocaml-4.02.0+rc1 rebuild.
d5c2c2
d5c2c2
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-5
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d5c2c2
d5c2c2
* Fri Aug 01 2014 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-4
d5c2c2
- ocaml-4.02.0-0.8.git10e45753.fc22 build.
d5c2c2
d5c2c2
* Mon Jul 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-3
d5c2c2
- Bump release and rebuild.
d5c2c2
d5c2c2
* Thu Jul 17 2014 Richard W.M. Jones <rjones@redhat.com> - 1.6.1-2
d5c2c2
- New upstream version 1.6.1.
d5c2c2
- Rebuild for OCaml 4.02.0 beta.
d5c2c2
- Remove enable debug patch which is now upstream.
d5c2c2
- New version requires camlp4.
d5c2c2
d5c2c2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.4-2
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d5c2c2
d5c2c2
* Sat Sep 14 2013 Richard W.M. Jones <rjones@redhat.com> - 1.5.4-1
d5c2c2
- New upstream version 1.5.4.
d5c2c2
- Rebuild against OCaml 4.01.0.
d5c2c2
- Enable debuginfo.
d5c2c2
  Does not work yet because the dumbass build system removed object files.
d5c2c2
- Small modernizations of the specfile.
d5c2c2
d5c2c2
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.3-4
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d5c2c2
d5c2c2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.3-3
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d5c2c2
d5c2c2
* Tue Nov 27 2012 Richard W.M. Jones <rjones@redhat.com> - 1.5.3-2
d5c2c2
- BR >= OCaml 4.00.1 so we can't be built against the wrong OCaml.
d5c2c2
d5c2c2
* Mon Oct 29 2012 Richard W.M. Jones <rjones@redhat.com> - 1.5.3-1
d5c2c2
- New upstream version 1.5.3.
d5c2c2
- Remove patch, now upstream.
d5c2c2
- Clean up the spec file.
d5c2c2
- Rebuild for OCaml 4.00.1.
d5c2c2
d5c2c2
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.2-4
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d5c2c2
d5c2c2
* Sun Jun 10 2012 Richard W.M. Jones <rjones@redhat.com> - 1.5.2-3
d5c2c2
- Rebuild for OCaml 4.00.0.
d5c2c2
d5c2c2
* Thu Jun  7 2012 Richard W.M. Jones <rjones@redhat.com> - 1.5.2-2
d5c2c2
- Fix for OCaml 4.00.0.
d5c2c2
d5c2c2
* Fri Jan  6 2012 Richard W.M. Jones <rjones@redhat.com> - 1.5.2-1
d5c2c2
- New upstream version 1.5.2.
d5c2c2
d5c2c2
* Wed Jan  5 2011 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-10
d5c2c2
- Rebuild for OCaml 3.12.0.
d5c2c2
d5c2c2
* Wed Dec 30 2009 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-9
d5c2c2
- Rebuild for OCaml 3.11.2.
d5c2c2
d5c2c2
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-8
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d5c2c2
d5c2c2
* Sat May 23 2009 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-7
d5c2c2
- Rebuild for OCaml 3.11.1
d5c2c2
d5c2c2
* Thu Apr 16 2009 S390x secondary arch maintainer <fedora-s390x@lists.fedoraproject.org>
d5c2c2
- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs
d5c2c2
  (added sparc64 per request from the sparc maintainer)
d5c2c2
d5c2c2
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-6
d5c2c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d5c2c2
d5c2c2
* Wed Nov 26 2008 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-5
d5c2c2
- Rebuild for OCaml 3.11.0+rc1.
d5c2c2
d5c2c2
* Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-4
d5c2c2
- Rebuild for OCaml 3.11.0
d5c2c2
d5c2c2
* Wed Apr 23 2008 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-3
d5c2c2
- Rebuild for OCaml 3.10.2
d5c2c2
d5c2c2
* Sat Mar  1 2008 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-2
d5c2c2
- License is LGPLv2+ with exceptions.
d5c2c2
- Rebuild for ppc64.
d5c2c2
d5c2c2
* Tue Feb 12 2008 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-1
d5c2c2
- New upstream version 1.5.1.
d5c2c2
- New home page.
d5c2c2
- Rebuild for OCaml 3.10.1.
d5c2c2
d5c2c2
* Thu Sep  6 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-8
d5c2c2
- Force rebuild because of updated requires/provides scripts in OCaml.
d5c2c2
d5c2c2
* Mon Sep  3 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-7
d5c2c2
- Force rebuild because of base OCaml.
d5c2c2
d5c2c2
* Thu Aug 30 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-6
d5c2c2
- Force rebuild because of changed BRs in base OCaml.
d5c2c2
d5c2c2
* Wed Aug  1 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-5
d5c2c2
- ExcludeArch ppc64
d5c2c2
- Added BR on ocaml-ocamldoc
d5c2c2
- Use %%doc to install documentation.
d5c2c2
d5c2c2
* Mon Jun 11 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-4
d5c2c2
- Updated to latest packaging guidelines.
d5c2c2
d5c2c2
* Sat Jun  2 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-3
d5c2c2
- Support for bytecode-only architectures.
d5c2c2
- *.cmx files are needed.
d5c2c2
d5c2c2
* Fri May 25 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-2
d5c2c2
- Use OCaml find-requires and find-provides.
d5c2c2
d5c2c2
* Fri May 18 2007 Richard W.M. Jones <rjones@redhat.com> - 1.5-1
d5c2c2
- Initial RPM release.
d5c2c2