11# kmod-nvidia-open.inc — NVIDIA open GPU kernel module subpackage
22#
33# Phases: package, prep, build, install, files
4- # Activated by: %{run_kmod_phase <phase>} from kmod-macros.inc
4+ # Activated by: setting _kmod_phase global + include from kernel.comp.toml overlays
55#
66# Requires these defines/sources in kernel.spec (injected via comp.toml overlays):
7- # %{ nvidia_open_version} — NVIDIA driver version (e.g. 595.58.03)
8- # %{ SOURCE6000} — open-gpu-kernel-modules tarball
9- # %{ SOURCE6001} — kmod-nvidia-open-modprobe.conf
7+ # nvidia_open_version — NVIDIA driver version (e.g. 595.58.03)
8+ # SOURCE6000 — open-gpu-kernel-modules tarball
9+ # SOURCE6001 — kmod-nvidia-open-modprobe.conf
1010
1111# =========================================================================
1212# Phase: package — subpackage declaration
8888%if %{with_up_base }
8989%ifnarch noarch %nobuildarches
9090%{log_msg "Installing NVIDIA open GPU kernel modules for %{KVERREL}" }
91- install -d $ RPM_BUILD_ROOT /lib /modules /%{KVERREL }/extra /nvidia
91+ install -d %{ buildroot } /lib /modules /%{KVERREL }/extra /nvidia
9292for mod in nvidia nvidia -modeset nvidia -drm nvidia -uvm nvidia -peermem ; do
9393 ko = "%{_builddir}/open-gpu-kernel-modules-%{nvidia_open_version}/kernel-open/${mod} .ko"
9494 if [ -f "${ko} " ]; then
95- install -m 0644 "${ko} " $ RPM_BUILD_ROOT /lib /modules /%{KVERREL }/extra /nvidia /
95+ install -m 0644 "${ko} " %{ buildroot } /lib /modules /%{KVERREL }/extra /nvidia /
9696 fi
9797done
9898# Install modprobe config to blacklist conflicting modules
99- install -D -m 0644 %{SOURCE6001 } $ RPM_BUILD_ROOT %{_sysconfdir }/modprobe . d /kmod -%{_kmod_name }. conf
99+ install -D -m 0644 %{SOURCE6001 } %{ buildroot } %{_sysconfdir }/modprobe . d /kmod -%{_kmod_name }. conf
100100# Install depmod override config
101- install -d $ RPM_BUILD_ROOT %{_sysconfdir }/depmod . d
102- cat > $ RPM_BUILD_ROOT %{_sysconfdir }/depmod . d /kmod -%{_kmod_name }. conf << 'DEPMOD_EOF'
101+ install -d %{ buildroot } %{_sysconfdir }/depmod . d
102+ cat > %{ buildroot } %{_sysconfdir }/depmod . d /kmod -%{_kmod_name }. conf << 'DEPMOD_EOF'
103103override nvidia %{KVERREL } extra /nvidia
104104override nvidia -modeset %{KVERREL } extra /nvidia
105105override nvidia -drm %{KVERREL } extra /nvidia
@@ -108,7 +108,7 @@ override nvidia-peermem %{KVERREL} extra/nvidia
108108DEPMOD_EOF
109109# Install NVIDIA license file
110110install -D -m 0644 %{_builddir }/open -gpu -kernel -modules -%{nvidia_open_version }/COPYING \
111- $ RPM_BUILD_ROOT %{_datadir }/licenses /kmod -%{_kmod_name }/COPYING
111+ %{ buildroot } %{_datadir }/licenses /kmod -%{_kmod_name }/COPYING
112112%endif
113113%endif
114114
@@ -120,10 +120,10 @@ install -D -m 0644 %{_builddir}/open-gpu-kernel-modules-%{nvidia_open_version}/C
120120%if "%{_kmod_phase}" == "files"
121121
122122%post -n kmod -%{_kmod_name }
123- / usr / sbin /depmod -a %{KVERREL } || :
123+ %{ _sbindir } /depmod -a %{KVERREL } || :
124124
125125%postun -n kmod -%{_kmod_name }
126- / usr / sbin /depmod -a %{KVERREL } || :
126+ %{ _sbindir } /depmod -a %{KVERREL } || :
127127
128128%files -n kmod -%{_kmod_name }
129129%license %{_datadir }/licenses /kmod -%{_kmod_name }/COPYING
0 commit comments