aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sci-libs/blas-reference/ChangeLog6
-rw-r--r--sci-libs/blas-reference/Manifest1
-rw-r--r--sci-libs/blas-reference/blas-reference-20120215.ebuild66
3 files changed, 73 insertions, 0 deletions
diff --git a/sci-libs/blas-reference/ChangeLog b/sci-libs/blas-reference/ChangeLog
index 320d781ce..ffa2bc836 100644
--- a/sci-libs/blas-reference/ChangeLog
+++ b/sci-libs/blas-reference/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*blas-reference-20120215 (16 Feb 2012)
+
+ 16 Feb 2012; Sébastien Fabbro <bicatali@gentoo.org>
+ +blas-reference-20120215.ebuild:
+ bump, with home patches
+
*blas-reference-20111123 (26 Jan 2012)
26 Jan 2012; Sébastien Fabbro <bicatali@gentoo.org>
diff --git a/sci-libs/blas-reference/Manifest b/sci-libs/blas-reference/Manifest
index b6379cb02..a1fa2aa3e 100644
--- a/sci-libs/blas-reference/Manifest
+++ b/sci-libs/blas-reference/Manifest
@@ -1,2 +1,3 @@
DIST lapack-3.3.1.tgz 4945204 SHA256 56821ab51c29369a34e5085728f92c549a9aa926f26acf7eeac87b61eed329e4 SHA512 67f6e9e0457101fdf41dd0ce8a692155ab45f26a8d94848c4c99597eab18497faa2c0fbd342d2ad11bc2818693b8decad4f3a63216bdc82901a7a79a8f4d4725 WHIRLPOOL 69c4a780dd396c2c0f22bb3b65be094228abd48877a0488c606a547e9046655bf6623918ae2756121fff244d46fe601599f8898cdc984524e8a80429b2e75414
DIST lapack-3.4.0.tgz 6127787 SHA256 a7139ef97004d0e3c4c30f1c52d508fd7ae84b5fbaf0dd8e792c167dc306c3e9 SHA512 2dc4994d5d88ea08d5bfa6674c6e6b363cd5669140b201913796efc0fc06d372ced83820e90afe67a6efb4b6b06abb7e727e337c071cd4c0d67354a6b453fadf WHIRLPOOL feaf2429e91a8a65916564fc39594c29e8110fe410fc8e8490fb3ca7a8c4191cad435f85d4ad288510ff48e8b3ad680426c4e00a15488c37eb0f21be7399bcb7
+DIST lapack-3.4.0_p20120215.tar.bz2 4290567 SHA256 d4c343b02b5a3c3dab35d9cce65ffc606c7de7ac84f44aef990314152e411f00 SHA512 da6b2232bf349e24096d2f05248454d581efde1033221aeef0bbb90e820e81b0c964b350e23fc699b7b74ae07432e2024681b506889dabb52ebc0ba17a1ace82 WHIRLPOOL eecf3fbcef942e52e9271c4dc35c4af1c1ee52a179e4cd505c1ff979412bc4a3ba0b9653524f6915b2bb5cf329e6143c619845380860a211573adda7aad0ce14
diff --git a/sci-libs/blas-reference/blas-reference-20120215.ebuild b/sci-libs/blas-reference/blas-reference-20120215.ebuild
new file mode 100644
index 000000000..06f24b1fd
--- /dev/null
+++ b/sci-libs/blas-reference/blas-reference-20120215.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+inherit fortran-2 cmake-utils alternatives-2
+
+MYP=lapack-3.4.0_p${PV}
+
+DESCRIPTION="Reference implementation of BLAS"
+HOMEPAGE="http://www.netlib.org/lapack/"
+#SRC_URI="http://www.netlib.org/lapack/${MYP}.tgz"
+SRC_URI="http://dev.gentoo.org/~bicatali/distfiles/${MYP}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RDEPEND="virtual/fortran"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${MYP}"
+
+src_prepare() {
+ use static-libs && mkdir "${WORKDIR}/${PN}_static"
+}
+
+src_configure() {
+ lapack_configure() {
+ local mycmakeargs=(
+ -DUSE_OPTIMIZED_BLAS=OFF
+ $(cmake-utils_use_build test TESTING)
+ $@
+ )
+ cmake-utils_src_configure
+ }
+
+ lapack_configure -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF
+ use static-libs && \
+ CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" lapack_configure \
+ -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON
+}
+
+src_compile() {
+ cmake-utils_src_compile -C BLAS
+ use static-libs && CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" \
+ cmake-utils_src_compile -C BLAS
+}
+
+src_test() {
+ pushd "${CMAKE_BUILD_DIR}/BLAS" > /dev/null
+ local ctestargs
+ [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
+ ctest ${ctestargs} || die
+ popd > /dev/null
+}
+
+src_install() {
+ cmake-utils_src_install -C BLAS
+ use static-libs && CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" \
+ cmake-utils_src_install -C BLAS
+ alternatives_for blas reference 0 \
+ /usr/$(get_libdir)/pkgconfig/blas.pc refblas.pc
+}