Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions packages/kmod-6.1-nvidia-r580/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nv
sha512 = "acdddc210980a450fe6722f529c0f98ca377497749d967dbfb39e91fcb6b8c95ff86fd6d1d4f963a5c10364b826167ae722c592e971b690ba21a652488cf8ef2"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-580.178.04-1.amzn2023.x86_64.rpm"
sha512 = "132d42cac5c39659afbcd4edf51f69a2f6d93581ebd281fa1c2a471fac1c5d56602d8136341bfc28ef87baedefbc617c61f7abb63959b9c6fe417aeff87b94ab"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-580.178.04-1.amzn2023.aarch64.rpm"
sha512 = "3ad0e7c34b4b6fac4708c3382b3fdd76122656dc459441b583345d53df00db5bb3621b078348c3edc88cacbd55669666e9d7b1616739dacd9e9549dd4c691810"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://s3.amazonaws.com/ec2-linux-nvidia-drivers/grid-19.6/NVIDIA-Linux-x86_64-580.178.04-grid-aws.run"
sha512 = "5ca704b562a0810b7767fd3534313f0ed69e7dad8afac1d3fba4473cbc743da2ebd86187d411fa82ce03d0e610153d2443dca7e3034f41dfc61b6caa14f56dee"
Expand Down
33 changes: 33 additions & 0 deletions packages/kmod-6.1-nvidia-r580/kmod-6.1-nvidia-r580.spec
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ Source5: NvidiaGridAWSUserLicenseAgreement.DOCX
Source10: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source11: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.aarch64.rpm

# NSCQ (NVSwitch Configuration and Query) library
Source30: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source31: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-%{tesla_ver}-1.amzn2023.aarch64.rpm

# Common NVIDIA conf files from 200 to 299
Source200: nvidia-tmpfiles.conf.in
Source202: nvidia-dependencies-modules-load.conf
Expand Down Expand Up @@ -119,11 +123,20 @@ Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}
Summary: NVIDIA fabricmanager config and service files
Requires: %{name}-tesla(fabricmanager)
Requires: %{_cross_os}nvlsm
Requires: %{name}-nscq
Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}-fabricmanager

%description fabricmanager
%{summary}.

%package nscq
Summary: NVIDIA NSCQ (NVSwitch Configuration and Query) library
Requires: %{name}
Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}-nscq

%description nscq
%{summary}.

%package open-gpu
Summary: NVIDIA %{tesla_major} Open GPU driver
Version: %{tesla_ver}
Expand Down Expand Up @@ -208,6 +221,9 @@ popd
mkdir fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive

mkdir nscq-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/libnvidia-nscq-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D nscq-%{nvidia_arch}-%{tesla_ver}-archive

# Add the license.
install -p -m 0644 %{S:3} %{S:4} %{S:5} .

Expand Down Expand Up @@ -542,6 +558,19 @@ done

popd

# Begin NSCQ library
pushd nscq-%{nvidia_arch}-%{tesla_ver}-archive
install -p -m 0755 usr/lib64/libnvidia-nscq.so.%{tesla_ver} %{buildroot}%{nvidia_libdir}

for lib in $(find usr/lib64 -maxdepth 1 -type f -name 'libnvidia-nscq.so.*' -printf '%%P\n'); do
soname="$(%{_cross_target}-readelf -d "usr/lib64/${lib}" | awk '/SONAME/{print $5}' | tr -d '[]')"
[ -n "${soname}" ] || continue
[ "${lib}" == "${soname}" ] && continue
ln -s "${lib}" %{buildroot}/%{nvidia_libdir}/"${soname}"
done

popd

install -d %{buildroot}%{nvidia_datadir}/nvidia/gdrcopy/open-gpu/drivers

install -p -m 0644 gdrcopy-%{gdrcopy_ver}/gdrdrv-open-gpu.ko \
Expand Down Expand Up @@ -877,6 +906,10 @@ install -d %{buildroot}%{_cross_datadir}/egl
%{nvidia_sysconfdir}/nvidia/fabricmanager.env
%{_cross_unitdir}/nvidia-fabricmanager.service

