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 | |
download | aur-5fd836fd4bc0848f250f72efa1dcb2ccd0454ae6.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 74 |
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a1dacb02e8b7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = mingw-w64-lapack + pkgdesc = Linear Algebra PACKage (mingw-w64) + pkgver = 3.5.0 + pkgrel = 6 + url = http://www.netlib.org/lapack + arch = any + license = LGPL + makedepends = mingw-w64-cmake + depends = mingw-w64-crt + options = !buildflags + options = !strip + options = staticlibs + source = http://www.netlib.org/lapack/lapack-3.5.0.tgz + sha1sums = 5870081889bf5d15fd977993daab29cf3c5ea970 + +pkgname = mingw-w64-lapack + depends = mingw-w64-blas + +pkgname = mingw-w64-blas + pkgdesc = Basic Linear Algebra Subprograms (mingw-w64) + 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 +} + |