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 # maintainer (x86_64): AlmAck
pkgbase=lapack pkgname=lapack
pkgname=('lapack' 'blas') pkgver=3.6.0
pkgver=3.5.0 pkgdesc="Linear Algebra PACKage"
pkgrel=1 pkgrel=4
url="http://www.netlib.org/lapack" url="http://www.netlib.org/lapack"
makedepends=('gcc-fortran' 'cmake') depends=("openblas")
makedepends=('gcc-fortran' 'cmake' 'python2')
arch=('x86_64') arch=('x86_64')
license=("custom") license=("custom")
source=(http://www.netlib.org/${pkgbase}/${pkgbase}-${pkgver}.tgz source=(http://www.netlib.org/${pkgname}/${pkgname}-${pkgver}.tgz
LICENSE.blas) LICENSE.blas)
md5sums=('b1d3e3e425b2e44a06760ff173104bdf' md5sums=('f2f6c67134e851fe189bb3ca1fbb5101'
'38b6acb8ed5691d25863319d30a8b365') '38b6acb8ed5691d25863319d30a8b365')
build() { prepare() {
cd "${srcdir}" cd "${srcdir}"
install -d build install -d build
cd build
}
build() {
cd "${srcdir}/build"
cmake ../${pkgname}-${pkgver} \ cmake ../${pkgname}-${pkgver} \
-DUSE_OPTIMIZED_BLAS=ON \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON \ -DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_Fortran_COMPILER=gfortran \ -DCMAKE_Fortran_COMPILER=gfortran \
-DLAPACKE=ON -DLAPACKE=ON
make make
} }
package_lapack() { package() {
pkgdesc="Linear Algebra PACKage"
depends=("blas=${pkgver}")
install -m755 -d ${pkgdir}/usr/{lib,bin,include} cd ${srcdir}/build
make DESTDIR=$pkgdir install
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 -m755 -d "${pkgdir}/usr/share/licenses/lapack"
install -m644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \ install -m644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \
"${pkgdir}/usr/share/licenses/lapack/" "${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/"
}