%files nscq
%license nscq-%{nvidia_arch}-%{tesla_ver}-archive/usr/share/licenses/libnvidia-nscq/LICENSE
%{nvidia_libdir}/libnvidia-nscq.so.*

%files mps
%{nvidia_bindir}/nvidia-cuda-mps-control
%{nvidia_bindir}/nvidia-cuda-mps-server
Expand Down
10 changes: 10 additions & 0 deletions packages/kmod-6.1-nvidia-r595/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nv
sha512 = "bdd623b970070048c9066b8eba474da29566cf1d2d2d47be288c187876dc57eaa911c08555c6e0c3254f6b9d3c8f7fb54fc0626489ae960592c1dfd41fb1f199"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-595.91.07-1.amzn2023.x86_64.rpm"
sha512 = "ded539a89f2c5cbc45d5a7620176489c92e693a4580f9a9b0f335bb5b1655d1f6da15fb66acf60a50a64db170332bf08113e9ad2b1d8e618ef2b0b1946e664d3"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-595.91.07-1.amzn2023.aarch64.rpm"
sha512 = "181a6df21abff9d5c5a03a3179f07763d544176f4e8479a30a885210bbe1aab62dfe7046e75601381b1a208adfe9c6b2c2a9e144f5bae05046da8af65b9dfe87"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://s3.amazonaws.com/ec2-linux-nvidia-drivers/grid-20.2/NVIDIA-Linux-x86_64-595.91.07-grid-aws.run"
sha512 = "2c2ef38f53c3b93bb108679756463c3172aae615318fb7e1debc7f6722d49eda36487c9a6447f717665f5512c6624a1e592175990ace5dc8e43b0c41330f35ab"
Expand Down
33 changes: 33 additions & 0 deletions packages/kmod-6.1-nvidia-r595/kmod-6.1-nvidia-r595.spec
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ Source5: NvidiaGridAWSUserLicenseAgreement.DOCX
Source10: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source11: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.aarch64.rpm

# NSCQ (NVSwitch Configuration and Query) library
Source30: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source31: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-%{tesla_ver}-1.amzn2023.aarch64.rpm

# Common NVIDIA conf files from 200 to 299
Source200: nvidia-tmpfiles.conf.in
Source202: nvidia-dependencies-modules-load.conf
Expand Down Expand Up @@ -119,11 +123,20 @@ Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}
Summary: NVIDIA fabricmanager config and service files
Requires: %{name}-tesla(fabricmanager)
Requires: %{_cross_os}nvlsm
Requires: %{name}-nscq
Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}-fabricmanager

%description fabricmanager
%{summary}.

%package nscq
Summary: NVIDIA NSCQ (NVSwitch Configuration and Query) library
Requires: %{name}
Provides: %{_cross_os}kmod-6.1-nvidia-%{nvidia_branch}-nscq

%description nscq
%{summary}.

%package open-gpu
Summary: NVIDIA %{tesla_major} Open GPU driver
Version: %{tesla_ver}
Expand Down Expand Up @@ -208,6 +221,9 @@ popd
mkdir fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive

mkdir nscq-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/libnvidia-nscq-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D nscq-%{nvidia_arch}-%{tesla_ver}-archive

# Add the license.
install -p -m 0644 %{S:3} %{S:4} %{S:5} .

Expand Down Expand Up @@ -542,6 +558,19 @@ done

popd

# Begin NSCQ library
pushd nscq-%{nvidia_arch}-%{tesla_ver}-archive
install -p -m 0755 usr/lib64/libnvidia-nscq.so.%{tesla_ver} %{buildroot}%{nvidia_libdir}

for lib in $(find usr/lib64 -maxdepth 1 -type f -name 'libnvidia-nscq.so.*' -printf '%%P\n'); do
soname="$(%{_cross_target}-readelf -d "usr/lib64/${lib}" | awk '/SONAME/{print $5}' | tr -d '[]')"
[ -n "${soname}" ] || continue
[ "${lib}" == "${soname}" ] && continue
ln -s "${lib}" %{buildroot}/%{nvidia_libdir}/"${soname}"
done

popd

