mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-13 13:41:05 +00:00
Introduce a USE=flexiblas that adds a "-reference" suffix to all the libraries, and moves the headers into a "lapack-reference" subdirectory. This is meant to make it possible to symlink the system BLAS/LAPACK libraries into sci-libs/flexiblas instead. Signed-off-by: Michał Górny <mgorny@gentoo.org>
42 lines
1.8 KiB
XML
42 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
<pkgmetadata>
|
|
<maintainer type="person">
|
|
<email>mgorny@gentoo.org</email>
|
|
<name>Michał Górny</name>
|
|
</maintainer>
|
|
<maintainer type="project">
|
|
<email>sci@gentoo.org</email>
|
|
<name>Gentoo Science Project</name>
|
|
</maintainer>
|
|
<longdescription lang="en">
|
|
The BLAS (Basic Linear Algebra Subprograms) are high quality "building
|
|
block" routines for performing basic vector and matrix operations. Level 1
|
|
BLAS do vector-vector operations, Level 2 BLAS do matrix-vector operations,
|
|
and Level 3 BLAS do matrix-matrix operations. Because the BLAS are
|
|
efficient, portable, and widely available, they're commonly used in the
|
|
development of high quality linear algebra software, LAPACK for
|
|
example. This packages implements the reference FORTRAN 77 library,
|
|
the reference C library as a wrapper to the FORTRAN 77 BLAS library.
|
|
|
|
LAPACK is a comprehensive library that does linear algebra
|
|
operations including matrix inversions, least squared solutions to
|
|
linear sets of equations, eigenvector analysis, singular value
|
|
decomposition, etc. It is a very comprehensive and reputable package
|
|
that has found extensive use in the scientific community.
|
|
This package installs the reference FORTRAN 77 implementation from Netlib.
|
|
</longdescription>
|
|
<use>
|
|
<flag name="deprecated">Also build deprecated functions</flag>
|
|
<flag name="flexiblas">
|
|
Rename install files, for system FlexiBLAS compatibility
|
|
</flag>
|
|
<flag name="index64">Build a separate ILP64 library in addition to LP64</flag>
|
|
<flag name="lapacke">Build LAPACKE</flag>
|
|
<flag name="eselect-ldso">Enable runtime library switching by
|
|
eselect and ld.so.</flag>
|
|
</use>
|
|
<upstream>
|
|
<remote-id type="github">Reference-LAPACK/lapack</remote-id>
|
|
</upstream>
|
|
</pkgmetadata>
|