diff options
author | Michel Zou | 2020-04-29 22:07:16 +0200 |
---|---|---|
committer | Michel Zou | 2020-04-29 22:07:16 +0200 |
commit | 40ca111b2bf8e340178f946b2ec13b555b5db279 (patch) | |
tree | 5a186550594886d46c4881864f4d4fd920bd09a9 | |
parent | b13832d4bb7cfd7dbbfb9d8ef5f42a7249152449 (diff) | |
download | aur-40ca111b2bf8e340178f946b2ec13b555b5db279.tar.gz |
3.3.0
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 18 |
2 files changed, 16 insertions, 10 deletions
@@ -1,6 +1,6 @@ pkgbase = mingw-w64-sgpp pkgdesc = A numerical library for adaptive Sparse Grids (mingw-w64) - pkgver = 3.2.0 + pkgver = 3.3.0 pkgrel = 1 url = http://sgpp.sparsegrids.org arch = any @@ -8,11 +8,13 @@ pkgbase = mingw-w64-sgpp makedepends = scons makedepends = mingw-w64-eigen depends = mingw-w64-armadillo + depends = mingw-w64-gsl + depends = mingw-w64-suitesparse options = !buildflags options = !strip options = staticlibs - source = https://github.com/SGpp/SGpp/archive/v3.2.0.tar.gz - sha256sums = dab83587fd447f92ed8546eacaac6b8cbe65b8db5e860218c0fa2e42f776962d + source = https://github.com/SGpp/SGpp/archive/v3.3.0.tar.gz + sha256sums = ca4d5b79f315b425ce69b04940c141451a76848bf1bd7b96067217304c68e2d4 pkgname = mingw-w64-sgpp @@ -1,22 +1,26 @@ pkgname=mingw-w64-sgpp -pkgver=3.2.0 +pkgver=3.3.0 pkgrel=1 arch=('any') pkgdesc="A numerical library for adaptive Sparse Grids (mingw-w64)" url="http://sgpp.sparsegrids.org" license=('BSD') -depends=('mingw-w64-armadillo') +depends=('mingw-w64-armadillo' 'mingw-w64-gsl' 'mingw-w64-suitesparse') makedepends=('scons' 'mingw-w64-eigen') options=('!buildflags' '!strip' 'staticlibs') -source=("https://github.com/SGpp/SGpp/archive/v3.2.0.tar.gz") -sha256sums=('dab83587fd447f92ed8546eacaac6b8cbe65b8db5e860218c0fa2e42f776962d') +source=("https://github.com/SGpp/SGpp/archive/v${pkgver}.tar.gz") +sha256sums=('ca4d5b79f315b425ce69b04940c141451a76848bf1bd7b96067217304c68e2d4') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare() { cd "$srcdir/SGpp-${pkgver}" - # gcc 9.x build failure - grep -lr 'default(none)' . |xargs sed -i "s| default(none)||g" + # tweak umfpack include dir + sed -i "s|suitesparse/umfpack.h|umfpack.h|g" base/SConscript base/src/sgpp/base/tools/sle/solver/UMFPACK.cpp + + # error: ‘n’ not specified in enclosing ‘parallel’ + sed -i "s|shared(system, A, nnz, rowsDone)|shared(system, A, nnz, rowsDone, n)|g" base/src/sgpp/base/tools/sle/solver/Armadillo.cpp base/src/sgpp/base/tools/sle/solver/Eigen.cpp base/src/sgpp/base/tools/sle/solver/Gmmpp.cpp + sed -i "s|shared(system, Ti, Tj, Tx, nnz, rowsDone)|shared(system, Ti, Tj, Tx, nnz, rowsDone, n)|g" base/src/sgpp/base/tools/sle/solver/UMFPACK.cpp # in-progress :[ # https://github.com/scons/scons/wiki/CrossCompilingMingw @@ -34,7 +38,7 @@ package() { for _arch in ${_architectures}; do pushd build-${_arch} - scons COMPILER=gnu CC=${_arch}-gcc CXX=${_arch}-g++ BOOST_INCLUDE_PATH=/usr/${_arch}/include BOOST_LIBRARY_PATH=/usr/${_arch}/lib GSL_INCLUDE_PATH=/usr/${_arch}/include SG_PYTHON=0 SG_JAVA=0 COMPILE_BOOST_TESTS=0 USE_ARMADILLO=1 USE_EIGEN=1 PREFIX="$pkgdir"/usr/${_arch} -Q install ${MAKEFLAGS} + scons COMPILER=gnu CC=${_arch}-gcc CXX=${_arch}-g++ BOOST_INCLUDE_PATH=/usr/${_arch}/include BOOST_LIBRARY_PATH=/usr/${_arch}/lib GSL_INCLUDE_PATH=/usr/${_arch}/include SG_PYTHON=0 SG_JAVA=0 COMPILE_BOOST_TESTS=0 USE_ARMADILLO=1 USE_EIGEN=1 USE_UMFPACK=1 PREFIX="$pkgdir"/usr/${_arch} CHECK_STYLE=0 -Q install ${MAKEFLAGS} mv "$pkgdir"/usr/${_arch}/lib/sgpp/* "$pkgdir"/usr/${_arch}/lib popd done |