blob: 49d696d47299720f698af4c9a11393a22f4464ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# Maintainer: Rohit Goswami <rohit.goswami@aol.com>
# Maintainer: Anton Kudelin <kudelin at protonmail dot com>
# Contributor: eolianoe <eolianoe [at] gmail [DoT] com>
pkgname=nvhpc
_REL_YEAR=2021
_CUDA_VER=11.3
pkgver=21.5
pkgrel=1
pkgdesc='NVIDIA HPC SDK'
arch=('x86_64')
url="https://developer.nvidia.com/hpc-sdk"
license=('custom')
depends=('numactl' 'java-runtime')
makedepends=('bash')
replaces=('pgi-compilers')
conflicts=('pgi-compilers')
_pkgname="${pkgname}_${_REL_YEAR}_${pkgver//.}_Linux_${arch}_cuda_${_CUDA_VER}"
source=("https://developer.download.nvidia.com/hpc-sdk/$pkgver/$_pkgname.tar.gz"
"nvhpc.sh")
sha256sums=('c624cdd662099fbde5ca904272ad614ef190577b4bbbf8921e49968f1de6502d'
'1144ba292de786d78c3a7c23ee4ff8fa4994c735627c2e7561d610bb9ecfc2fa')
options=(!strip)
package() {
cd "$srcdir/$_pkgname"
export NVHPC_SILENT=true
export NVHPC_INSTALL_DIR="$pkgdir/opt/nvidia"
bash ./install
# Remove references to $pkgdir from module files
cd "$pkgdir/opt/nvidia/modulefiles"
find . -type f -exec sed -i "s@$pkgdir@@g" {} \;
# Install license
cd "$srcdir/$_pkgname/install_components/Linux_$arch/$pkgver/compilers/license"
install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
# Install script to set path
install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/etc/profile.d/$pkgname.sh"
}
|