[arch-commits] Commit in lapack/trunk (PKGBUILD)
Antonio Rojas
arojas at archlinux.org
Mon Nov 16 20:00:03 UTC 2015
Date: Monday, November 16, 2015 @ 21:00:02
Author: arojas
Revision: 251094
Update to 3.6.0, merge cblas, fix FS#38828 and FS#47081
Modified:
lapack/trunk/PKGBUILD
----------+
PKGBUILD | 58 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 31 insertions(+), 27 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-11-16 16:11:46 UTC (rev 251093)
+++ PKGBUILD 2015-11-16 20:00:02 UTC (rev 251094)
@@ -5,23 +5,25 @@
# Contributor: Jason Taylor <jftaylor21 at gmail.com>
pkgbase=lapack
-pkgname=('lapack' 'blas')
-pkgver=3.5.0
+pkgname=('lapack' 'blas' 'cblas')
+pkgver=3.6.0
pkgrel=1
url="http://www.netlib.org/lapack"
pkgdesc="Linear Algebra PACKage"
makedepends=('gcc-fortran' 'cmake')
-depends=('gcc-libs')
arch=('i686' 'x86_64')
license=("custom")
source=(http://www.netlib.org/${pkgbase}/${pkgbase}-${pkgver}.tgz
LICENSE.blas)
-sha1sums=('5870081889bf5d15fd977993daab29cf3c5ea970'
+sha1sums=('7e993de16d80d52b22b6093465eeb90c93c7a2e7'
'2491a151a37f0162b25fc4e4e9a8ac444b574a76')
+prepare() {
+ cd $pkgname-$pkgver
+ sed -e 's|/CMAKE/|/cmake/|' -i CBLAS/CMakeLists.txt
+}
+
build() {
- cd "${srcdir}"
-
install -d build
cd build
cmake ../${pkgname}-${pkgver} \
@@ -28,41 +30,43 @@
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTING=OFF \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_Fortran_COMPILER=gfortran \
- -DLAPACKE=ON
+ -DLAPACKE=ON \
+ -DCBLAS=ON
make
}
package_lapack() {
depends=("blas=${pkgver}")
+
+ cd 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/"
+ rm -r "$pkgdir"/usr/lib/{libblas.*,libcblas.*}
+ rm -r "$pkgdir"/usr/lib/pkgconfig/{blas.*,cblas.*}
+ rm -r "$pkgdir"/usr/lib/cmake/cblas*
+ rm -r "$pkgdir"/usr/include/cblas*
}
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"
-
+ cd build/BLAS
+ make DESTDIR="$pkgdir" install
+
install -m755 -d "${pkgdir}/usr/share/licenses/blas"
install -m644 "${srcdir}/LICENSE.blas" \
"${pkgdir}/usr/share/licenses/blas/"
}
+
+package_cblas() {
+ pkgdesc=("C interface to BLAS")
+ depends=("blas=$pkgver")
+
+ cd build/CBLAS
+ make DESTDIR="$pkgdir" install
+}
More information about the arch-commits
mailing list