Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > by-pkgid > 282d68b73159779732cdf76feba10cb5 > files > 2

ocaml-lacaml-9.3.2-8.mga9.src.rpm

Name:           ocaml-lacaml
Version:        9.3.2
Release:        %mkrel 8
Summary:        BLAS/LAPACK-interface for OCaml

License:        LGPLv2 with exceptions
Group:          Development/OCaml
URL:            https://github.com/mmottl/lacaml
Source0:        https://github.com/mmottl/lacaml/releases/download/v%{version}/lacaml-%{version}.tar.gz
BuildRequires: make
BuildRequires:  ocaml
BuildRequires:  ocaml-ocamlbuild-devel
BuildRequires:  ocaml-findlib-devel
BuildRequires:  ocaml-ocamldoc
BuildRequires:  ocaml-compiler-libs
BuildRequires:  ocaml-ocamlbuild
BuildRequires:  libblas-devel
BuildRequires:  liblapack-devel
Requires:       libblas
Requires:       liblapack

%description
This OCaml-library interfaces two widely used mathematical FORTRAN-libraries:
 * BLAS (Basic Linear Algebra Subroutines)
 * LAPACK (Linear Algebra PACKage)

This allows developers to write high-performance numerical code for
applications that require linear algebra.

%package        devel
Summary:        Development files for %{name}
Group:          Development/OCaml
Requires:       %{name} = %{version}-%{release}
Requires:       libblas-devel
Requires:       liblapack-devel

%description    devel
The %{name}-devel package contains libraries and signature files for
developing applications that use %{name}.

%prep
%setup -q -n lacaml-%{version}

%build
./configure \
    --prefix %{_prefix} \
    --libdir %{_libdir} \
    --libexecdir %{_libexecdir} \
    --exec-prefix %{_exec_prefix} \
    --bindir %{_bindir} \
    --mandir %{_mandir} \
    --datadir %{_datadir} \
    --localstatedir %{_localstatedir} \
    --destdir %{buildroot}

make
make doc
mv _build/API.docdir/ html/

%install
export DESTDIR=%{buildroot}
export OCAMLFIND_DESTDIR=%{buildroot}/%{_libdir}/ocaml
export DLLDIR=$OCAMLFIND_DESTDIR/stublibs
mkdir -p $OCAMLFIND_DESTDIR/stublibs
mkdir -p $OCAMLFIND_DESTDIR/lacaml
make install

%files
%doc README.md COPYING.txt AUTHORS.txt CHANGES.txt TODO.md
%dir %{_libdir}/ocaml/lacaml
%{_libdir}/ocaml/lacaml/META
%{_libdir}/ocaml/lacaml/*.cmi
%{_libdir}/ocaml/lacaml/*.cma
%{_libdir}/ocaml/lacaml/*.cmxs
%{_libdir}/ocaml/stublibs/*.so*

%files devel
%doc html/
%doc examples/
%{_libdir}/ocaml/lacaml/*.a
%{_libdir}/ocaml/lacaml/*.cmxa
%{_libdir}/ocaml/lacaml/*.cmx
%{_libdir}/ocaml/lacaml/*.mli
%{_libdir}/ocaml/lacaml/*.ml
%{_libdir}/ocaml/lacaml/*.cmt
%{_libdir}/ocaml/lacaml/*.cmti
%{_libdir}/ocaml/lacaml/*.annot


%changelog
* Thu May 19 2022 pterjan <pterjan> 9.3.2-8.mga9
+ Revision: 1858900
- Rebuild for OCaml 4.14

* Tue Mar 29 2022 umeabot <umeabot> 9.3.2-7.mga9
+ Revision: 1832515
- Mageia 9 Mass Rebuild

* Wed Oct 13 2021 tv <tv> 9.3.2-6.mga9
+ Revision: 1751051
- Rebuild for ocaml 4.13.1

* Fri Mar 05 2021 tv <tv> 9.3.2-5.mga9
+ Revision: 1698796
- rebuild for ocaml-4.2-12

* Sun Jan 10 2021 pterjan <pterjan> 9.3.2-4.mga8
+ Revision: 1670465
- Rebuild to generate ocamlx provides

* Fri Feb 28 2020 umeabot <umeabot> 9.3.2-3.mga8
+ Revision: 1551361
- Rebuild for ocaml 4.10.0 final

* Wed Feb 19 2020 umeabot <umeabot> 9.3.2-2.mga8
+ Revision: 1543718
- Mageia 8 Mass Rebuild

* Wed Jan 22 2020 tv <tv> 9.3.2-1.mga8
+ Revision: 1482148
- new release + rebuild for ocaml-4.10

* Tue Oct 23 2018 tv <tv> 7.2.6-6.mga7
+ Revision: 1324242
- rebuild with ocaml-4.07.1

* Sun Sep 23 2018 umeabot <umeabot> 7.2.6-5.mga7
+ Revision: 1299887
- Mageia 7 Mass Rebuild

* Sun Nov 26 2017 tv <tv> 7.2.6-4.mga7
+ Revision: 1179678
- BR ocaml-ocamlbuild
- rebuild for new ocaml

* Thu Nov 24 2016 neoclust <neoclust> 7.2.6-3.mga6
+ Revision: 1069792
- Rebuild against fixed ocaml

* Mon Sep 26 2016 pterjan <pterjan> 7.2.6-2.mga6
+ Revision: 1056412
- Rebuild for fix in ocaml

* Thu Feb 18 2016 daviddavid <daviddavid> 7.2.6-1.mga6
+ Revision: 966077
- new version: 7.2.6
- update Source URL
- update files list for devel subpackage

* Wed Feb 17 2016 umeabot <umeabot> 7.1.3-4.mga6
+ Revision: 964123
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 7.1.3-3.mga5
+ Revision: 745244
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 7.1.3-2.mga5
+ Revision: 683056
- Mageia 5 Mass Rebuild

* Tue Sep 09 2014 malo <malo> 7.1.3-1.mga5
+ Revision: 673921
- update to 7.1.3

* Sat Oct 19 2013 umeabot <umeabot> 7.0.9-2.mga4
+ Revision: 536592
- Mageia 4 Mass Rebuild

* Tue Sep 24 2013 blue_prawn <blue_prawn> 7.0.9-1.mga4
+ Revision: 484847
- updated to last version 7.0.9

* Fri Aug 09 2013 blue_prawn <blue_prawn> 7.0.7-1.mga4
+ Revision: 465003
- updated to last version 7.0.7

* Sun Jan 13 2013 umeabot <umeabot> 7.0.3-4.mga3
+ Revision: 361428
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Oct 18 2012 malo <malo> 7.0.3-3.mga3
+ Revision: 308016
- fix BuildRequires
+ blue_prawn <blue_prawn>
- rebuild for ocaml 4.00

* Sat Sep 29 2012 blue_prawn <blue_prawn> 7.0.3-2.mga3
+ Revision: 300441
- new rpm group for ocaml

* Tue Aug 21 2012 blue_prawn <blue_prawn> 7.0.3-1.mga3
+ Revision: 283016
- imported package ocaml-lacaml