* update lapack to 3.9.1-1

This commit is contained in:
Alexander Baldeck 2021-04-23 18:23:54 +02:00
parent 438062a1aa
commit 61614ee621

View File

@ -6,28 +6,19 @@
pkgbase=lapack
pkgname=(lapack blas cblas lapacke lapack-doc)
pkgver=3.9.0
pkgrel=3
pkgver=3.9.1
pkgrel=1
url="https://www.netlib.org/lapack"
pkgdesc="Linear Algebra PACKage"
makedepends=(gcc-fortran cmake python doxygen)
arch=(x86_64 powerpc64le powerpc)
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
}
source=($pkgbase-$pkgver.tar.gz::"https://github.com/Reference-LAPACK/lapack/archive/v$pkgver.tar.gz" LICENSE.blas)
sha256sums=('d0085d2caf997ff39299c05d4bacb6f3d27001d25a4cc613d48c1f352b73e7e0'
'2420cd1331c5754071966389b26e6196c5cb086a2ade0080953af62e0c6d4107')
build() {
install -d build
cd build
cmake ../$pkgname-$pkgver \
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_TESTING=OFF \
@ -36,18 +27,17 @@ build() {
-DLAPACKE_WITH_TMG=ON \
-DCBLAS=ON \
-DBUILD_DEPRECATED=ON
make
cmake --build build
# Build man pages
cd ../$pkgname-$pkgver
cd $pkgname-$pkgver
doxygen DOCS/Doxyfile_man
}
package_lapack() {
depends=(blas)
cd build
make DESTDIR="$pkgdir" install
DESTDIR="$pkgdir" cmake --install build
rm -r "$pkgdir"/usr/lib/{libblas.*,libcblas.*,liblapacke.*}
rm -r "$pkgdir"/usr/lib/pkgconfig/{blas.*,cblas.*,lapacke.*}
@ -59,28 +49,23 @@ package_blas() {
pkgdesc="Basic Linear Algebra Subprograms"
depends=(gcc-libs)
cd build/BLAS
make DESTDIR="$pkgdir" install
DESTDIR="$pkgdir" cmake --install build/BLAS
install -m755 -d "$pkgdir/usr/share/licenses/blas"
install -m644 "$srcdir/LICENSE.blas" \
"$pkgdir/usr/share/licenses/blas/"
install -Dm644 LICENSE.blas -t "$pkgdir"/usr/share/licenses/blas/
}
package_cblas() {
pkgdesc="C interface to BLAS"
depends=(blas)
cd build/CBLAS
make DESTDIR="$pkgdir" install
DESTDIR="$pkgdir" cmake --install build/CBLAS
}
package_lapacke() {
pkgdesc="C interface to LAPACK"
depends=(lapack)
cd build/LAPACKE
make DESTDIR="$pkgdir" install
DESTDIR="$pkgdir" cmake --install build/LAPACKE
}
package_lapack-doc() {