Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 726474
Collapse All | Expand All

(-)a/sci-libs/openblas/openblas-0.3.9.ebuild (-5 / +14 lines)
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
- 

Return to bug 726474