aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Fabbro <sebfabbro@gmail.com>2012-01-26 17:41:02 +0000
committerSébastien Fabbro <sebfabbro@gmail.com>2012-01-26 17:41:02 +0000
commit0876eccc8c2625eda199f98d4b79d4a0d3fa77eb (patch)
tree1f084052d55f00e8d0c288adab180b3e236eaca4 /sci-libs/lapack-reference
parentsci-libs/blas-reference: Version bump (diff)
downloadsci-0876eccc8c2625eda199f98d4b79d4a0d3fa77eb.tar.gz
sci-0876eccc8c2625eda199f98d4b79d4a0d3fa77eb.tar.bz2
sci-0876eccc8c2625eda199f98d4b79d4a0d3fa77eb.zip
sci-libs/lapack-reference: Version bump
(Portage version: 2.1.10.41/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'sci-libs/lapack-reference')
-rw-r--r--sci-libs/lapack-reference/ChangeLog8
-rw-r--r--sci-libs/lapack-reference/Manifest3
-rw-r--r--sci-libs/lapack-reference/lapack-reference-3.4.0.ebuild79
3 files changed, 88 insertions, 2 deletions
diff --git a/sci-libs/lapack-reference/ChangeLog b/sci-libs/lapack-reference/ChangeLog
index e39d12449..2006cee39 100644
--- a/sci-libs/lapack-reference/ChangeLog
+++ b/sci-libs/lapack-reference/ChangeLog
@@ -1,7 +1,13 @@
# ChangeLog for sci-libs/lapack-reference
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/ChangeLog,v 1.51 2010/10/02 20:49:51 grobian Exp $
+*lapack-reference-3.4.0 (26 Jan 2012)
+
+ 26 Jan 2012; Sébastien Fabbro <bicatali@gentoo.org>
+ +lapack-reference-3.4.0.ebuild:
+ Version bump
+
*lapack-reference-3.3.1 (19 Aug 2011)
19 Aug 2011; Andrea Arteaga <andyspiros@gmail.com> +lapack-reference-9999.ebuild
diff --git a/sci-libs/lapack-reference/Manifest b/sci-libs/lapack-reference/Manifest
index 07777c128..b6379cb02 100644
--- a/sci-libs/lapack-reference/Manifest
+++ b/sci-libs/lapack-reference/Manifest
@@ -1 +1,2 @@
-DIST lapack-3.3.1.tgz 4945204 RMD160 5e9d90122110045e07351f3ab30dc4e2b43d52db SHA1 3ce437e05f0e9a3c8148ec41922f6efeef0ebdac SHA256 56821ab51c29369a34e5085728f92c549a9aa926f26acf7eeac87b61eed329e4
+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
diff --git a/sci-libs/lapack-reference/lapack-reference-3.4.0.ebuild b/sci-libs/lapack-reference/lapack-reference-3.4.0.ebuild
new file mode 100644
index 000000000..d7187cbb3
--- /dev/null
+++ b/sci-libs/lapack-reference/lapack-reference-3.4.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+inherit eutils toolchain-funcs cmake-utils alternatives-2
+
+MYP=lapack-${PV}
+
+DESCRIPTION="Reference implementation of LAPACK"
+HOMEPAGE="http://www.netlib.org/lapack/"
+SRC_URI="http://www.netlib.org/lapack/${MYP}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test xblas"
+
+RDEPEND="virtual/blas
+ virtual/fortran
+ xblas? ( sci-libs/xblas )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${MYP}"
+
+src_prepare() {
+ # avoid collision with other lapack
+ sed -i \
+ -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/reflapack.pc:' \
+ -e '/export/s:lapack:reflapack:g' \
+ CMakeLists.txt || die
+ sed -i \
+ -e 's:(lapack:(reflapack:g' \
+ SRC/CMakeLists.txt || die
+ sed -i \
+ -e 's:lapack:reflapack:g' \
+ TESTING/*/CMakeLists.txt || die
+ sed -i \
+ -e 's:-llapack:-lreflapack:g' \
+ lapack.pc.in || die
+ export FC=$(tc-getFC) F77=$(tc-getF77)
+ use static-libs && mkdir "${WORKDIR}/${PN}_static"
+}
+
+lapack_configure() {
+ mycmakeargs+=(
+ -DUSE_OPTIMIZED_BLAS=ON
+ -DBLAS_LIBRARIES="$(pkg-config --libs blas)"
+ $(cmake-utils_use_build test TESTING)
+ $(cmake-utils_use xblas XBLAS)
+ )
+ cmake-utils_src_configure
+}
+
+src_configure() {
+ mycmakeargs=( -DBUILD_SHARED_LIBS=ON )
+ lapack_configure
+ if use static-libs; then
+ mycmakeargs=( -DBUILD_SHARED_LIBS=OFF )
+ CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" lapack_configure
+ fi
+}
+
+src_compile() {
+ cmake-utils_src_compile
+ if use static-libs; then
+ CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" cmake-utils_src_compile
+ fi
+}
+
+src_install() {
+ cmake-utils_src_install
+ if use static-libs; then
+ CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" cmake-utils_src_install
+ fi
+ alternatives_for lapack reference 0 \
+ "/usr/$(get_libdir)/pkgconfig/lapack.pc" "reflapack.pc"
+}