mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-09 13:17:37 +00:00
202 lines
6.6 KiB
RPMSpec
202 lines
6.6 KiB
RPMSpec
# Build only the akmod package and no kernel module packages:
|
|
%define buildforkernels akmod
|
|
|
|
%global debug_package %{nil}
|
|
|
|
Name: nvidia-kmod
|
|
Version: 575.51.02
|
|
Release: 1%?dist
|
|
Summary: NVIDIA display driver kernel module
|
|
Epoch: 3
|
|
License: NVIDIA License
|
|
URL: http://www.nvidia.com/object/unix.html
|
|
ExclusiveArch: x86_64 aarch64
|
|
|
|
Source0: http://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run
|
|
|
|
|
|
# Get the needed BuildRequires (in parts depending on what we build for):
|
|
BuildRequires: kmodtool
|
|
|
|
# kmodtool does its magic here:
|
|
%{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) }
|
|
|
|
%description
|
|
The NVidia %{version} display driver kernel module for kernel %{kversion}.
|
|
|
|
%prep
|
|
# Error out if there was something wrong with kmodtool:
|
|
%{?kmodtool_check}
|
|
# Print kmodtool output for debugging purposes:
|
|
kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null
|
|
|
|
sh %{SOURCE0} -x --target nvidia-kmod-%{version}-%{_arch}
|
|
%setup -T -D -n nvidia-kmod-%{version}-%{_arch}
|
|
|
|
rm -f */dkms.conf
|
|
|
|
for kernel_version in %{?kernel_versions}; do
|
|
mkdir _kmod_build_${kernel_version%%___*}
|
|
cp -fr kernel* _kmod_build_${kernel_version%%___*}
|
|
done
|
|
|
|
%build
|
|
if [ -f /etc/nvidia/kernel.conf ]; then
|
|
. /etc/nvidia/kernel.conf
|
|
fi
|
|
for kernel_version in %{?kernel_versions}; do
|
|
pushd _kmod_build_${kernel_version%%___*}/
|
|
make %{?_smp_mflags} -C ${MODULE_VARIANT} \
|
|
KERNEL_UNAME="${kernel_version%%___*}" modules
|
|
popd
|
|
done
|
|
|
|
%install
|
|
if [ -f /etc/nvidia/kernel.conf ]; then
|
|
. /etc/nvidia/kernel.conf
|
|
fi
|
|
for kernel_version in %{?kernel_versions}; do
|
|
mkdir -p %{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
|
install -p -m 0755 _kmod_build_${kernel_version%%___*}/${MODULE_VARIANT}/*.ko \
|
|
%{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
|
done
|
|
%{?akmod_install}
|
|
|
|
%changelog
|
|
* Thu Dec 05 2024 Simone Caronni <negativo17@gmail.com> - 3:565.77-1
|
|
- Update to 565.77.
|
|
|
|
* Mon Nov 25 2024 Simone Caronni <negativo17@gmail.com> - 3:565.57.01-2
|
|
- Add kernel 6.12 patch.
|
|
|
|
* Wed Oct 23 2024 Simone Caronni <negativo17@gmail.com> - 3:565.57.01-1
|
|
- Update to 565.57.01.
|
|
|
|
* Fri Oct 11 2024 Simone Caronni <negativo17@gmail.com> - 3:560.35.03-2
|
|
- Add kernel 6.11 patch.
|
|
|
|
* Wed Aug 21 2024 Simone Caronni <negativo17@gmail.com> - 3:560.35.03-1
|
|
- Update to 560.35.03.
|
|
|
|
* Tue Aug 06 2024 Simone Caronni <negativo17@gmail.com> - 3:560.31.02-1
|
|
- Update to 560.31.02.
|
|
|
|
* Mon Aug 05 2024 Simone Caronni <negativo17@gmail.com> - 3:560.28.03-1
|
|
- Update to 560.28.03.
|
|
|
|
* Tue Jul 02 2024 Simone Caronni <negativo17@gmail.com> - 3:555.58.02-1
|
|
- Update to 555.58.02.
|
|
|
|
* Thu Jun 27 2024 Simone Caronni <negativo17@gmail.com> - 3:555.58-1
|
|
- Update to 555.58.
|
|
|
|
* Thu Jun 06 2024 Simone Caronni <negativo17@gmail.com> - 3:555.52.04-1
|
|
- Update to 555.52.04.
|
|
|
|
* Wed May 22 2024 Simone Caronni <negativo17@gmail.com> - 3:555.42.02-1
|
|
- Update to 555.42.02.
|
|
|
|
* Fri Apr 26 2024 Simone Caronni <negativo17@gmail.com> - 3:550.78-1
|
|
- Update to 550.78.
|
|
|
|
* Thu Apr 18 2024 Simone Caronni <negativo17@gmail.com> - 3:550.76-1
|
|
- Update to 550.76.
|
|
|
|
* Sun Mar 24 2024 Simone Caronni <negativo17@gmail.com> - 3:550.67-1
|
|
- Update to 550.67.
|
|
|
|
* Sat Mar 09 2024 Simone Caronni <negativo17@gmail.com> - 3:550.54.14-2
|
|
- Enable aarch64.
|
|
|
|
* Sun Mar 03 2024 Simone Caronni <negativo17@gmail.com> - 3:550.54.14-1
|
|
- Update to 550.54.14.
|
|
|
|
* Tue Feb 06 2024 Simone Caronni <negativo17@gmail.com> - 3:550.40.07-1
|
|
- Update to 550.40.07.
|
|
|
|
* Tue Feb 06 2024 Simone Caronni <negativo17@gmail.com> - 3:545.29.06-2
|
|
- Add patch to fix build with the latest 6.6/6.7 kernels.
|
|
|
|
* Fri Dec 01 2023 Simone Caronni <negativo17@gmail.com> - 3:545.29.06-1
|
|
- Update to version 545.29.06.
|
|
|
|
* Tue Nov 14 2023 Simone Caronni <negativo17@gmail.com> - 3:545.29.02-3
|
|
- Update location of configuration file.
|
|
|
|
* Mon Nov 13 2023 Simone Caronni <negativo17@gmail.com> - 3:545.29.02-2
|
|
- Trim changelog.
|
|
- Drop custom signing and compressing in favour of kmodtool.
|
|
- Allow building proprietary or open source modules.
|
|
- Adjust compile command to match with what Nvidia ships nowadays.
|
|
|
|
* Tue Oct 31 2023 Simone Caronni <negativo17@gmail.com> - 3:545.29.02-1
|
|
- Update to 545.29.02.
|
|
|
|
* Wed Oct 18 2023 Simone Caronni <negativo17@gmail.com> - 3:545.23.06-1
|
|
- Update to 545.23.06.
|
|
|
|
* Fri Sep 22 2023 Simone Caronni <negativo17@gmail.com> - 3:535.113.01-1
|
|
- Update to 535.113.01.
|
|
|
|
* Thu Aug 24 2023 Simone Caronni <negativo17@gmail.com> - 3:535.104.05-1
|
|
- Update to 535.104.05.
|
|
|
|
* Wed Aug 09 2023 Simone Caronni <negativo17@gmail.com> - 3:535.98-1
|
|
- Update to 535.98.
|
|
|
|
* Wed Jul 19 2023 Simone Caronni <negativo17@gmail.com> - 3:535.86.05-1
|
|
- Update to 535.86.05.
|
|
|
|
* Thu Jun 15 2023 Simone Caronni <negativo17@gmail.com> - 3:535.54.03-1
|
|
- Update to 535.54.03.
|
|
|
|
* Tue Jun 13 2023 Simone Caronni <negativo17@gmail.com> - 3:535.43.02-1
|
|
- Update to 535.43.02.
|
|
|
|
* Fri Mar 24 2023 Simone Caronni <negativo17@gmail.com> - 3:530.41.03-1
|
|
- Update to 530.41.03.
|
|
|
|
* Wed Mar 08 2023 Simone Caronni <negativo17@gmail.com> - 3:530.30.02-1
|
|
- Update to 530.30.02.
|
|
|
|
* Fri Feb 10 2023 Simone Caronni <negativo17@gmail.com> - 3:525.89.02-1
|
|
- Update to 525.89.02.
|
|
|
|
* Fri Jan 20 2023 Simone Caronni <negativo17@gmail.com> - 3:525.85.05-1
|
|
- Update to 525.85.05.
|
|
|
|
* Mon Jan 09 2023 Simone Caronni <negativo17@gmail.com> - 3:525.78.01-1
|
|
- Update to 525.78.01.
|
|
|
|
* Tue Nov 29 2022 Simone Caronni <negativo17@gmail.com> - 3:525.60.11-1
|
|
- Update to 525.60.11.
|
|
|
|
* Thu Oct 13 2022 Simone Caronni <negativo17@gmail.com> - 3:520.56.06-1
|
|
- Update to 520.56.06.
|
|
|
|
* Wed Sep 21 2022 Simone Caronni <negativo17@gmail.com> - 3:515.76-1
|
|
- Update to 515.76.
|
|
|
|
* Mon Aug 08 2022 Simone Caronni <negativo17@gmail.com> - 3:515.65.01-1
|
|
- Update to 515.65.01.
|
|
|
|
* Wed Jun 29 2022 Simone Caronni <negativo17@gmail.com> - 3:515.57-1
|
|
- Update to 515.57.
|
|
|
|
* Wed Jun 01 2022 Simone Caronni <negativo17@gmail.com> - 3:515.48.07-1
|
|
- Update to 515.48.07.
|
|
|
|
* Thu May 12 2022 Simone Caronni <negativo17@gmail.com> - 3:515.43.04-1
|
|
- Update to 515.43.04.
|
|
|
|
* Mon May 02 2022 Simone Caronni <negativo17@gmail.com> - 3:510.68.02-1
|
|
- Update to 510.68.02.
|
|
|
|
* Mon Mar 28 2022 Simone Caronni <negativo17@gmail.com> - 3:510.60.02-1
|
|
- Update to 510.60.02.
|
|
|
|
* Mon Feb 14 2022 Simone Caronni <negativo17@gmail.com> - 3:510.54-1
|
|
- Update to 510.54.
|
|
|
|
* Wed Feb 02 2022 Simone Caronni <negativo17@gmail.com> - 3:510.47.03-1
|
|
- Update to 510.47.03. |