* update lapack to 3.9.1-1
This commit is contained in:
parent
438062a1aa
commit
61614ee621
@ -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() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user