summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c4c3822061f58ada6b30cda19a34bf081c48872d (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
_major=12
_minor=2
_patch=2
_release=1

pkgname=cuda-$_major.$_minor
pkgver=$_major.$_minor.$_patch
pkgrel=$_release

pkgdesc="NVIDIA's GPU programming toolkit (Last CUDA version for 535 driver)"
arch=('x86_64')
url="https://developer.nvidia.com/cuda-zone"
license=('custom:NVIDIA')
replaces=('cuda-toolkit' 'cuda-sdk' 'cuda-static')
provides=("cuda=${pkgver}" 'cuda-toolkit' 'cuda-sdk')
conflicts=('cuda')
depends=('gcc12' "opencl-nvidia-535xx" "nvidia-535xx-utils")
optdepends=('gdb: for cuda-gdb'
            'glu: required for some profiling tools in CUPTI')
makedepends=('zstd' 'tar')
options=(!strip staticlibs)
install=cuda.install

_archive_basename=cuda-$_major.$_minor.$_patch-$_release-$arch.pkg.tar
_archlinux_archive="https://archive.archlinux.org/packages/c/cuda"

source=("$_archlinux_archive/$_archive_basename.zst")
sha256sums=("95ec5134e03042c71de670738f82143b8185d6fbd4993086374b855bc299dbb8")

prepare() {
    rm .BUILDINFO
    rm .INSTALL
    rm .MTREE
    rm .PKGINFO
}

package() {
    cp -rp ${srcdir}/etc ${pkgdir}/
    cp -rp ${srcdir}/opt ${pkgdir}/
    cp -rp ${srcdir}/usr ${pkgdir}/
}