install -d %{buildroot}%{nvidia_datadir}/nvidia/gdrcopy/open-gpu/drivers

install -p -m 0644 gdrcopy-%{gdrcopy_ver}/gdrdrv-open-gpu.ko \
Expand Down Expand Up @@ -881,6 +910,10 @@ install -d %{buildroot}%{_cross_datadir}/egl
%{nvidia_sysconfdir}/nvidia/fabricmanager.env
%{_cross_unitdir}/nvidia-fabricmanager.service

%files nscq
%license nscq-%{nvidia_arch}-%{tesla_ver}-archive/usr/share/licenses/libnvidia-nscq/LICENSE
%{nvidia_libdir}/libnvidia-nscq.so.*

%files mps
%{nvidia_bindir}/nvidia-cuda-mps-control
%{nvidia_bindir}/nvidia-cuda-mps-server
Expand Down
10 changes: 10 additions & 0 deletions packages/kmod-6.12-nvidia-r580/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nv
sha512 = "acdddc210980a450fe6722f529c0f98ca377497749d967dbfb39e91fcb6b8c95ff86fd6d1d4f963a5c10364b826167ae722c592e971b690ba21a652488cf8ef2"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-580.178.04-1.amzn2023.x86_64.rpm"
sha512 = "132d42cac5c39659afbcd4edf51f69a2f6d93581ebd281fa1c2a471fac1c5d56602d8136341bfc28ef87baedefbc617c61f7abb63959b9c6fe417aeff87b94ab"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-580.178.04-1.amzn2023.aarch64.rpm"
sha512 = "3ad0e7c34b4b6fac4708c3382b3fdd76122656dc459441b583345d53df00db5bb3621b078348c3edc88cacbd55669666e9d7b1616739dacd9e9549dd4c691810"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-imex-580.178.04-1.amzn2023.x86_64.rpm"
sha512 = "89f4b38004f5d621da2b79e15f10ff46365544d418fdd1349dfa5598dd980738cf35f223953b7ce8fe061c29e64025c604696613985e72b08fef52816a3f286f"
Expand Down
33 changes: 33 additions & 0 deletions packages/kmod-6.12-nvidia-r580/kmod-6.12-nvidia-r580.spec
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ Source11: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa
Source20: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-imex-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source21: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nvidia-imex-%{tesla_ver}-1.amzn2023.aarch64.rpm

# NSCQ (NVSwitch Configuration and Query) library
Source30: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source31: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-%{tesla_ver}-1.amzn2023.aarch64.rpm

# Common NVIDIA conf files from 200 to 299
Source200: nvidia-tmpfiles.conf.in
Source202: nvidia-dependencies-modules-load.conf
Expand Down Expand Up @@ -131,11 +135,20 @@ Summary: NVIDIA fabricmanager config and service files
Requires: %{name}-tesla(fabricmanager)
Requires: %{_cross_os}nvlsm
Requires: %{name}-imex
Requires: %{name}-nscq
Provides: %{_cross_os}kmod-6.12-nvidia-%{nvidia_branch}-fabricmanager

%description fabricmanager
%{summary}.

%package nscq
Summary: NVIDIA NSCQ (NVSwitch Configuration and Query) library
Requires: %{name}
Provides: %{_cross_os}kmod-6.12-nvidia-%{nvidia_branch}-nscq

%description nscq
%{summary}.

%package imex
Summary: NVIDIA IMEX config and service files
Requires: %{name}
Expand Down Expand Up @@ -235,6 +248,9 @@ popd
mkdir fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive

mkdir nscq-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/libnvidia-nscq-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D nscq-%{nvidia_arch}-%{tesla_ver}-archive

# Add the license.
install -p -m 0644 %{S:3} %{S:4} %{S:5} .

Expand Down Expand Up @@ -590,6 +606,19 @@ install -p -m 0644 %{S:217} %{buildroot}%{_cross_tmpfilesdir}/nvidia-imex.conf
install -d %{buildroot}%{_cross_libdir}/modprobe.d
install -p -m 0644 %{S:218} %{buildroot}%{_cross_libdir}/modprobe.d/10-nvidia-default-imex-channel.conf

