Blame SPECS/ocaml-extlib.spec

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