diff --git a/kmod-nvidia-open.spec.preamble b/kmod-nvidia-open.spec.preamble index 8af9c2c..898b43a 100644 --- a/kmod-nvidia-open.spec.preamble +++ b/kmod-nvidia-open.spec.preamble @@ -1,11 +1,13 @@ Conflicts: akmod-%{kmodname} Conflicts: dkms-%{kmodname} +Conflicts: kmod-%{kmodname}-dkms # Conflict with legacy driver Conflicts: dkms-nvidia Conflicts: kmod-nvidia${dashvariant} # Declare ourselves as a provider of the nvidia kernel module Conflicts: nvidia-kmod Provides: nvidia-kmod = 3:%{version}-%{release} +Provides: kmod-nvidia-open${dashvariant} = 3:%{version}-%{release} # Require our parts of the stack Requires: nvidia-open-kmod = %{version}-%{release} # Install if negativo17 packaged userspace libraries are being installed diff --git a/nvidia-open-kmod.spec b/nvidia-open-kmod.spec index dc1bf42..c3054c5 100644 --- a/nvidia-open-kmod.spec +++ b/nvidia-open-kmod.spec @@ -21,8 +21,8 @@ Name: %{kmodname}-kmod -Version: 575.64 -Release: 2%{?dist} +Version: 580.82.07 +Release: 1%{?dist} Summary: Kernel module (kmod) for NVIDIA GPU hardware License: GPL-2.0-only and MIT @@ -51,7 +51,7 @@ BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: make -# Depend on negativo17 kmod support packaging +# Depend on nvidia/negativo17 kmod support packaging Requires: nvidia-kmod-common = 3:%{version} # Only supported architectures for the driver @@ -67,16 +67,25 @@ This package contains the kernel modules for providing hardware support for the NVIDIA Turing (GTX 16/RTX 20) and newer models of GPU hardware. +%files +%license COPYING +%doc README.md + %prep -%autosetup -n open-gpu-kernel-modules-%{version} -S git_am +# let's make sure we don't publish unsigned builds, that would be bad +%if "%{modsign_os}" != "almalinux-nvidia-signing" +%{error:modsign_os macro not set to almalinux-nvidia-signing, exiting} +%endif +%autosetup -n open-gpu-kernel-modules-%{version} -S git_am for flavor in %{flavors_to_build}; do cp -a ../open-gpu-kernel-modules-%{version} ../%{name}-%{version}-kmodbuild-$flavor mv ../%{name}-%{version}-kmodbuild-$flavor . done + %build # This module is useless export NV_EXCLUDE_KERNEL_MODULES=nvidia-peermem @@ -102,12 +111,24 @@ for flavor in %{flavors_to_build}; do done -%files -%license COPYING -%doc README.md - - %changelog +* Wed Sep 03 2025 Jonathan Wright - 580.82.07-1 +- Update to 580.82.07 + +* Sun Aug 24 2025 Andrew Lukoshko - 580.65.06-3 +- Rebuild for new kernel + +* Mon Aug 04 2025 Neal Gompa - 580.65.06-2 +- Drop metapackage and add more Provides for NVIDIA repository compatibility + +* Mon Aug 04 2025 Neal Gompa - 580.65.06-1 +- Update to 580.65.06 +- Add nvidia-open metapackage for driver+userspace installation + +* Fri Jul 04 2025 Jonathan Wright - 575.64.03-1 +- Add conditional to help prevent shipping unsigned (secure boot) packages +- update to 575.64.03 + * Thu Jul 03 2025 Jonathan Wright - 575.64-2 - rebuild for packaging error @@ -120,4 +141,3 @@ done * Mon May 26 2025 Neal Gompa - 570.153.02-1 - Initial package - diff --git a/sources b/sources index ca166e6..05ca043 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (open-gpu-kernel-modules-575.64.tar.gz) = 73f73f2e2d9120e4d34479385751423a87874a621231a9edf4b300cd2064f172777c16d8bfb1755907cdd4138152650b486dfd3d6a34c95e6daeae8d9817cb83 +SHA512 (open-gpu-kernel-modules-580.82.07.tar.gz) = e823d7054e2d352e20ad203a4b99ee1631e08a4848dfdfdb1816320d085a466d00c8ba942e56dd113966aca890afe95e6767a5baa1c0655b8d35983c29bdb327