# Begin NSCQ library
pushd nscq-%{nvidia_arch}-%{tesla_ver}-archive
install -p -m 0755 usr/lib64/libnvidia-nscq.so.%{tesla_ver} %{buildroot}%{nvidia_libdir}

for lib in $(find usr/lib64 -maxdepth 1 -type f -name 'libnvidia-nscq.so.*' -printf '%%P\n'); do
soname="$(%{_cross_target}-readelf -d "usr/lib64/${lib}" | awk '/SONAME/{print $5}' | tr -d '[]')"
[ -n "${soname}" ] || continue
[ "${lib}" == "${soname}" ] && continue
ln -s "${lib}" %{buildroot}/%{nvidia_libdir}/"${soname}"
done

popd

install -d %{buildroot}%{nvidia_datadir}/nvidia/gdrcopy/open-gpu/drivers

install -p -m 0644 gdrcopy-%{gdrcopy_ver}/gdrdrv-open-gpu.ko \
Expand Down Expand Up @@ -926,6 +955,10 @@ install -d %{buildroot}%{_cross_datadir}/egl
%{nvidia_sysconfdir}/nvidia/fabricmanager.env
%{_cross_unitdir}/nvidia-fabricmanager.service

%files nscq
%license nscq-%{nvidia_arch}-%{tesla_ver}-archive/usr/share/licenses/libnvidia-nscq/LICENSE
%{nvidia_libdir}/libnvidia-nscq.so.*

%files imex
%{nvidia_bindir}/nvidia-imex
%{nvidia_bindir}/nvidia-imex-ctl
Expand Down
10 changes: 10 additions & 0 deletions packages/kmod-6.12-nvidia-r595/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nv
sha512 = "bdd623b970070048c9066b8eba474da29566cf1d2d2d47be288c187876dc57eaa911c08555c6e0c3254f6b9d3c8f7fb54fc0626489ae960592c1dfd41fb1f199"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-595.91.07-1.amzn2023.x86_64.rpm"
sha512 = "ded539a89f2c5cbc45d5a7620176489c92e693a4580f9a9b0f335bb5b1655d1f6da15fb66acf60a50a64db170332bf08113e9ad2b1d8e618ef2b0b1946e664d3"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-595.91.07-1.amzn2023.aarch64.rpm"
sha512 = "181a6df21abff9d5c5a03a3179f07763d544176f4e8479a30a885210bbe1aab62dfe7046e75601381b1a208adfe9c6b2c2a9e144f5bae05046da8af65b9dfe87"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-imex-595.91.07-1.amzn2023.x86_64.rpm"
sha512 = "94db467f6f50cbfdde5e4c4ccc46e576cb9c276aa64bf242356815b1c230869c6de5d98e944e5e18afdb38bcf7687a4eaecd226cc0a813afc95afd39352a5dd2"
Expand Down
33 changes: 33 additions & 0 deletions packages/kmod-6.12-nvidia-r595/kmod-6.12-nvidia-r595.spec
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ Source11: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa
Source20: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-imex-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source21: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nvidia-imex-%{tesla_ver}-1.amzn2023.aarch64.rpm

# NSCQ (NVSwitch Configuration and Query) library
Source30: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-%{tesla_ver}-1.amzn2023.x86_64.rpm
Source31: https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-%{tesla_ver}-1.amzn2023.aarch64.rpm

# Common NVIDIA conf files from 200 to 299
Source200: nvidia-tmpfiles.conf.in
Source202: nvidia-dependencies-modules-load.conf
Expand Down Expand Up @@ -131,11 +135,20 @@ Summary: NVIDIA fabricmanager config and service files
Requires: %{name}-tesla(fabricmanager)
Requires: %{_cross_os}nvlsm
Requires: %{name}-imex
Requires: %{name}-nscq
Provides: %{_cross_os}kmod-6.12-nvidia-%{nvidia_branch}-fabricmanager

%description fabricmanager
%{summary}.

%package nscq
Summary: NVIDIA NSCQ (NVSwitch Configuration and Query) library
Requires: %{name}
Provides: %{_cross_os}kmod-6.12-nvidia-%{nvidia_branch}-nscq

