diff options
author | xantares | 2015-06-08 22:52:19 +0200 |
---|---|---|
committer | xantares | 2015-06-08 22:52:19 +0200 |
commit | 5fd836fd4bc0848f250f72efa1dcb2ccd0454ae6 (patch) | |
tree | 138813ab14e10de7de322249a7afb2149518a1a0 /PKGBUILD | |
download | aur-5fd836fd4bc0848f250f72efa1dcb2ccd0454ae6.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c295bed0c39c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ + +pkgname=mingw-w64-lapack +pkgname=('mingw-w64-lapack' 'mingw-w64-blas') +pkgver=3.5.0 +pkgrel=6 +arch=('any') +pkgdesc="Linear Algebra PACKage (mingw-w64)" +depends=('mingw-w64-crt') +makedepends=('mingw-w64-cmake') +options=('!buildflags' '!strip' 'staticlibs') +license=('LGPL') +url="http://www.netlib.org/lapack" +source=("http://www.netlib.org/lapack/lapack-${pkgver}.tgz") +sha1sums=('5870081889bf5d15fd977993daab29cf3c5ea970') + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +build() +{ + cd "$srcdir/lapack-${pkgver}" + for _arch in ${_architectures}; do + unset LDFLAGS + mkdir -p build-${_arch}-static && pushd build-${_arch}-static + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=OFF \ + -DLAPACKE=ON \ + -DBUILD_TESTING=OFF \ + .. + make + popd + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DLAPACKE=ON \ + -DBUILD_TESTING=OFF \ + .. + make + popd + done +} + +package_mingw-w64-lapack() +{ + depends=("mingw-w64-blas") + for _arch in ${_architectures}; do + cd "$srcdir/lapack-${pkgver}/build-${_arch}-static" + make install DESTDIR="$pkgdir" + cd "$srcdir/lapack-${pkgver}/build-${_arch}" + make install DESTDIR="$pkgdir" + rm "$pkgdir"/usr/${_arch}/*/libblas* + rm "$pkgdir"/usr/${_arch}/lib/pkgconfig/blas.pc + ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll + ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a + done +} + +package_mingw-w64-blas() +{ + pkgdesc="Basic Linear Algebra Subprograms (mingw-w64)" + for _arch in ${_architectures}; do + install -d "$pkgdir"/usr/${_arch}/bin + install -d "$pkgdir"/usr/${_arch}/lib/pkgconfig + cd "$srcdir/lapack-${pkgver}/build-${_arch}-static" + install -m644 lib/libblas.a "$pkgdir"/usr/${_arch}/lib + cd "$srcdir/lapack-${pkgver}/build-${_arch}" + install -m644 lib/libblas.dll.a "$pkgdir"/usr/${_arch}/lib + install -m755 bin/libblas.dll "$pkgdir"/usr/${_arch}/bin + install -m644 BLAS/blas.pc "$pkgdir"/usr/${_arch}/lib/pkgconfig + ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll + ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a + done +} + |