File cuda.spec of Package cuda-10-2
# Maintainer: Azkali Manad
%define cudaver 2
%global __os_install_post %{nil}
Name: cuda-10-%{cudaver}
License: GPL-3.0-only
BuildArch: aarch64
URL: https://developer.nvidia.com/
Version: 10.%{cudaver}
Release: %{autorelease}
Summary: CUDA packages
SOURCE0: cuda-rpmlintrc
SOURCE1: cuda_%{version}.tar.gz
%description
%{summary}.
%package -n cuda-10-%{cudaver}-meta
Summary: cuda meta package
Requires: nvidia-l4t-bsp-7.4
Requires: cuda-cudart-10-%{cudaver}
Requires: cuda-cuobjdump-10-%{cudaver}
Requires: cuda-cupti-10-%{cudaver}
Requires: cuda-gdb-10-%{cudaver}
Requires: cuda-gdb-src-10-%{cudaver}
Requires: cuda-memcheck-10-%{cudaver}
Requires: cuda-nvcc-10-%{cudaver}
Requires: cuda-nvdisasm-10-%{cudaver}
Requires: cuda-nvgraph-10-%{cudaver}
Requires: cuda-nvprof-10-%{cudaver}
Requires: cuda-nvprune-10-%{cudaver}
Requires: cuda-nvrtc-10-%{cudaver}
Requires: cuda-nvtx-10-%{cudaver}
Requires: cuda-samples-10-%{cudaver}
Requires: cuda-toolkit-10-%{cudaver}
Requires: deepstream-6.0
Requires: libcublas10
Requires: libcudnn8
Requires: libcufft-10-%{cudaver}
Requires: libcurand-10-%{cudaver}
Requires: libcusolver-10-%{cudaver}
Requires: libcusparse-10-%{cudaver}
Requires: libopencv
Requires: libopencv-python
Requires: libopencv-samples
Requires: libvisionworks
Requires: libvisionworks-samples
Requires: libvisionworks-sfm
Requires: libvisionworks-tracking
Requires: nsight-systems-linux-tegra-public-2021.5.4.19-e642d4b
Requires: nvidia-container-csv-cuda
Requires: nvidia-container-csv-cudnn
Requires: nvidia-container-csv-tensorrt
Requires: nvidia-container-csv-visionworks
Requires: graphsurgeon-tf
Requires: libnvinfer-bin
Requires: libnvinfer-plugin8
Requires: libnvinfer-samples
Requires: libnvinfer8
Requires: libnvonnxparsers8
Requires: libnvparsers8
Requires: libnvvpi1
Requires: python3-libnvinfer
Requires: uff-converter-tf
Requires: vpi1-samples
Requires: vpi1-demos
Requires: vpi1-dev
%description -n cuda-10-%{cudaver}-meta
%{summary}.
%package -n cuda-10-%{cudaver}-meta-dev
Summary: Cuda meta devel
Requires: nvidia-l4t-bsp-7.4
Requires: cuda-cudart-dev-10-%{cudaver}
Requires: cuda-cupti-dev-10-%{cudaver}
Requires: cuda-documentation-10-%{cudaver}
Requires: cuda-driver-dev-10-%{cudaver}
Requires: cuda-gdb-src-10-%{cudaver}
Requires: cuda-nvgraph-dev-10-%{cudaver}
Requires: cuda-nvml-dev-10-%{cudaver}
Requires: cuda-nvrtc-dev-10-%{cudaver}
Requires: libcublas-dev
Requires: libcudnn8-dev
Requires: libcudnn8-samples
Requires: libcufft-dev-10-%{cudaver}
Requires: libcurand-dev-10-%{cudaver}
Requires: libcusolver-dev-10-%{cudaver}
Requires: libcusparse-dev-10-%{cudaver}
Requires: libopencv-dev
Requires: libvisionworks-dev
Requires: libvisionworks-sfm-dev
Requires: libvisionworks-tracking-dev
Requires: opencv-licenses
Requires: libnvinfer-dev
Requires: libnvinfer-plugin-dev
Requires: libnvonnxparsers-dev
Requires: libnvparsers-dev
Requires: python-vpi1
Requires: python3-vpi1
%description -n cuda-10-%{cudaver}-meta-dev
%{summary}.
%package -n cuda-cudart-10-%{cudaver}
Summary: cuda cudart
AutoReqProv: 0
%description -n cuda-cudart-10-%{cudaver}
%{summary}.
%package -n cuda-cudart-dev-10-%{cudaver}
Summary: cuda cudart devel
AutoReqProv: 0
%description -n cuda-cudart-dev-10-%{cudaver}
%{summary}.
%package -n cuda-cuobjdump-10-%{cudaver}
Summary: cuda cuobjdump
AutoReqProv: 0
%description -n cuda-cuobjdump-10-%{cudaver}
%{summary}.
%package -n cuda-cupti-10-%{cudaver}
Summary: cuda cupti
AutoReqProv: 0
%description -n cuda-cupti-10-%{cudaver}
%{summary}.
%package -n cuda-cupti-dev-10-%{cudaver}
Summary: cuda cupti dev
AutoReqProv: 0
%description -n cuda-cupti-dev-10-%{cudaver}
%{summary}.
%package -n cuda-documentation-10-%{cudaver}
Summary: cuda documentation
AutoReqProv: 0
%description -n cuda-documentation-10-%{cudaver}
%{summary}.
%package -n cuda-driver-dev-10-%{cudaver}
Summary: cuda driver devel
AutoReqProv: 0
%description -n cuda-driver-dev-10-%{cudaver}
%{summary}.
%package -n cuda-gdb-10-%{cudaver}
Summary: cuda gdb
AutoReqProv: 0
%description -n cuda-gdb-10-%{cudaver}
%{summary}.
%package -n cuda-gdb-src-10-%{cudaver}
Summary: cuda gdb src
AutoReqProv: 0
%description -n cuda-gdb-src-10-%{cudaver}
%{summary}.
%package -n cuda-memcheck-10-%{cudaver}
Summary: cuda memcheck
AutoReqProv: 0
%description -n cuda-memcheck-10-%{cudaver}
%{summary}.
%package -n cuda-nvcc-10-%{cudaver}
Summary: cuda nvcc
AutoReqProv: 0
%description -n cuda-nvcc-10-%{cudaver}
%{summary}.
%package -n cuda-nvdisasm-10-%{cudaver}
Summary: cuda nvdisasm
AutoReqProv: 0
%description -n cuda-nvdisasm-10-%{cudaver}
%{summary}.
%package -n cuda-nvgraph-10-%{cudaver}
Summary: cuda nvgraph
AutoReqProv: 0
%description -n cuda-nvgraph-10-%{cudaver}
%{summary}.
%package -n cuda-nvgraph-dev-10-%{cudaver}
Summary: cuda nvgraph devel
AutoReqProv: 0
%description -n cuda-nvgraph-dev-10-%{cudaver}
%{summary}.
%package -n cuda-nvml-dev-10-%{cudaver}
Summary: cuda nvml devel
AutoReqProv: 0
%description -n cuda-nvml-dev-10-%{cudaver}
%{summary}.
%package -n cuda-nvprof-10-%{cudaver}
Summary: cuda nvprof
AutoReqProv: 0
%description -n cuda-nvprof-10-%{cudaver}
%{summary}.
%package -n cuda-nvprune-10-%{cudaver}
Summary: cuda nvprune
AutoReqProv: 0
%description -n cuda-nvprune-10-%{cudaver}
%{summary}.
%package -n cuda-nvrtc-10-%{cudaver}
Summary: cuda nvrtc
AutoReqProv: 0
%description -n cuda-nvrtc-10-%{cudaver}
%{summary}.
%package -n cuda-nvrtc-dev-10-%{cudaver}
Summary: cuda nvrtc devel
AutoReqProv: 0
%description -n cuda-nvrtc-dev-10-%{cudaver}
%{summary}.
%package -n cuda-nvtx-10-%{cudaver}
Summary: cuda nvtx
AutoReqProv: 0
%description -n cuda-nvtx-10-%{cudaver}
%{summary}.
%package -n cuda-samples-10-%{cudaver}
Summary: cuda samples
AutoReqProv: 0
%description -n cuda-samples-10-%{cudaver}
%{summary}.
%package -n cuda-toolkit-10-%{cudaver}
Summary: cuda toolkit
AutoReqProv: 0
%description -n cuda-toolkit-10-%{cudaver}
%{summary}.
%package -n deepstream-6.0
Summary: deepstream
AutoReqProv: 0
%description -n deepstream-6.0
%{summary}.
%package -n libcublas10
Summary: libcublas10
AutoReqProv: 0
%description -n libcublas10
%{summary}.
%package -n libcublas-dev
Summary: libcublas devel
AutoReqProv: 0
%description -n libcublas-dev
%{summary}.
%package -n libcudnn8
Summary: libcudnn8
AutoReqProv: 0
%description -n libcudnn8
%{summary}.
%package -n libcudnn8-dev
Summary: libcudnn8 devel
AutoReqProv: 0
%description -n libcudnn8-dev
%{summary}.
%package -n libcudnn8-samples
Summary: libcudnn8 samples
AutoReqProv: 0
%description -n libcudnn8-samples
%{summary}.
%package -n libcufft-10-%{cudaver}
Summary: libcufft
AutoReqProv: 0
%description -n libcufft-10-%{cudaver}
%{summary}.
%package -n libcufft-dev-10-%{cudaver}
Summary: libcufft dev
AutoReqProv: 0
%description -n libcufft-dev-10-%{cudaver}
%{summary}.
%package -n libcurand-10-%{cudaver}
Summary: libcurand-10-%{cudaver}
AutoReqProv: 0
%description -n libcurand-10-%{cudaver}
%{summary}.
%package -n libcurand-dev-10-%{cudaver}
Summary: libcurand-dev-10-%{cudaver}
AutoReqProv: 0
%description -n libcurand-dev-10-%{cudaver}
%{summary}.
%package -n libcusolver-10-%{cudaver}
Summary: libcusolver-10-%{cudaver}
AutoReqProv: 0
%description -n libcusolver-10-%{cudaver}
%{summary}.
%package -n libcusolver-dev-10-%{cudaver}
Summary: libcusolver-dev-10-%{cudaver}
AutoReqProv: 0
%description -n libcusolver-dev-10-%{cudaver}
%{summary}.
%package -n libcusparse-10-%{cudaver}
Summary: libcusparse-10-%{cudaver}
AutoReqProv: 0
%description -n libcusparse-10-%{cudaver}
%{summary}.
%package -n libcusparse-dev-10-%{cudaver}
Summary: libcusparse-dev-10-%{cudaver}
AutoReqProv: 0
%description -n libcusparse-dev-10-%{cudaver}
%{summary}.
%package -n libnpp-10-%{cudaver}
Summary: libnpp-10-%{cudaver}
AutoReqProv: 0
%description -n libnpp-10-%{cudaver}
%{summary}.
%package -n libnpp-dev-10-%{cudaver}
Summary: libnpp-dev-10-%{cudaver}
AutoReqProv: 0
%description -n libnpp-dev-10-%{cudaver}
%{summary}.
%package -n libopencv
Summary: libopencv
AutoReqProv: 0
%description -n libopencv
%{summary}.
%package -n libopencv-dev
Summary: libopencv devel
AutoReqProv: 0
%description -n libopencv-dev
%{summary}.
%package -n libopencv-python
Summary: libopencv python
AutoReqProv: 0
%description -n libopencv-python
%{summary}.
%package -n libopencv-samples
Summary: libopencv samples
AutoReqProv: 0
%description -n libopencv-samples
%{summary}.
%package -n libvisionworks
Summary: libvisionworks
AutoReqProv: 0
%description -n libvisionworks
%{summary}.
%package -n libvisionworks-dev
Summary: libvisionworks devel
AutoReqProv: 0
%description -n libvisionworks-dev
%{summary}.
%package -n libvisionworks-samples
Summary: libvisionworks samples
AutoReqProv: 0
%description -n libvisionworks-samples
%{summary}.
%package -n libvisionworks-sfm
Summary: libvisionworks sfm
AutoReqProv: 0
%description -n libvisionworks-sfm
%{summary}.
%package -n libvisionworks-sfm-dev
Summary: libvisionworks sfm devel
AutoReqProv: 0
%description -n libvisionworks-sfm-dev
%{summary}.
%package -n libvisionworks-tracking
Summary: libvisionworks -tracking
AutoReqProv: 0
%description -n libvisionworks-tracking
%{summary}.
%package -n libvisionworks-tracking-dev
Summary: libvisionworks tracking devel
AutoReqProv: 0
%description -n libvisionworks-tracking-dev
%{summary}.
%package -n nsight-systems-linux-tegra-public-2021.5.4.19-e642d4b
Summary: nsight systems linux tegra public
AutoReqProv: 0
%description -n nsight-systems-linux-tegra-public-2021.5.4.19-e642d4b
%{summary}.
%package -n nvidia-container-csv-cuda
Summary: nvidia container csv cuda
AutoReqProv: 0
%description -n nvidia-container-csv-cuda
%{summary}.
%package -n nvidia-container-csv-cudnn
Summary: nvidia container csv cudnn
AutoReqProv: 0
%description -n nvidia-container-csv-cudnn
%{summary}.
%package -n nvidia-container-csv-tensorrt
Summary: nvidia container csv tensorrt
AutoReqProv: 0
%description -n nvidia-container-csv-tensorrt
%{summary}.
%package -n nvidia-container-csv-visionworks
Summary: nvidia container csv visionworks
AutoReqProv: 0
%description -n nvidia-container-csv-visionworks
%{summary}.
%package -n opencv-licenses
Summary: opencv licenses
AutoReqProv: 0
%description -n opencv-licenses
%{summary}.
%package -n graphsurgeon-tf
Summary: graphsurgeon tf
AutoReqProv: 0
%description -n graphsurgeon-tf
%{summary}.
%package -n libnvinfer-bin
Summary: libnvinfer bin
AutoReqProv: 0
%description -n libnvinfer-bin
%{summary}.
%package -n libnvinfer-dev
Summary: libnvinfer devel
AutoReqProv: 0
%description -n libnvinfer-dev
%{summary}.
%package -n libnvinfer-plugin-dev
Summary: libnvinfer plugin devel
AutoReqProv: 0
%description -n libnvinfer-plugin-dev
%{summary}.
%package -n libnvinfer-plugin8
Summary: libnvinfer plugin8
AutoReqProv: 0
%description -n libnvinfer-plugin8
%{summary}.
%package -n libnvinfer-samples
Summary: libnvinfer samples
AutoReqProv: 0
%description -n libnvinfer-samples
%{summary}.
%package -n libnvinfer8
Summary: libnvinfer8
AutoReqProv: 0
%description -n libnvinfer8
%{summary}.
%package -n libnvonnxparsers-dev
Summary: libnvonnxparsers devel
AutoReqProv: 0
%description -n libnvonnxparsers-dev
%{summary}.
%package -n libnvonnxparsers8
Summary: libnvonnxparsers8
AutoReqProv: 0
%description -n libnvonnxparsers8
%{summary}.
%package -n libnvparsers-dev
Summary: libnvparsers devel
AutoReqProv: 0
%description -n libnvparsers-dev
%{summary}.
%package -n libnvparsers8
Summary: libnvparsers8
AutoReqProv: 0
%description -n libnvparsers8
%{summary}.
%package -n libnvvpi1
Summary: libnvvpi1
AutoReqProv: 0
%description -n libnvvpi1
%{summary}.
%package -n python-vpi1
Summary: python vpi1
AutoReqProv: 0
%description -n python-vpi1
%{summary}.
%package -n python3-libnvinfer
Summary: python3 libnvinfer
AutoReqProv: 0
%description -n python3-libnvinfer
%{summary}.
%package -n python3-vpi1
Summary: python3 vpi1
AutoReqProv: 0
%description -n python3-vpi1
%{summary}.
%package -n uff-converter-tf
Summary: uff converter tf
AutoReqProv: 0
%description -n uff-converter-tf
%{summary}.
%package -n vpi1-dev
Summary: vpi1 dev
AutoReqProv: 0
%description -n vpi1-dev
%{summary}.
%package -n vpi1-demos
Summary: vpi1 demos
AutoReqProv: 0
%description -n vpi1-demos
%{summary}.
%package -n vpi1-samples
Summary: vpi1 samples
AutoReqProv: 0
%description -n vpi1-samples
%{summary}.
%prep
mkdir -p %{_builddir}/tmp
tar xf %{SOURCE1} -C %{_builddir}/tmp/
%install
for pak in $(ls %{_builddir}/tmp/*.tar.gz); do
export pakname=$(echo ${pak} | sed 's/_.*//g; s@.*/@@; s/.tar.gz//g')
mkdir -p %{_builddir}/${pakname}-dir
tar xf ${pak} -C %{_builddir}/${pakname}-dir
touch "${pakname}"
for dir in $(ls %{_builddir}/${pakname}-dir); do
find "/%{_builddir}/${pakname}-dir/$dir" -not -type d -printf "/$dir/%%P\n" >> "${pakname}"
done
for d in $(find %{_builddir}/${pakname}-dir -type d -printf "/%%P\n"); do
if [ "$d" != "/usr/bin" ] && [ "$d" != "/usr/sbin" ] && [ "$d" != "/boot" ] && [ "$d" != "/usr/lib" ] && [ "$d" != "/usr/lib64" ]; then
echo "%dir $d" >> "${pakname}"; fi
done
cp -r %{_builddir}/${pakname}-dir/* %{buildroot}
rm -rf %{_builddir}/${pakname}-dir ${pak}
done
mkdir -p %{buildroot}/etc/
echo "%{version}" > %{buildroot}/etc/cuda_version.conf
echo "%{version}" > %{buildroot}/etc/cuda_devel_version.conf
%files -n cuda-10-%{cudaver}-meta
/etc/cuda_version.conf
%files -n cuda-10-%{cudaver}-meta-dev
/etc/cuda_devel_version.conf
%files -n cuda-cudart-10-%{cudaver} -f cuda-cudart-10-%{cudaver}
%files -n cuda-cudart-dev-10-%{cudaver} -f cuda-cudart-dev-10-%{cudaver}
%files -n cuda-cuobjdump-10-%{cudaver} -f cuda-cuobjdump-10-%{cudaver}
%files -n cuda-cupti-10-%{cudaver} -f cuda-cupti-10-%{cudaver}
%files -n cuda-cupti-dev-10-%{cudaver} -f cuda-cupti-dev-10-%{cudaver}
%files -n cuda-documentation-10-%{cudaver} -f cuda-documentation-10-%{cudaver}
%files -n cuda-driver-dev-10-%{cudaver} -f cuda-driver-dev-10-%{cudaver}
%files -n cuda-gdb-10-%{cudaver} -f cuda-gdb-10-%{cudaver}
%files -n cuda-gdb-src-10-%{cudaver} -f cuda-gdb-src-10-%{cudaver}
%files -n cuda-memcheck-10-%{cudaver} -f cuda-memcheck-10-%{cudaver}
%files -n cuda-nvcc-10-%{cudaver} -f cuda-nvcc-10-%{cudaver}
%files -n cuda-nvdisasm-10-%{cudaver} -f cuda-nvdisasm-10-%{cudaver}
%files -n cuda-nvgraph-10-%{cudaver} -f cuda-nvgraph-10-%{cudaver}
%files -n cuda-nvgraph-dev-10-%{cudaver} -f cuda-nvgraph-dev-10-%{cudaver}
%files -n cuda-nvml-dev-10-%{cudaver} -f cuda-nvml-dev-10-%{cudaver}
%files -n cuda-nvprof-10-%{cudaver} -f cuda-nvprof-10-%{cudaver}
%files -n cuda-nvprune-10-%{cudaver} -f cuda-nvprune-10-%{cudaver}
%files -n cuda-nvrtc-10-%{cudaver} -f cuda-nvrtc-10-%{cudaver}
%files -n cuda-nvrtc-dev-10-%{cudaver} -f cuda-nvrtc-dev-10-%{cudaver}
%files -n cuda-nvtx-10-%{cudaver} -f cuda-nvtx-10-%{cudaver}
%files -n cuda-samples-10-%{cudaver} -f cuda-samples-10-%{cudaver}
%files -n cuda-toolkit-10-%{cudaver} -f cuda-toolkit-10-%{cudaver}
%files -n deepstream-6.0 -f deepstream-6.0
%files -n libcublas10 -f libcublas10
%files -n libcublas-dev -f libcublas-dev
%files -n libcudnn8 -f libcudnn8
%files -n libcudnn8-dev -f libcudnn8-dev
%files -n libcudnn8-samples -f libcudnn8-samples
%files -n libcufft-10-%{cudaver} -f libcufft-10-%{cudaver}
%files -n libcufft-dev-10-%{cudaver} -f libcufft-dev-10-%{cudaver}
%files -n libcurand-10-%{cudaver} -f libcurand-10-%{cudaver}
%files -n libcurand-dev-10-%{cudaver} -f libcurand-dev-10-%{cudaver}
%files -n libcusolver-10-%{cudaver} -f libcusolver-10-%{cudaver}
%files -n libcusolver-dev-10-%{cudaver} -f libcusolver-dev-10-%{cudaver}
%files -n libcusparse-10-%{cudaver} -f libcusparse-10-%{cudaver}
%files -n libcusparse-dev-10-%{cudaver} -f libcusparse-dev-10-%{cudaver}
%files -n libnpp-10-%{cudaver} -f libnpp-10-%{cudaver}
%files -n libnpp-dev-10-%{cudaver} -f libnpp-dev-10-%{cudaver}
%files -n libopencv -f libopencv
%files -n libopencv-dev -f libopencv-dev
%files -n libopencv-python -f libopencv-python
%files -n libopencv-samples -f libopencv-samples
%files -n libvisionworks -f libvisionworks
%files -n libvisionworks-dev -f libvisionworks-dev
%files -n libvisionworks-samples -f libvisionworks-samples
%files -n libvisionworks-sfm -f libvisionworks-sfm
%files -n libvisionworks-sfm-dev -f libvisionworks-sfm-dev
%files -n libvisionworks-tracking -f libvisionworks-tracking
%files -n libvisionworks-tracking-dev -f libvisionworks-tracking-dev
%files -n nsight-systems-linux-tegra-public-2021.5.4.19-e642d4b -f nsight-systems-linux-tegra-public-2021.5.4.19-e642d4b
%files -n nvidia-container-csv-cuda -f nvidia-container-csv-cuda
%files -n nvidia-container-csv-cudnn -f nvidia-container-csv-cudnn
%files -n nvidia-container-csv-tensorrt -f nvidia-container-csv-tensorrt
%files -n nvidia-container-csv-visionworks -f nvidia-container-csv-visionworks
%files -n opencv-licenses -f opencv-licenses
%files -n graphsurgeon-tf -f graphsurgeon-tf
%files -n libnvinfer-bin -f libnvinfer-bin
%files -n libnvinfer-dev -f libnvinfer-dev
%files -n libnvinfer-plugin-dev -f libnvinfer-plugin-dev
%files -n libnvinfer-plugin8 -f libnvinfer-plugin8
%files -n libnvinfer-samples -f libnvinfer-samples
%files -n libnvinfer8 -f libnvinfer8
%files -n libnvonnxparsers-dev -f libnvonnxparsers-dev
%files -n libnvonnxparsers8 -f libnvonnxparsers8
%files -n libnvparsers-dev -f libnvparsers-dev
%files -n libnvparsers8 -f libnvparsers8
%files -n libnvvpi1 -f libnvvpi1
%files -n python-vpi1 -f python-vpi1
%files -n python3-libnvinfer -f python3-libnvinfer
%files -n python3-vpi1 -f python3-vpi1
%files -n uff-converter-tf -f uff-converter-tf
%files -n vpi1-demos -f vpi1-demos
%files -n vpi1-dev -f vpi1-dev
%files -n vpi1-samples -f vpi1-samples