lapack: provide only lapack

This commit is contained in:
Fabian Kosmale 2016-03-26 23:56:40 +00:00
parent 6281852aec
commit 407df96d27

View File

@ -3,66 +3,48 @@
#
# maintainer (x86_64): AlmAck
pkgbase=lapack
pkgname=('lapack' 'blas')
pkgver=3.5.0
pkgrel=1
pkgname=lapack
pkgver=3.6.0
pkgdesc="Linear Algebra PACKage"
pkgrel=4
url="http://www.netlib.org/lapack"
makedepends=('gcc-fortran' 'cmake')
depends=("openblas")
makedepends=('gcc-fortran' 'cmake' 'python2')
arch=('x86_64')
license=("custom")
source=(http://www.netlib.org/${pkgbase}/${pkgbase}-${pkgver}.tgz
source=(http://www.netlib.org/${pkgname}/${pkgname}-${pkgver}.tgz
LICENSE.blas)
md5sums=('b1d3e3e425b2e44a06760ff173104bdf'
md5sums=('f2f6c67134e851fe189bb3ca1fbb5101'
'38b6acb8ed5691d25863319d30a8b365')
build() {
prepare() {
cd "${srcdir}"
install -d build
cd build
}
build() {
cd "${srcdir}/build"
cmake ../${pkgname}-${pkgver} \
-DUSE_OPTIMIZED_BLAS=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_Fortran_COMPILER=gfortran \
-DLAPACKE=ON
make
}
package_lapack() {
pkgdesc="Linear Algebra PACKage"
depends=("blas=${pkgver}")
package() {
cd ${srcdir}/build
make DESTDIR=$pkgdir install
install -m755 -d ${pkgdir}/usr/{lib,bin,include}
for libname in liblapack libtmglib liblapacke; do
install -m755 "${srcdir}/build/lib/${libname}.so" \
"${pkgdir}/usr/lib/"
ln -sf ${libname}.so "${pkgdir}/usr/lib/${libname}.so.${pkgver}"
ln -sf ${libname}.so "${pkgdir}/usr/lib/${libname}.so.3"
done
install -m755 "${srcdir}"/build/bin/* "${pkgdir}/usr/bin"
install -m644 "${srcdir}"/build/include/* "${pkgdir}/usr/include"
install -m755 -d "${pkgdir}/usr/share/licenses/lapack"
install -m644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \
"${pkgdir}/usr/share/licenses/lapack/"
}
package_blas() {
pkgdesc="Basic Linear Algebra Subprograms"
depends=('gcc-libs')
install -m755 -d "${pkgdir}/usr/lib"
install -m755 "${srcdir}/build/lib/libblas.so" \
"${pkgdir}/usr/lib/"
ln -sf libblas.so "${pkgdir}/usr/lib/libblas.so.${pkgver}"
ln -sf libblas.so "${pkgdir}/usr/lib/libblas.so.3"
install -m755 -d "${pkgdir}/usr/share/licenses/blas"
install -m644 "${srcdir}/LICENSE.blas" \
"${pkgdir}/usr/share/licenses/blas/"
}