[arch-commits] Commit in lapack/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Sun Nov 24 10:55:28 UTC 2019


    Date: Sunday, November 24, 2019 @ 10:55:28
  Author: arojas
Revision: 369705

Fix undefined symbols in lapacke (FS#64632)

Modified:
  lapack/trunk/PKGBUILD

----------+
 PKGBUILD |   39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-11-24 10:48:33 UTC (rev 369704)
+++ PKGBUILD	2019-11-24 10:55:28 UTC (rev 369705)
@@ -4,22 +4,29 @@
 # Contributor: Jason Taylor <jftaylor21 at 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 @@
 }
 
 package_lapack() {
-  depends=("blas")
+  depends=(blas)
   
   cd build
   make DESTDIR="$pkgdir" install
@@ -49,19 +56,19 @@
 
 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_lapacke() {
   pkgdesc="C interface to LAPACK"
-  depends=("lapack")
+  depends=(lapack)
 
   cd build/LAPACKE
   make DESTDIR="$pkgdir" install



More information about the arch-commits mailing list