Date: Wednesday, September 4, 2019 @ 11:55:43 Author: svenstaro Revision: 508009
upgpkg: magma 2.5.1-1 Modified: magma/trunk/PKGBUILD ----------+ PKGBUILD | 45 +++++++-------------------------------------- 1 file changed, 7 insertions(+), 38 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-09-04 10:57:15 UTC (rev 508008) +++ PKGBUILD 2019-09-04 11:55:43 UTC (rev 508009) @@ -3,8 +3,7 @@ # Contributor: pingplug <[email protected]> # Contributor: cornholio <[email protected]> -pkgbase=magma -pkgname=(magma magma-cuda) +pkgname=magma pkgver=2.5.1 pkgrel=1 pkgdesc="Matrix Algebra on GPU and Multicore Architectures" @@ -11,43 +10,27 @@ arch=('x86_64') url="https://icl.cs.utk.edu/magma/" license=('custom') -depends=('blas' 'lapack') -makedepends=('gcc-fortran' 'cmake' 'cuda') +depends=('blas' 'lapack' 'cuda') +makedepends=('gcc-fortran' 'cmake') optdepends=('python2: for examples and tests') source=("http://icl.cs.utk.edu/projectsfiles/${pkgname}/downloads/${pkgname}-${pkgver}.tar.gz") sha256sums=('ce32c199131515336b30c92a907effe0c441ebc5c5bdb255e4b06b2508de109f') -[ -n "${_GPU_TARGET}" ] && _CMAKE_FLAGS+=(-DGPU_TARGET=${_GPU_TARGET}) -[ -f "/usr/lib/ccache/bin/nvcc-ccache" ] && _CMAKE_FLAGS+=( -DCUDA_NVCC_EXECUTABLE=/usr/lib/ccache/bin/nvcc-ccache ) - -if _cuda_gcc=$(basename $(readlink /opt/cuda/bin/gcc)) ; then - [ -L "/usr/lib/ccache/bin/$_cuda_gcc" ] && _CMAKE_FLAGS+=( -DCUDA_HOST_COMPILER=/usr/lib/ccache/bin/$_cuda_gcc ) -fi - build() { cd "${srcdir}/magma-${pkgver}" - mkdir -p build build-cuda + mkdir -p build cd build cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_SHARED_LIBS=ON - make magma magma_sparse - - cd ../build-cuda - cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=ON \ -DGPU_TARGET="sm_30 sm_32 sm_35 sm_37 sm_50 sm_53 sm_60 sm_61 sm_62 sm_70 sm_72 sm_75" - make magma magma_sparse + make } -package_magma() { - cd ${srcdir}/magma-${pkgver}/build - # do not build test - sed -i "s/install: preinstall/install: magma_sparse/g" Makefile +package() { + cd "${srcdir}"/magma-${pkgver}/build make DESTDIR="${pkgdir}" install mkdir -p ${pkgdir}/usr/share/magma/example @@ -57,18 +40,4 @@ install -Dm644 ${srcdir}/magma-${pkgver}/COPYRIGHT ${pkgdir}/usr/share/licenses/magma/LICENSE } -package_magma-cuda() { - depends+=('cuda') - cd ${srcdir}/magma-${pkgver}/build-uda - # do not build test - sed -i "s/install: preinstall/install: magma_sparse/g" Makefile - make DESTDIR="${pkgdir}" install - - mkdir -p ${pkgdir}/usr/share/magma/example - cp -r ${srcdir}/magma-${pkgver}/example/* ${pkgdir}/usr/share/magma/example/ - mkdir -p ${pkgdir}/usr/share/magma/testing - cp -r ${srcdir}/magma-${pkgver}/testing/* ${pkgdir}/usr/share/magma/testing/ - install -Dm644 ${srcdir}/magma-${pkgver}/COPYRIGHT ${pkgdir}/usr/share/licenses/magma/LICENSE -} - # vim:set ts=2 sw=2 et:
