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