mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-06 01:02:26 +01:00
50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
# Contributor: Isaac Dunham <ibid.ag@gmail.com>
|
|
# Maintainer: Isaac Dunham <ibid.ag@gmail.com>
|
|
pkgname=openblas
|
|
pkgver=0.2.12
|
|
pkgrel=0
|
|
pkgdesc="A fast BSD-licensed BLAS based on gotoBLAS2, with LAPACK"
|
|
url="http://www.openblas.net"
|
|
arch="all"
|
|
license="BSD"
|
|
depends=""
|
|
depends_dev="gfortran"
|
|
makedepends="$depends_dev perl"
|
|
install=""
|
|
subpackages="$pkgname-dev $pkgname-doc"
|
|
source="$pkgname-$pkgver.tar.gz::http://github.com/xianyi/OpenBLAS/archive/v$pkgver.tar.gz"
|
|
|
|
_builddir="$srcdir"/OpenBLAS-$pkgver
|
|
prepare() {
|
|
local i
|
|
cd "$_builddir"
|
|
for i in $source; do
|
|
case $i in
|
|
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
#USE_OPENMP=0: see GCC bug 60035
|
|
#NO_AFFINITY: don't expect to work on musl, also breaks R
|
|
#DYNAMIC_ARCH=1 requires 00-cpuid.patch
|
|
make USE_OPENMP=0 NO_LAPACK=0 NUM_THREADS=8 MAJOR_VERSION=3 \
|
|
NO_AFFINITY=1 DYNAMIC_ARCH=1 PREFIX=/usr || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
mkdir -pm 0755 "$pkgdir/usr/lib" "$pkgdir/usr/include" \
|
|
"$pkgdir/usr/share/doc/$pkgname" || return 1
|
|
make USE_OPENMP=0 NO_LAPACK=0 NUM_THREADS=2 MAJOR_VERSION=3 \
|
|
NO_AFFINITY=1 DYNAMIC_ARCH=1 PREFIX="$pkgdir/usr" install || return 1
|
|
for FILE in *.txt *.md LICENSE; do
|
|
install -m 0644 $FILE "$pkgdir/usr/share/doc/$pkgname" || return 1
|
|
done
|
|
}
|
|
md5sums="5df7f175b2db6a2b02ca4ff932e39bc7 openblas-0.2.12.tar.gz"
|
|
sha256sums="b41f71f46faab1215f6f6d17541113dc01fd4d8fee0694f3f459bc2e3c2aaaaf openblas-0.2.12.tar.gz"
|
|
sha512sums="3de9733e47fccdb1f8acbadd3418fd05c5c07e2a06552467ceb42c9ff4f9bd12243fa9027bca441299cf5f97c5e56774eab0a6d4ee1dca333fb4c85af69b7dc4 openblas-0.2.12.tar.gz"
|