[arch-commits] Commit in cuda/repos (34 files)

Sven-Hendrik Haase svenstaro at archlinux.org
Tue May 18 21:20:44 UTC 2021


    Date: Tuesday, May 18, 2021 @ 21:20:44
  Author: svenstaro
Revision: 936301

archrelease: copy trunk to community-testing-x86_64

Added:
  cuda/repos/community-testing-x86_64/
  cuda/repos/community-testing-x86_64/PKGBUILD
    (from rev 936300, cuda/trunk/PKGBUILD)
  cuda/repos/community-testing-x86_64/accinj64.pc
    (from rev 936300, cuda/trunk/accinj64.pc)
  cuda/repos/community-testing-x86_64/cublas.pc
    (from rev 936300, cuda/trunk/cublas.pc)
  cuda/repos/community-testing-x86_64/cuda-findgllib_mk.diff
    (from rev 936300, cuda/trunk/cuda-findgllib_mk.diff)
  cuda/repos/community-testing-x86_64/cuda.conf
    (from rev 936300, cuda/trunk/cuda.conf)
  cuda/repos/community-testing-x86_64/cuda.install
    (from rev 936300, cuda/trunk/cuda.install)
  cuda/repos/community-testing-x86_64/cuda.pc
    (from rev 936300, cuda/trunk/cuda.pc)
  cuda/repos/community-testing-x86_64/cuda.sh
    (from rev 936300, cuda/trunk/cuda.sh)
  cuda/repos/community-testing-x86_64/cudart.pc
    (from rev 936300, cuda/trunk/cudart.pc)
  cuda/repos/community-testing-x86_64/cufft.pc
    (from rev 936300, cuda/trunk/cufft.pc)
  cuda/repos/community-testing-x86_64/cufftw.pc
    (from rev 936300, cuda/trunk/cufftw.pc)
  cuda/repos/community-testing-x86_64/cuinj64.pc
    (from rev 936300, cuda/trunk/cuinj64.pc)
  cuda/repos/community-testing-x86_64/curand.pc
    (from rev 936300, cuda/trunk/curand.pc)
  cuda/repos/community-testing-x86_64/cusolver.pc
    (from rev 936300, cuda/trunk/cusolver.pc)
  cuda/repos/community-testing-x86_64/cusparse.pc
    (from rev 936300, cuda/trunk/cusparse.pc)
  cuda/repos/community-testing-x86_64/nppc.pc
    (from rev 936300, cuda/trunk/nppc.pc)
  cuda/repos/community-testing-x86_64/nppi.pc
    (from rev 936300, cuda/trunk/nppi.pc)
  cuda/repos/community-testing-x86_64/nppial.pc
    (from rev 936300, cuda/trunk/nppial.pc)
  cuda/repos/community-testing-x86_64/nppicc.pc
    (from rev 936300, cuda/trunk/nppicc.pc)
  cuda/repos/community-testing-x86_64/nppicom.pc
    (from rev 936300, cuda/trunk/nppicom.pc)
  cuda/repos/community-testing-x86_64/nppidei.pc
    (from rev 936300, cuda/trunk/nppidei.pc)
  cuda/repos/community-testing-x86_64/nppif.pc
    (from rev 936300, cuda/trunk/nppif.pc)
  cuda/repos/community-testing-x86_64/nppig.pc
    (from rev 936300, cuda/trunk/nppig.pc)
  cuda/repos/community-testing-x86_64/nppim.pc
    (from rev 936300, cuda/trunk/nppim.pc)
  cuda/repos/community-testing-x86_64/nppist.pc
    (from rev 936300, cuda/trunk/nppist.pc)
  cuda/repos/community-testing-x86_64/nppisu.pc
    (from rev 936300, cuda/trunk/nppisu.pc)
  cuda/repos/community-testing-x86_64/nppitc.pc
    (from rev 936300, cuda/trunk/nppitc.pc)
  cuda/repos/community-testing-x86_64/npps.pc
    (from rev 936300, cuda/trunk/npps.pc)
  cuda/repos/community-testing-x86_64/nvToolsExt.pc
    (from rev 936300, cuda/trunk/nvToolsExt.pc)
  cuda/repos/community-testing-x86_64/nvgraph.pc
    (from rev 936300, cuda/trunk/nvgraph.pc)
  cuda/repos/community-testing-x86_64/nvidia-ml.pc
    (from rev 936300, cuda/trunk/nvidia-ml.pc)
  cuda/repos/community-testing-x86_64/nvjpeg.pc
    (from rev 936300, cuda/trunk/nvjpeg.pc)
  cuda/repos/community-testing-x86_64/nvrtc.pc
    (from rev 936300, cuda/trunk/nvrtc.pc)