%description nscq
%{summary}.

%package imex
Summary: NVIDIA IMEX config and service files
Requires: %{name}
Expand Down Expand Up @@ -235,6 +248,9 @@ popd
mkdir fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/nvidia-fabricmanager-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D fabricmanager-linux-%{nvidia_arch}-%{tesla_ver}-archive

mkdir nscq-%{nvidia_arch}-%{tesla_ver}-archive
rpm2cpio %{_sourcedir}/libnvidia-nscq-%{tesla_ver}-1.amzn2023.%{_cross_arch}.rpm | cpio -idmV -D nscq-%{nvidia_arch}-%{tesla_ver}-archive

# Add the license.
install -p -m 0644 %{S:3} %{S:4} %{S:5} .

Expand Down Expand Up @@ -590,6 +606,19 @@ install -p -m 0644 %{S:217} %{buildroot}%{_cross_tmpfilesdir}/nvidia-imex.conf
install -d %{buildroot}%{_cross_libdir}/modprobe.d
install -p -m 0644 %{S:218} %{buildroot}%{_cross_libdir}/modprobe.d/10-nvidia-default-imex-channel.conf

# Begin NSCQ library
pushd nscq-%{nvidia_arch}-%{tesla_ver}-archive
install -p -m 0755 usr/lib64/libnvidia-nscq.so.%{tesla_ver} %{buildroot}%{nvidia_libdir}

for lib in $(find usr/lib64 -maxdepth 1 -type f -name 'libnvidia-nscq.so.*' -printf '%%P\n'); do
soname="$(%{_cross_target}-readelf -d "usr/lib64/${lib}" | awk '/SONAME/{print $5}' | tr -d '[]')"
[ -n "${soname}" ] || continue
[ "${lib}" == "${soname}" ] && continue
ln -s "${lib}" %{buildroot}/%{nvidia_libdir}/"${soname}"
done

popd

install -d %{buildroot}%{nvidia_datadir}/nvidia/gdrcopy/open-gpu/drivers

install -p -m 0644 gdrcopy-%{gdrcopy_ver}/gdrdrv-open-gpu.ko \
Expand Down Expand Up @@ -931,6 +960,10 @@ install -d %{buildroot}%{_cross_datadir}/egl
%{nvidia_sysconfdir}/nvidia/fabricmanager.env
%{_cross_unitdir}/nvidia-fabricmanager.service

%files nscq
%license nscq-%{nvidia_arch}-%{tesla_ver}-archive/usr/share/licenses/libnvidia-nscq/LICENSE
%{nvidia_libdir}/libnvidia-nscq.so.*

%files imex
%{nvidia_bindir}/nvidia-imex
%{nvidia_bindir}/nvidia-imex-ctl
Expand Down
10 changes: 10 additions & 0 deletions packages/kmod-6.18-nvidia-r580/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/nv
sha512 = "acdddc210980a450fe6722f529c0f98ca377497749d967dbfb39e91fcb6b8c95ff86fd6d1d4f963a5c10364b826167ae722c592e971b690ba21a652488cf8ef2"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/libnvidia-nscq-580.178.04-1.amzn2023.x86_64.rpm"
sha512 = "132d42cac5c39659afbcd4edf51f69a2f6d93581ebd281fa1c2a471fac1c5d56602d8136341bfc28ef87baedefbc617c61f7abb63959b9c6fe417aeff87b94ab"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/libnvidia-nscq-580.178.04-1.amzn2023.aarch64.rpm"
sha512 = "3ad0e7c34b4b6fac4708c3382b3fdd76122656dc459441b583345d53df00db5bb3621b078348c3edc88cacbd55669666e9d7b1616739dacd9e9549dd4c691810"
force-upstream = true

[[package.metadata.build-package.external-files]]
url = "https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/nvidia-imex-580.178.04-1.amzn2023.x86_64.rpm"
sha512 = "89f4b38004f5d621da2b79e15f10ff46365544d418fdd1349dfa5598dd980738cf35f223953b7ce8fe061c29e64025c604696613985e72b08fef52816a3f286f"
Expand Down
Loading
Loading