### this file is sourced not run
PKGVER=0.3.23
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=OpenBLAS-$PKGVER.tar.gz
MD5SUM=115634b39007de71eb7e75cf7591dfb2
SRC_URL=https://github.com/xianyi/OpenBLAS/releases/download/v$PKGVER/$TARBALL
BUNDLE=

SLACKREQ= # gcc-full build-time only (needs gfortran)
SLACKDESC="libopenblas: libopenblas $PKGVER (Highly optimised BLAS library)
libopenblas: 
libopenblas: OpenBLAS is a highly optimised Basic Linear Algebra System (BLAS) 
libopenblas: with CPU-specific implementations, supporting many CPUs. It 
libopenblas: outperforms the reference library (LAPACK) by up to 8x; in addition 
libopenblas: to fixing known bugs. This library is drop-in replacement for 
libopenblas: liblapack package. 
libopenblas: 
libopenblas: https://www.openblas.net/
libopenblas: 
libopenblas:
"
SLACKCON=liblapack

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/OpenBLAS*
	sed -i -e "s|/lib|/$LIBDIR|" Makefile.install &&
	
	make DYNAMIC_ARCH=1 NO_STATIC=1 &&
	make DYNAMIC_ARCH=1 NO_STATIC=1 install PREFIX=/usr &&

	# compat symlinks for programs originally compiled with liblapack
	ln -svfn libopenblas.so.0 /usr/$LIBDIR/libblas.so.3 &&
	ln -svfn libblas.so.3     /usr/$LIBDIR/libblas.so   &&
	
	ln -svfn libopenblas.so.0 /usr/$LIBDIR/liblapack.so.3 &&
	ln -svfn liblapack.so.3   /usr/$LIBDIR/liblapack.so   &&
	
	ln -svfn libopenblas.so.0 /usr/$LIBDIR/liblapacke.so.3 &&
	ln -svfn liblapacke.so.3  /usr/$LIBDIR/liblapacke.so      &&

	pkg_build_slackdesc
}