------------------------+
 PKGBUILD               |  174 +++++++++++++++++++++++++++++++++++++++++++++++
 accinj64.pc            |    9 ++
 cublas.pc              |    9 ++
 cuda-findgllib_mk.diff |   22 +++++
 cuda.conf              |    3 
 cuda.install           |   11 ++
 cuda.pc                |    9 ++
 cuda.sh                |    2 
 cudart.pc              |    9 ++
 cufft.pc               |    9 ++
 cufftw.pc              |    9 ++
 cuinj64.pc             |    9 ++
 curand.pc              |    9 ++
 cusolver.pc            |    9 ++
 cusparse.pc            |    9 ++
 nppc.pc                |    9 ++
 nppi.pc                |    9 ++
 nppial.pc              |    9 ++
 nppicc.pc              |    9 ++
 nppicom.pc             |    9 ++
 nppidei.pc             |    9 ++
 nppif.pc               |    9 ++
 nppig.pc               |    9 ++
 nppim.pc               |    9 ++
 nppist.pc              |    9 ++
 nppisu.pc              |    9 ++
 nppitc.pc              |    9 ++
 npps.pc                |    9 ++
 nvToolsExt.pc          |    9 ++
 nvgraph.pc             |    9 ++
 nvidia-ml.pc           |    9 ++
 nvjpeg.pc              |    9 ++
 nvrtc.pc               |    9 ++
 33 files changed, 464 insertions(+)

