diff options
author | SR_team | 2024-05-25 16:12:26 +0300 |
---|---|---|
committer | SR_team | 2024-05-25 16:12:26 +0300 |
commit | 2656b535ad55e16b08e85040e20c4dc2f9e16ed8 (patch) | |
tree | 7046fa347aa7f85b31068179e206aa141c44a61a | |
download | aur-2656b535ad55e16b08e85040e20c4dc2f9e16ed8.tar.gz |
Repack CUDA 12.2.2 from Archlinux archive
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | cuda.install | 11 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f411bb3bb7d5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = cuda-12.2 + pkgdesc = NVIDIA's GPU programming toolkit (Last CUDA version for 535 driver) + pkgver = 12.2.2 + pkgrel = 1 + url = https://developer.nvidia.com/cuda-zone + install = cuda.install + arch = x86_64 + license = custom:NVIDIA + makedepends = zstd + makedepends = tar + depends = gcc12 + depends = opencl-nvidia>=535.104 + depends = nvidia-utils>=535.104 + optdepends = gdb: for cuda-gdb + optdepends = glu: required for some profiling tools in CUPTI + provides = cuda-toolkit + provides = cuda-sdk + conflicts = cuda + replaces = cuda-toolkit + replaces = cuda-sdk + replaces = cuda-static + options = !strip + options = staticlibs + source = https://archive.archlinux.org/packages/c/cuda/cuda-12.2.2-1-x86_64.pkg.tar.zst + sha256sums = 95ec5134e03042c71de670738f82143b8185d6fbd4993086374b855bc299dbb8 + +pkgname = cuda-12.2 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..59b0ce059f44 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +_major=12 +_minor=2 +_patch=2 +_release=1 +_driver=535.104 + +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-toolkit' 'cuda-sdk') +conflicts=('cuda') +depends=('gcc12' "opencl-nvidia>=$_driver" "nvidia-utils>=$_driver") +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}/ +} diff --git a/cuda.install b/cuda.install new file mode 100644 index 000000000000..fb341b1dd3a3 --- /dev/null +++ b/cuda.install @@ -0,0 +1,11 @@ +post_install() { + echo "The cuda binaries are in /opt/cuda/bin" + echo "The cuda samples are in /opt/cuda/samples" + echo "The cuda docs are in /opt/cuda/doc" + echo "You need to relogin in order for the cuda binaries to appear in your PATH" + post_upgrade +} + +post_upgrade() { + ldconfig -r . +} |