summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarojas <arojas@eb2447ed-0c53-47e4-bac8-5bc4a241df78>2019-11-24 10:55:28 +0000
committerarojas <arojas@eb2447ed-0c53-47e4-bac8-5bc4a241df78>2019-11-24 10:55:28 +0000
commit5e33ba5892f30dac7733c75481db9697f5aca6e7 (patch)
tree2598ffbd1325552c786be34be08f64f5107edf82
parent23295ff8c88e66efca3c3807cec169190315a575 (diff)
Fix undefined symbols in lapacke (FS#64632)
git-svn-id: file:///srv/repos/svn-packages/svn@369705 eb2447ed-0c53-47e4-bac8-5bc4a241df78
-rw-r--r--lapack/trunk/PKGBUILD39
1 files changed, 23 insertions, 16 deletions
diff --git a/lapack/trunk/PKGBUILD b/lapack/trunk/PKGBUILD
index 43cb0757404..9270517660c 100644
--- a/lapack/trunk/PKGBUILD
+++ b/lapack/trunk/PKGBUILD
@@ -4,22 +4,29 @@
# Contributor: Jason Taylor <jftaylor21@gmail.com>
pkgbase=lapack
-pkgname=('lapack' 'blas' 'cblas' 'lapacke' 'lapack-doc')
+pkgname=(lapack blas cblas lapacke lapack-doc)
pkgver=3.9.0
-pkgrel=1
+pkgrel=2
url="https://www.netlib.org/lapack"
pkgdesc="Linear Algebra PACKage"
-makedepends=('gcc-fortran' 'cmake' 'python' 'doxygen')
-arch=('x86_64')
-license=("custom")
-source=($pkgbase-$pkgver.tar.gz::"https://github.com/Reference-LAPACK/lapack/archive/v$pkgver.tar.gz" LICENSE.blas)
-sha1sums=('0451d180eed2b12b94aaae77e772d7573e87bec4'
- '2491a151a37f0162b25fc4e4e9a8ac444b574a76')
+makedepends=(gcc-fortran cmake python doxygen)
+arch=(x86_64)
+license=(custom)
+source=($pkgbase-$pkgver.tar.gz::"https://github.com/Reference-LAPACK/lapack/archive/v$pkgver.tar.gz" LICENSE.blas
+ lapacke-missing-symbols.patch::"https://github.com/Reference-LAPACK/lapack/commit/87536aa3.patch")
+sha256sums=('106087f1bb5f46afdfba7f569d0cbe23dacb9a07cd24733765a0e89dbe1ad573'
+ '2420cd1331c5754071966389b26e6196c5cb086a2ade0080953af62e0c6d4107'
+ '327d62ee39eeb967ce48b4ed0b95e78c6210f688b5c3f944810aafe68d2dadfa')
+
+prepare() {
+ cd $pkgname-$pkgver
+ patch -p1 -i ../lapacke-missing-symbols.patch # https://github.com/Reference-LAPACK/lapack/issues/365
+}
build() {
install -d build
cd build
- cmake ../${pkgname}-${pkgver} \
+ cmake ../$pkgname-$pkgver \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_TESTING=OFF \
@@ -36,7 +43,7 @@ build() {
}
package_lapack() {
- depends=("blas")
+ depends=(blas)
cd build
make DESTDIR="$pkgdir" install
@@ -49,19 +56,19 @@ package_lapack() {
package_blas() {
pkgdesc="Basic Linear Algebra Subprograms"
- depends=('gcc-libs')
+ depends=(gcc-libs)
cd build/BLAS
make DESTDIR="$pkgdir" install
- install -m755 -d "${pkgdir}/usr/share/licenses/blas"
- install -m644 "${srcdir}/LICENSE.blas" \
- "${pkgdir}/usr/share/licenses/blas/"
+ install -m755 -d "$pkgdir/usr/share/licenses/blas"
+ install -m644 "$srcdir/LICENSE.blas" \
+ "$pkgdir/usr/share/licenses/blas/"
}
package_cblas() {
pkgdesc="C interface to BLAS"
- depends=("blas")
+ depends=(blas)
cd build/CBLAS
make DESTDIR="$pkgdir" install
@@ -69,7 +76,7 @@ package_cblas() {
package_lapacke() {
pkgdesc="C interface to LAPACK"
- depends=("lapack")
+ depends=(lapack)
cd build/LAPACKE
make DESTDIR="$pkgdir" install