Copied: cuda/repos/community-testing-x86_64/PKGBUILD (from rev 936300, cuda/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,174 @@
+# Maintainer: Sven-Hendrik Haase <svenstaro at gmail.com>
+# Maintainer: Konstantin Gizdov <arch at kge.pw>
+pkgname=(cuda cuda-tools)
+pkgbase=cuda
+pkgver=11.3.0
+_driverver=465.19.01
+pkgrel=2
+pkgdesc="NVIDIA's GPU programming toolkit"
+arch=('x86_64')
+url="https://developer.nvidia.com/cuda-zone"
+license=('custom:NVIDIA')
+depends=('gcc10' 'gcc10-libs' 'opencl-nvidia' 'nvidia-utils' 'python')
+options=(!strip staticlibs)
+install=cuda.install
+source=(https://developer.download.nvidia.com/compute/cuda/${pkgver}/local_installers/cuda_${pkgver}_${_driverver}_linux.run
+        cuda.sh
+        cuda.conf
+        cuda-findgllib_mk.diff
+        accinj64.pc
+        cublas.pc
+        cuda.pc
+        cudart.pc
+        cufft.pc
+        cufftw.pc
+        cuinj64.pc
+        curand.pc
+        cusolver.pc
+        cusparse.pc
+        nppc.pc
+        nppial.pc
+        nppicc.pc
+        nppicom.pc
+        nppidei.pc
+        nppif.pc
+        nppig.pc
+        nppim.pc
+        nppi.pc
+        nppist.pc
+        nppisu.pc
+        nppitc.pc
+        npps.pc
+        nvgraph.pc
+        nvidia-ml.pc
+        nvjpeg.pc
+        nvrtc.pc
+        nvToolsExt.pc)
+sha512sums=('3120455e9513f62f82108539c5a4ccb4e9aa64beb66f816644e559bb8b573ff582c865c6a346ca39c6afb775c0c5fd567f5d31f0a0c5b927d6be849cd2905749'
+            '35f1f56411eecb2d978553f5606a0d6e70ad363cfaa9f37b9e6f12a799b041caa4aeca183341055d4789425dc4d62bee0aac68cc9d864155084b1ea571ee998f'
+            '714d973bc79446f73bebe85306b3566fe25b554bcbcba2fcbe76709a3eca71fb5d183ab4da2d3b5e9326cb9cd8d13a93f6d4a005ea5a41f7ef8e6c6e81e06b5e'
+            '41d6b6cad934f135eafde610d1cbd862033977fd4416a4b6abaa47709a70bab7fcf6f8377c21329084fb9db13f2a8c8c20e93c15292d7d4a6448d70a33b23f1b'
+            'a4b3b03682801a98a1d8c1d14c084fd35efd384d92d497e230e3a28e0bd97b1fa48a93ccb2150f892f0b4154ca4ea2d66f5484a6a59b5c9b49963de42ecf1736'
+            'd69d3ec0e270648f55d8c3e420f89d056b120eca5b25e9e7fc1cca799d1a252909ee31ff399c137223eca57cdf82b856221a251b6ff1daf5d6f75c1a582b1e32'
+            'e463a596d34cc7d7e42c32e8a72b327aedb8707902dda8767f2c22a6a7e6dda7fcd297c0036b004ce4f1677408084acb6f4ed683cd6c79558ba8bb4e1a83867f'
+            '2fc1a136ecbd7535a46c7c63e1218525230e44d15f461fdb461b727eb12799ebe66d46d57cacda9b7b55bbfed572c1c9a9c5c5f73de6e28da1a1deda7b7eaffd'
+            'd91acc6e7f56f36a4b67ee06f39d87928bc49e7463077f9dc95716151df1a9a6f259ebf01dc860eacf2d5faf2feb4411b6ca8cef50cd5af823875aa5ad54d098'
+            '7bda70d783180d3dafea9f0117e0c396d4aedda3da02fea6c7382139b030c9111e044c454152526cca271d49883240782ba94fe89b098a41d9b451425dc4870d'
+            '408b553d5187e31086e10d236f2c8090045da0fae351c8b170d01aead88ea5f8a0b4ec50e2c5ccbb989167768bec58cb7ae051b7b87c00c59794879844d7679e'
+            '5fb9837e7830a02bd6e1fae0cd959bc35474801ab2836e385678ce893d760ff6b9f47e728707a755f842758cf2fe55c2f7bb04d3941b80a5fd1d4b4ba7a4d428'
+            'd47d8bd10cf1183e9ab3ae59b669e8a8d7cc9127dbb07c4bafbc8b853b285676217e329e1cc49a277d0b9b5623c2e6066b087a66951d2e7fa8007f10aa4c074b'
+            '6728716dbe10553e876cb6a2c556bf9309197eb53c9d31fa1525843383ef531ca7a0913130507064fc24c59057b5f82f45705a23df43d77c5882bf53b087ea4b'
+            '653a29a874fde27defeb06cc4e3c69d9d129d9b9c04f15d2958629eaf03521d361c08fd41abee95378ae72f951f07c15d32e7d5563170829a0c90defebe95a0b'
+            '26c8ad1ff52ae51ee250b71b8427a2b89bd3d64e42c5fe2f55732bffb36e19d2946008e5058cd30d76b8129621aa5440b11601b10afc95f112bb8addfc0aeb0c'
+            'a801a5fb9e963bbd796b050b514b412a6babab26e0cdbd61b7ea55071944723489b4305bebedc8828428756939cebe6bd936bfffed5a6fff8bf39629a8df5cce'
+            'a5fd4fb8fa75d276c154fd48657aeeb689b39bc29cf0efc9c6e0bda741de36d740095007cda9849345c322162513530953ab5598c2dad03ac8c2c0c9395ff79a'
+            '40fbed6b5d62ac90afc0732e6713e34a35c8883b9b30ae76616ff689addb64553fd4b9d09ff360964e01ab2afaa3d3055b2a46725fb937fb117a28c0e5392a1a'
+            'b17ba99efdc2bb8b83b3811ffb43515e663461185c659902bd3111f08f05a196a3919c463102b2d8bd0dea69cba8fa0a6ccc4a86c0b2584459218e1292074a13'
+            '4aa2bab32131bc3a81d5ba8412b10b6b30cebf5a0e1525e56bd7cddf20da8d306ba48165d6a6356eb9c1f705c4b3d58e1bf33c1d07c872c741739e70a7cb20ef'
+            'af4fc1d293978bba254d3db6c941b4b7be2ce9b61d82ddaf1e30e19407f6bf10caa22c4406739179cdb12ebc5396013ea291554edea8d56c1661493804309f87'
+            '367151febaabe4eda8df64a10bbc43e29e5a5236dc4bc064a3a8d12c69818bedbaef156fddf08c99f0eca5bdae20b5a3a0f7e2401efedebf096ea143ef2d09fa'
+            'b0ab2a5dac5fa1c7d2687a0f2f25de271b2638198744a27d492a02651afd4f676ac814252990d476a21f0b0c489d2487b5af766f32839c4d6ab2f91b2bb8ad04'
+            '328b3103a23d5de04efa7adc16d2cb8c23ab6617e0d83072e2ea0269f9af994125ae7e64e372697774fa1bfa9d3ec761d16ea489e51222d8babeca0fde95d239'
+            '4db458ff7db77303423fe38290c98caa1c4bb131d4c863d17880beac6e433998e4f85343b15e7166e3f7d9be41fdacae6ea66516db3b98d6371a16dac266539f'
+            'df4fdc00e02ed8bd15cdda0a7dd375d36ff98c5df6188164caec530ae0d0ad8d632a6f29dbcebe7cad0edf2c579bd3594acb8d09fd81a6a3ba85e2cbc26101cd'
+            '3cb8c30f3936a464dbc214ee820941694e741de767c2636a5ce94cf5ea84d33a6265fff5777fb6a9f7328e076cc4c12e71624b3eb024bc0069d917f506a22750'
+            'c2c0a15c1a1c4fe51c2be1eaf4ff790042b9d42b5959d02522ed7ad18b4c5880dd7d9cdfe88a6d1850b34ce7a22599fadc0e11ca94b595210c9150e44b5e8e66'
+            'ede3cfcaaa655e73e47bd3475d94d33933c6e7c89c7dc7c98d9491e066ab4cf504e12ed4f1eab9edaeb358154bd86a43d359304675efa4fd4a67d01c97986f3b'
+            '4405d88a132f3cf4e6c506962860503537a3c946fbd5f1c29c52bb6e6b45b13d14333bc772c62589337875200b23b0af17c9e5ce188d2f4018f488ea75501054'
+            '16003e7e6307d39a95fe246a7d079e9a3d827bd03fd5f03bdd2051a5033a1f93d9c8531073ef587808a9d0c75d20e3d79417a90b14102bc872d32c2c7a5ebdcb')
+
+prepare() {
+  sh cuda_${pkgver}_${_driverver}_linux.run --target "${srcdir}" --noexec
+
+  # Fix up samples tht use findgllib_mk
+  for f in builds/cuda_samples/*/*/findgllib.mk; do
+    patch $f cuda-findgllib_mk.diff
+  done
+}
+
+build() {
+  local _prepdir="${srcdir}/prep"
+
+  cd "${srcdir}/builds"
+
+  rm -r NVIDIA*.run bin
+  mkdir -p "${_prepdir}/opt/cuda/extras"
+  mv cuda_samples "${_prepdir}/opt/cuda/samples"
+  mv integration nsight_compute nsight_systems EULA.txt "${_prepdir}/opt/cuda"
+  mv cuda_sanitizer_api/compute-sanitizer "${_prepdir}/opt/cuda/extras/compute-sanitizer"
+  rmdir cuda_sanitizer_api
+  for lib in *; do
+    if [[ "$lib" =~ .*"version.json".* ]]; then
+      continue
+    fi
+    cp -r $lib/* "${_prepdir}/opt/cuda/"
+  done
+
+  # Delete some unnecessary files
+  rm -r "${_prepdir}"/opt/cuda/{bin/cuda-uninstaller,samples/bin/cuda-uninstaller}
+
+  # Define compilers for CUDA to use.
+  # This allows us to use older versions of GCC if we have to.
+  ln -s /usr/bin/gcc-10 "${_prepdir}/opt/cuda/bin/gcc"
+  ln -s /usr/bin/g++-10 "${_prepdir}/opt/cuda/bin/g++"
+
+  # Install profile and ld.so.config files
+  install -Dm755 "${srcdir}/cuda.sh" "${_prepdir}/etc/profile.d/cuda.sh"
+  install -Dm644 "${srcdir}/cuda.conf" "${_prepdir}/etc/ld.so.conf.d/cuda.conf"
+
+  # Install pkgconfig files
+  mkdir -p "$_prepdir"/usr/lib/pkgconfig
+  cp "${srcdir}"/*.pc "${_prepdir}"/usr/lib/pkgconfig
+
+  mkdir -p "${_prepdir}/usr/share/licenses/${pkgname}"
+  ln -s /opt/cuda/EULA.txt "${_prepdir}/usr/share/licenses/${pkgname}/EULA.txt"
+  ln -s /opt/cuda/README "${_prepdir}/usr/share/licenses/${pkgname}/README"
+
+  # Allow newer compilers to work. This is not officially supported in the Arch package but
+  # if users want to try, let them try.
+  # See https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
+  # for official requirements
+  sed -i "/.*unsupported GNU version.*/d" "${_prepdir}"/opt/cuda/targets/x86_64-linux/include/crt/host_config.h
+  sed -i "/.*unsupported clang version.*/d" "${_prepdir}"/opt/cuda/targets/x86_64-linux/include/crt/host_config.h
+
+  # Fix Makefile paths to CUDA
+  for f in $(find "$_prepdir"/opt/cuda -name Makefile); do
+    sed -i "s|/usr/local/cuda|/opt/cuda|g" "$f"
+  done
+}
+
+package_cuda() {
+  replaces=('cuda-toolkit' 'cuda-sdk' 'cuda-static')
+  provides=('cuda-toolkit' 'cuda-sdk' 'libcudart.so' 'libcublas.so' 'libcusolver.so' 'libcusparse.so')
+  optdepends=('gdb: for cuda-gdb'
+              'glu: required for some profiling tools in CUPTI')
+
+  local _prepdir="${srcdir}/prep"
+
+  cd "${_prepdir}"
+  cp -al * "${pkgdir}"
+
+  rm -r "${pkgdir}"/opt/cuda/{bin/nvvp,bin/computeprof,libnvvp,nsight*,samples}
+}
+
+package_cuda-tools() {
+  pkgdesc="NVIDIA's GPU programming toolkit (extra tools: nvvp, nsight, samples)"
+  depends=('cuda' 'java-runtime=8' 'nss')
+  optdepends=('glu: required for some CUDA samples'
+              'freeglut: required for some CUDA samples'
+              'perl: required by some NVVP plugins')
+
+  local _prepdir="${srcdir}/prep"
+
+  mkdir -p "${pkgdir}/opt/cuda/bin"
+  mv "${_prepdir}"/opt/cuda/nsight* "${pkgdir}/opt/cuda"
+  mv "${_prepdir}"/opt/cuda/bin/nvvp "${pkgdir}/opt/cuda/bin/nvvp"
+  mv "${_prepdir}"/opt/cuda/bin/computeprof "${pkgdir}/opt/cuda/bin/computeprof"
+  mv "${_prepdir}"/opt/cuda/{libnvvp,samples} "${pkgdir}/opt/cuda"
+
+  # licenses
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s /usr/share/licenses/cuda "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+# vim:set ts=2 sw=2 et:

Copied: cuda/repos/community-testing-x86_64/accinj64.pc (from rev 936300, cuda/trunk/accinj64.pc)
===================================================================
--- community-testing-x86_64/accinj64.pc	                        (rev 0)
+++ community-testing-x86_64/accinj64.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: accinj64
+Description: OpenACC 64-bit Injection Library
+Version: 11.0
+Libs: -L${libdir} -laccinj64
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cublas.pc (from rev 936300, cuda/trunk/cublas.pc)
===================================================================
--- community-testing-x86_64/cublas.pc	                        (rev 0)
+++ community-testing-x86_64/cublas.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cublas
+Description: CUDA BLAS Library
+Version: 11.0
+Libs: -L${libdir} -lcublas
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cuda-findgllib_mk.diff (from rev 936300, cuda/trunk/cuda-findgllib_mk.diff)
===================================================================
--- community-testing-x86_64/cuda-findgllib_mk.diff	                        (rev 0)
+++ community-testing-x86_64/cuda-findgllib_mk.diff	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,22 @@
+--- ./opt/cuda/samples/3_Imaging/bicubicTexture/findgllib.mk	2017-09-28 09:07:30.310563874 +0200
++++ findgllib.mk	2017-09-28 14:40:50.638930881 +0200
+@@ -60,6 +60,7 @@
+     RHEL   = $(shell echo $(DISTRO) | grep -i 'red\|rhel'  >/dev/null 2>&1; echo $$?)
+     CENTOS = $(shell echo $(DISTRO) | grep -i centos       >/dev/null 2>&1; echo $$?)
+     SUSE   = $(shell echo $(DISTRO) | grep -i 'suse\|sles' >/dev/null 2>&1; echo $$?)
++    ARCHLX = $(shell echo $(DISTRO) | grep -i arch         >/dev/null 2>&1; echo $$?)
+     ifeq ("$(UBUNTU)","0")
+       ifeq ($(HOST_ARCH)-$(TARGET_ARCH),x86_64-armv7l)
+         GLPATH := /usr/arm-linux-gnueabihf/lib
+@@ -100,6 +101,11 @@
+       GLPATH    ?= /usr/lib64/nvidia
+       GLLINK    ?= -L/usr/lib64/nvidia
+       DFLT_PATH ?= /usr/lib64
++    endif
++    ifeq ("$(ARCHLX)","0")
++      GLPATH    ?= /usr/lib64/nvidia
++      GLLINK    ?= -L/usr/lib64/nvidia
++      DFLT_PATH ?= /usr/lib64
+     endif
+   
+   # find libGL, libGLU, libXi, 

Copied: cuda/repos/community-testing-x86_64/cuda.conf (from rev 936300, cuda/trunk/cuda.conf)
===================================================================
--- community-testing-x86_64/cuda.conf	                        (rev 0)
+++ community-testing-x86_64/cuda.conf	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,3 @@
+/opt/cuda/lib64
+/opt/cuda/nvvm/lib64
+/opt/cuda/extras/CUPTI/lib64

Copied: cuda/repos/community-testing-x86_64/cuda.install (from rev 936300, cuda/trunk/cuda.install)
===================================================================
--- community-testing-x86_64/cuda.install	                        (rev 0)
+++ community-testing-x86_64/cuda.install	2021-05-18 21:20:44 UTC (rev 936301)
@@ -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 .
+}

Copied: cuda/repos/community-testing-x86_64/cuda.pc (from rev 936300, cuda/trunk/cuda.pc)
===================================================================
--- community-testing-x86_64/cuda.pc	                        (rev 0)
+++ community-testing-x86_64/cuda.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cuda
+Description: CUDA Driver Library
+Version: 11.0
+Libs: -L${libdir} -lcuda
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cuda.sh (from rev 936300, cuda/trunk/cuda.sh)
===================================================================
--- community-testing-x86_64/cuda.sh	                        (rev 0)
+++ community-testing-x86_64/cuda.sh	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,2 @@
+export CUDA_PATH=/opt/cuda
+export PATH=$PATH:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin

Copied: cuda/repos/community-testing-x86_64/cudart.pc (from rev 936300, cuda/trunk/cudart.pc)
===================================================================
--- community-testing-x86_64/cudart.pc	                        (rev 0)
+++ community-testing-x86_64/cudart.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cudart
+Description: CUDA Runtime Library
+Version: 11.0
+Libs: -L${libdir} -lcudart
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cufft.pc (from rev 936300, cuda/trunk/cufft.pc)
===================================================================
--- community-testing-x86_64/cufft.pc	                        (rev 0)
+++ community-testing-x86_64/cufft.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cufft
+Description: CUDA Fast Fourier Transform
+Version: 11.0
+Libs: -L${libdir} -lcufft
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cufftw.pc (from rev 936300, cuda/trunk/cufftw.pc)
===================================================================
--- community-testing-x86_64/cufftw.pc	                        (rev 0)
+++ community-testing-x86_64/cufftw.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cufftw
+Description: CUDA Fast Fourier Transform Wide
+Version: 11.0
+Libs: -L${libdir} -lcufftw
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cuinj64.pc (from rev 936300, cuda/trunk/cuinj64.pc)
===================================================================
--- community-testing-x86_64/cuinj64.pc	                        (rev 0)
+++ community-testing-x86_64/cuinj64.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cuinj64
+Description: CUDA 64-bit Injection Library
+Version: 11.0
+Libs: -L${libdir} -lcuinj64
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/curand.pc (from rev 936300, cuda/trunk/curand.pc)
===================================================================
--- community-testing-x86_64/curand.pc	                        (rev 0)
+++ community-testing-x86_64/curand.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: curand
+Description: CUDA Random Number Generation Library
+Version: 11.0
+Libs: -L${libdir} -lcurand
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cusolver.pc (from rev 936300, cuda/trunk/cusolver.pc)
===================================================================
--- community-testing-x86_64/cusolver.pc	                        (rev 0)
+++ community-testing-x86_64/cusolver.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cusolver
+Description: A LAPACK-like library on dense and sparse linear algebra
+Version: 11.0
+Libs: -L${libdir} -lcusolver
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/cusparse.pc (from rev 936300, cuda/trunk/cusparse.pc)
===================================================================
--- community-testing-x86_64/cusparse.pc	                        (rev 0)
+++ community-testing-x86_64/cusparse.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: cusparse
+Description: CUDA Sparse Matrix Library
+Version: 11.0
+Libs: -L${libdir} -lcusparse
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppc.pc (from rev 936300, cuda/trunk/nppc.pc)
===================================================================
--- community-testing-x86_64/nppc.pc	                        (rev 0)
+++ community-testing-x86_64/nppc.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppc
+Description: NVIDIA Performance Primitives - Core
+Version: 11.0
+Libs: -L${libdir} -lnppc
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppi.pc (from rev 936300, cuda/trunk/nppi.pc)
===================================================================
--- community-testing-x86_64/nppi.pc	                        (rev 0)
+++ community-testing-x86_64/nppi.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppi
+Description: NVIDIA Performance Primitives - Image Processing
+Version: 11.0
+Libs: -L${libdir} -lnppi
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppial.pc (from rev 936300, cuda/trunk/nppial.pc)
===================================================================
--- community-testing-x86_64/nppial.pc	                        (rev 0)
+++ community-testing-x86_64/nppial.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppial
+Description: NVIDIA Performance Primitives - Image Processing - Arithmetic and Logic
+Version: 11.0
+Libs: -L${libdir} -lnppial
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppicc.pc (from rev 936300, cuda/trunk/nppicc.pc)
===================================================================
--- community-testing-x86_64/nppicc.pc	                        (rev 0)
+++ community-testing-x86_64/nppicc.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppicc
+Description: NVIDIA Performance Primitives - Image Processing - Color Conversion
+Version: 11.0
+Libs: -L${libdir} -lnppicc
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppicom.pc (from rev 936300, cuda/trunk/nppicom.pc)
===================================================================
--- community-testing-x86_64/nppicom.pc	                        (rev 0)
+++ community-testing-x86_64/nppicom.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppicom
+Description: NVIDIA Performance Primitives - Image Processing - Compression
+Version: 11.0
+Libs: -L${libdir} -lnppicom
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppidei.pc (from rev 936300, cuda/trunk/nppidei.pc)
===================================================================
--- community-testing-x86_64/nppidei.pc	                        (rev 0)
+++ community-testing-x86_64/nppidei.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppidei
+Description: NVIDIA Performance Primitives - Image Processing - DEI
+Version: 11.0
+Libs: -L${libdir} -lnppidei
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppif.pc (from rev 936300, cuda/trunk/nppif.pc)
===================================================================
--- community-testing-x86_64/nppif.pc	                        (rev 0)
+++ community-testing-x86_64/nppif.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppif
+Description: NVIDIA Performance Primitives - Image Processing - Filters
+Version: 11.0
+Libs: -L${libdir} -lnppif
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppig.pc (from rev 936300, cuda/trunk/nppig.pc)
===================================================================
--- community-testing-x86_64/nppig.pc	                        (rev 0)
+++ community-testing-x86_64/nppig.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppig
+Description: NVIDIA Performance Primitives - Image Processing - Geometry
+Version: 11.0
+Libs: -L${libdir} -lnppig
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppim.pc (from rev 936300, cuda/trunk/nppim.pc)
===================================================================
--- community-testing-x86_64/nppim.pc	                        (rev 0)
+++ community-testing-x86_64/nppim.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppim
+Description: NVIDIA Performance Primitives - Image Processing - Morphological
+Version: 11.0
+Libs: -L${libdir} -lnppim
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppist.pc (from rev 936300, cuda/trunk/nppist.pc)
===================================================================
--- community-testing-x86_64/nppist.pc	                        (rev 0)
+++ community-testing-x86_64/nppist.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppist
+Description: NVIDIA Performance Primitives - Image Processing - Statistic and Linear
+Version: 11.0
+Libs: -L${libdir} -lnppist
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppisu.pc (from rev 936300, cuda/trunk/nppisu.pc)
===================================================================
--- community-testing-x86_64/nppisu.pc	                        (rev 0)
+++ community-testing-x86_64/nppisu.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppisu
+Description: NVIDIA Performance Primitives - Image Processing - Support and Data Exchange
+Version: 11.0
+Libs: -L${libdir} -lnppisu
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nppitc.pc (from rev 936300, cuda/trunk/nppitc.pc)
===================================================================
--- community-testing-x86_64/nppitc.pc	                        (rev 0)
+++ community-testing-x86_64/nppitc.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nppitc
+Description: NVIDIA Performance Primitives - Image Processing - Threshold and Compare
+Version: 11.0
+Libs: -L${libdir} -lnppitc
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/npps.pc (from rev 936300, cuda/trunk/npps.pc)
===================================================================
--- community-testing-x86_64/npps.pc	                        (rev 0)
+++ community-testing-x86_64/npps.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: npps
+Description: NVIDIA Performance Primitives - Signal Processing
+Version: 11.0
+Libs: -L${libdir} -lnpps
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nvToolsExt.pc (from rev 936300, cuda/trunk/nvToolsExt.pc)
===================================================================
--- community-testing-x86_64/nvToolsExt.pc	                        (rev 0)
+++ community-testing-x86_64/nvToolsExt.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nvToolsExt
+Description: NVIDIA Tools Extension
+Version: 11.0
+Libs: -L${libdir} -lnvToolsExt
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nvgraph.pc (from rev 936300, cuda/trunk/nvgraph.pc)
===================================================================
--- community-testing-x86_64/nvgraph.pc	                        (rev 0)
+++ community-testing-x86_64/nvgraph.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nvgraph
+Description: NVIDIA Accelerated Graph Analytics
+Version: 11.0
+Libs: -L${libdir} -lnvgraph
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nvidia-ml.pc (from rev 936300, cuda/trunk/nvidia-ml.pc)
===================================================================
--- community-testing-x86_64/nvidia-ml.pc	                        (rev 0)
+++ community-testing-x86_64/nvidia-ml.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nvidia-ml
+Description: NVML
+Version: 11.0
+Libs: -L${libdir}/stubs -lnvidia-ml
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nvjpeg.pc (from rev 936300, cuda/trunk/nvjpeg.pc)
===================================================================
--- community-testing-x86_64/nvjpeg.pc	                        (rev 0)
+++ community-testing-x86_64/nvjpeg.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nvjpeg
+Description: NVIDIA JPEG Library
+Version: 11.0
+Libs: -L${libdir} -lnvjpeg
+Cflags: -I${includedir}

Copied: cuda/repos/community-testing-x86_64/nvrtc.pc (from rev 936300, cuda/trunk/nvrtc.pc)
===================================================================
--- community-testing-x86_64/nvrtc.pc	                        (rev 0)
+++ community-testing-x86_64/nvrtc.pc	2021-05-18 21:20:44 UTC (rev 936301)
@@ -0,0 +1,9 @@
+cudaroot=/opt/cuda
+libdir=${cudaroot}/targets/x86_64-linux/lib
+includedir=${cudaroot}/targets/x86_64-linux/include
+
+Name: nvrtc
+Description: A runtime compilation library for CUDA C++
+Version: 11.0
+Libs: -L${libdir} -lnvrtc
+Cflags: -I${includedir}



More information about the arch-commits mailing list