|
Lines 6-17
inherit fortran-2 toolchain-funcs
Link Here
|
| 6 |
|
6 |
|
| 7 |
DESCRIPTION="Optimized BLAS library based on GotoBLAS2" |
7 |
DESCRIPTION="Optimized BLAS library based on GotoBLAS2" |
| 8 |
HOMEPAGE="http://xianyi.github.com/OpenBLAS/" |
8 |
HOMEPAGE="http://xianyi.github.com/OpenBLAS/" |
| 9 |
SRC_URI="https://github.com/xianyi/OpenBLAS/tarball/v${PV} -> ${P}.tar.gz" |
9 |
SRC_URI="https://github.com/xianyi/OpenBLAS/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
| 10 |
|
10 |
|
| 11 |
LICENSE="BSD" |
11 |
LICENSE="BSD" |
| 12 |
SLOT="0" |
12 |
SLOT="0" |
| 13 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
13 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
| 14 |
IUSE="dynamic eselect-ldso index-64bit openmp pthread" |
14 |
IUSE="dynamic eselect-ldso index-64bit openmp pthread test" |
|
|
15 |
RESTRICT="!test? ( test )" |
| 15 |
REQUIRED_USE="?? ( openmp pthread )" |
16 |
REQUIRED_USE="?? ( openmp pthread )" |
| 16 |
|
17 |
|
| 17 |
RDEPEND=" |
18 |
RDEPEND=" |
|
Lines 53-58
src_unpack() {
Link Here
|
| 53 |
fi |
54 |
fi |
| 54 |
} |
55 |
} |
| 55 |
|
56 |
|
|
|
57 |
src_prepare() { |
| 58 |
default |
| 59 |
# avoid tests target to be run during compile |
| 60 |
sed -e 's/all :: libs netlib $(RELA) tests shared/all :: libs netlib $(RELA) shared/' \ |
| 61 |
-i "${S}"/Makefile || die |
| 62 |
if use index-64bit; then |
| 63 |
sed -e 's/all :: libs netlib $(RELA) tests shared/all :: libs netlib $(RELA) shared/' \ |
| 64 |
-i "${S}-index-64bit"/Makefile || die |
| 65 |
fi |
| 66 |
} |
| 67 |
|
| 56 |
src_compile() { |
68 |
src_compile() { |
| 57 |
emake |
69 |
emake |
| 58 |
emake -Cinterface shared-blas-lapack |
70 |
emake -Cinterface shared-blas-lapack |
|
Lines 71-84
src_install() {
Link Here
|
| 71 |
dodoc GotoBLAS_*.txt *.md Changelog.txt |
83 |
dodoc GotoBLAS_*.txt *.md Changelog.txt |
| 72 |
|
84 |
|
| 73 |
if use eselect-ldso; then |
85 |
if use eselect-ldso; then |
| 74 |
dodir /usr/$(get_libdir)/blas/openblas/ |
|
|
| 75 |
insinto /usr/$(get_libdir)/blas/openblas/ |
86 |
insinto /usr/$(get_libdir)/blas/openblas/ |
| 76 |
doins interface/libblas.so.3 |
87 |
doins interface/libblas.so.3 |
| 77 |
dosym libblas.so.3 usr/$(get_libdir)/blas/openblas/libblas.so |
88 |
dosym libblas.so.3 usr/$(get_libdir)/blas/openblas/libblas.so |
| 78 |
doins interface/libcblas.so.3 |
89 |
doins interface/libcblas.so.3 |
| 79 |
dosym libcblas.so.3 usr/$(get_libdir)/blas/openblas/libcblas.so |
90 |
dosym libcblas.so.3 usr/$(get_libdir)/blas/openblas/libcblas.so |
| 80 |
|
91 |
|
| 81 |
dodir /usr/$(get_libdir)/lapack/openblas/ |
|
|
| 82 |
insinto /usr/$(get_libdir)/lapack/openblas/ |
92 |
insinto /usr/$(get_libdir)/lapack/openblas/ |
| 83 |
doins interface/liblapack.so.3 |
93 |
doins interface/liblapack.so.3 |
| 84 |
dosym liblapack.so.3 usr/$(get_libdir)/lapack/openblas/liblapack.so |
94 |
dosym liblapack.so.3 usr/$(get_libdir)/lapack/openblas/liblapack.so |
| 85 |
- |
|
|