diff --git a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec index 83de8eb256..7cdcbb8b22 100644 --- a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec +++ b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec @@ -10,7 +10,7 @@ Name: nvidia-driver Version: 570.124.04 -Release: 1%?dist +Release: 2%?dist Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 License: NVIDIA License @@ -148,6 +148,7 @@ Conflicts: xorg-x11-drv-nvidia-470xx-cuda %description cuda This package provides the CUDA integration components for %{name}. +%if 0%{?fedora} || 0%{?rhel} < 10 %package -n xorg-x11-nvidia Summary: X.org X11 NVIDIA driver and extensions Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version} @@ -159,6 +160,7 @@ Conflicts: xorg-x11-drv-nvidia-470xx %description -n xorg-x11-nvidia The NVIDIA X.org X11 driver and associated components. +%endif %endif @@ -268,10 +270,12 @@ install -p -m 0755 nvidia-{debugdump,smi,cuda-mps-control,cuda-mps-server,bug-re mkdir -p %{buildroot}%{_mandir}/man1/ install -p -m 0644 nvidia-{smi,cuda-mps-control}*.gz %{buildroot}%{_mandir}/man1/ +%if 0%{?fedora} || 0%{?rhel} < 10 # X stuff install -p -m 0644 -D %{SOURCE10} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/10-nvidia.conf install -p -m 0755 -D nvidia_drv.so %{buildroot}%{_libdir}/xorg/modules/drivers/nvidia_drv.so install -p -m 0755 -D libglxserver_nvidia.so.%{version} %{buildroot}%{_libdir}/xorg/modules/extensions/libglxserver_nvidia.so +%endif # NVIDIA specific configuration files mkdir -p %{buildroot}%{_datadir}/nvidia/ @@ -332,18 +336,21 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %systemd_post nvidia-powerd.service %systemd_post nvidia-resume.service %systemd_post nvidia-suspend.service +%systemd_post nvidia-suspend-then-hibernate.service %preun %systemd_preun nvidia-hibernate.service %systemd_preun nvidia-powerd.service %systemd_preun nvidia-resume.service %systemd_preun nvidia-suspend.service +%systemd_post nvidia-suspend-then-hibernate.service %postun %systemd_postun nvidia-hibernate.service %systemd_postun nvidia-powerd.service %systemd_postun nvidia-resume.service %systemd_postun nvidia-suspend.service +%systemd_post nvidia-suspend-then-hibernate.service %endif @@ -370,15 +377,18 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_unitdir}/nvidia-powerd.service %{_unitdir}/nvidia-resume.service %{_unitdir}/nvidia-suspend.service +%{_unitdir}/nvidia-suspend-then-hibernate.service %if 0%{?fedora} >= 41 %{_unitdir}/systemd-suspend.service.d/10-nvidia.conf %{_unitdir}/systemd-homed.service.d/10-nvidia.conf %endif +%if 0%{?fedora} || 0%{?rhel} < 10 %files -n xorg-x11-nvidia %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-nvidia.conf %{_libdir}/xorg/modules/extensions/libglxserver_nvidia.so %{_libdir}/xorg/modules/drivers/nvidia_drv.so +%endif %files -n libnvidia-cfg %{_libdir}/libnvidia-cfg.so.1 @@ -482,222 +492,4 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-ml.so.%{version} %changelog -* Thu Dec 05 2024 Simone Caronni - 3:565.77-1 -- Update to 565.77. - -* Mon Nov 25 2024 Simone Caronni - 3:565.57.01-5 -- Switch back to local icon. - -* Fri Nov 15 2024 Simone Caronni - 3:565.57.01-4 -- Do not manipulate appstream metadata using libappstream-glib. - -* Sat Nov 09 2024 Simone Caronni - 3:565.57.01-3 -- Switch to remote icon for Appstream metadata. "appstremcli validate", instead - of "appstream-util validate", prints out that local is not a valid icon type, - even if the documentation says so. - -* Sun Oct 27 2024 Simone Caronni - 3:565.57.01-2 -- Add workaround for system sleep on systemd 256+. - -* Wed Oct 23 2024 Simone Caronni - 3:565.57.01-1 -- Update to 565.57.01. - -* Thu Oct 10 2024 Simone Caronni - 3:560.35.03-4 -- Enable nvidia-persistenced by default if installed through a systemd preset. - -* Wed Sep 04 2024 Simone Caronni - 3:560.35.03-3 -- Unbundle nvidia-egl-platform-base. - -* Fri Aug 30 2024 Simone Caronni - 3:560.35.03-2 -- Split out X.org components. - -* Wed Aug 21 2024 Simone Caronni - 3:560.35.03-1 -- Update to 560.35.03. - -* Tue Aug 06 2024 Simone Caronni - 3:560.31.02-1 -- Update to 560.31.02. -- Update EGL requirements. - -* Mon Aug 05 2024 Simone Caronni - 3:560.28.03-1 -- Update to 560.28.03. -- Add Vulkan Safety Critical library and offline Pipeline Cache Compiler. -- Temporarily add new EGL libraries. - -* Mon Jul 15 2024 Simone Caronni - 3:555.58.02-3 -- Provider of cuda-nvml still needs _isa. - -* Sat Jul 13 2024 Simone Caronni - 3:555.58.02-2 -- Remove isa Provides/Requires. - -* Tue Jul 02 2024 Simone Caronni - 3:555.58.02-1 -- Update to 555.58.02. -- Reorganize some libraries that get dynamically opened by other components. - -* Sat Jun 29 2024 Simone Caronni - 3:555.58-4 -- Adjust Appstream icon path. - -* Fri Jun 28 2024 Simone Caronni - 3:555.58-3 -- Switch to local icon for Appstream metadata before madness takes over. - -* Fri Jun 28 2024 Simone Caronni - 3:555.58-2 -- Make sure there are no redirects in the Appstream metadata URLs. - -* Thu Jun 27 2024 Simone Caronni - 3:555.58-1 -- Update to 555.58. - -* Wed Jun 26 2024 Simone Caronni - 3:555.52.04-2 -- Update AppData metadata, add new custom key entry: - https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2034 - -* Thu Jun 06 2024 Simone Caronni -- Update to 555.52.04. - -* Fri May 31 2024 Simone Caronni - 3:555.42.02-3 -- Fix file format specification for Vulkan layers. - -* Mon May 27 2024 Simone Caronni - 3:555.42.02-2 -- Add GBM loader library symlink also for i686 libraries (#156). -- Also own the %%_libdir/gbm directory. - -* Wed May 22 2024 Simone Caronni - 3:555.42.02-1 -- Update to 555.42.02. - -* Fri Apr 26 2024 Simone Caronni - 3:550.78-1 -- Update to 550.78. - -* Fri Apr 26 2024 Simone Caronni - 3:550.76-2 -- Install Vulkan loader in a more similar way to Mesa packages. - -* Thu Apr 18 2024 Simone Caronni - 3:550.76-1 -- Update to 550.76. - -* Mon Apr 15 2024 Simone Caronni - 3:550.67-2 -- Fix egl requirements. - -* Sun Mar 24 2024 Simone Caronni - 3:550.67-1 -- Update to 550.67. - -* Thu Mar 14 2024 Simone Caronni - 3:550.54.14-3 -- Clean up SPEC file. - -* Fri Mar 08 2024 Simone Caronni - 3:550.54.14-2 -- Add support for aarch64. -- Clean up SPEC file. - -* Sun Mar 03 2024 Simone Caronni - 3:550.54.14-1 -- Update to 550.54.14. - -* Thu Feb 22 2024 Simone Caronni - 3:550.40.07-1 -- Update to 550.40.07. - -* Fri Feb 16 2024 Simone Caronni - 3:545.29.06-3 -- Re-add explicit egl-wayland dependency (reverts - cd6f2b9044d90f71f94fa91be1cc0cad343a1560). - -* Mon Dec 18 2023 Simone Caronni - 3:545.29.06-2 -- Do not mark nvidia-powerd unit as failed if the binary exits. - -* Fri Dec 01 2023 Simone Caronni - 3:545.29.06-1 -- Update to 545.29.06. - -* Mon Nov 13 2023 Simone Caronni - 3:545.29.02-2 -- Create kernel module tarball with proprietary and open source modules. - -* Tue Oct 31 2023 Simone Caronni - 3:545.29.02-1 -- Update to 545.29.02. - -* Wed Oct 18 2023 Simone Caronni - 3:545.23.06-1 -- Update to 545.23.06. - -* Fri Sep 22 2023 Simone Caronni - 3:535.113.01-1 -- Update to 535.113.01. - -* Thu Aug 24 2023 Simone Caronni - 3:535.104.05-1 -- Update to 535.104.05. - -* Wed Aug 09 2023 Simone Caronni - 3:535.98-1 -- Update to 535.98. - -* Wed Jul 19 2023 Simone Caronni - 3:535.86.05-1 -- Update to 535.86.05. - -* Thu Jun 15 2023 Simone Caronni - 3:535.54.03-1 -- Update to 535.54.03. - -* Tue Jun 13 2023 Simone Caronni - 3:535.43.02-1 -- Update to 535.43.02. - -* Fri Mar 24 2023 Simone Caronni - 3:530.41.03-1 -- Update to 530.41.03. - -* Wed Mar 08 2023 Simone Caronni - 3:530.30.02-1 -- Update to 530.30.02. - -* Fri Feb 10 2023 Simone Caronni - 3:525.89.02-1 -- Update to 525.89.02. - -* Fri Jan 20 2023 Simone Caronni - 3:525.85.05-1 -- Update to 525.85.05. - -* Mon Jan 09 2023 Simone Caronni - 3:525.78.01-1 -- Update to 525.78.01. - -* Tue Dec 13 2022 Simone Caronni - 3:525.60.11-2 -- Drop nvidia-driver-devel subpackage. -- Trim changelog. - -* Tue Nov 29 2022 Simone Caronni - 3:525.60.11-1 -- Update to 525.60.11. - -* Thu Oct 13 2022 Simone Caronni - 3:520.56.06-1 -- Update to 520.56.06. - -* Wed Sep 21 2022 Simone Caronni - 3:515.76-1 -- Update to 515.76. - -* Mon Aug 08 2022 Simone Caronni - 3:515.65.01-1 -- Update to 515.65.01. - -* Wed Jun 29 2022 Simone Caronni - 3:515.57-1 -- Update to 515.57. - -* Wed Jun 01 2022 Simone Caronni - 3:515.48.07-1 -- Update to 515.48.07. - -* Sun May 15 2022 Simone Caronni - 3:515.43.04-2 -- Rename libnvidia-vulkan-producer.so versioned library (#128). - -* Thu May 12 2022 Simone Caronni - 3:515.43.04-1 -- Update to 515.43.04. - -* Mon May 02 2022 Simone Caronni - 3:510.68.02-1 -- Update to 510.68.02. - -* Mon Mar 28 2022 Simone Caronni - 3:510.60.02-1 -- Update to 510.60.02. - -* Thu Mar 03 2022 Simone Caronni - 3:510.54-3 -- nvidia-resume is no longer triggered by nvidia-sleep.sh. - -* Fri Feb 25 2022 Simone Caronni - 3:510.54-2 -- nvidia-smi dlopens NVML, add explicit dependency to cuda subpackage. - -* Mon Feb 14 2022 Simone Caronni - 3:510.54-1 -- Update to 510.54. - -* Sat Feb 12 2022 Simone Caronni - 3:510.47.03-4 -- Drop libva-vdpau-driver hard dependency. - -* Mon Feb 07 2022 Simone Caronni - 3:510.47.03-3 -- Fix GBM condition. - -* Sat Feb 05 2022 Simone Caronni - 3:510.47.03-2 -- Drop explicit dependency on egl-wayland, it's auto generated and not needed on - i686 libs. Minimum version 1.1.7 required. - -* Wed Feb 02 2022 Simone Caronni - 3:510.47.03-1 -- Update to 510.47.03. -- Use external GBM library. -- Install GBM only on CentOS/RHEL 9+ and Fedora 35. It's also supported in - CentOS Stream 8 (8.6+/Mesa 21.2), but there's no easy way to check for Stream - in the SPEC file. +%autochangelog diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec index 5c6ac60fb9..f20353016f 100644 --- a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec @@ -1,6 +1,6 @@ Name: nvidia-persistenced Version: 570.124.04 -Release: 1%?dist +Release: 2%?dist Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 License: GPLv2+ @@ -47,7 +47,9 @@ make %{?_smp_mflags} \ PREFIX=%{_prefix} \ STRIP_CMD=true +%if 0%{?fedora} < 42 mv %{buildroot}%{_bindir} %{buildroot}%{_sbindir} +%endif mkdir -p %{buildroot}%{_sharedstatedir}/%{name} # Systemd unit files @@ -65,272 +67,13 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service %files %license COPYING %{_mandir}/man1/%{name}.1.* +%if 0%{?fedora} < 42 %{_sbindir}/%{name} +%else +%{_bindir}/%{name} +%endif %{_unitdir}/%{name}.service %{_sharedstatedir}/%{name} %changelog -* Thu Dec 05 2024 Simone Caronni - 3:565.77-1 -- Update to 565.77. - -* Wed Oct 23 2024 Simone Caronni - 3:565.57.01-1 -- Update to 565.57.01. - -* Wed Aug 21 2024 Simone Caronni - 3:560.35.03-1 -- Update to 560.35.03. - -* Tue Aug 06 2024 Simone Caronni - 3:560.31.02-1 -- Update to 560.31.02. - -* Mon Aug 05 2024 Simone Caronni - 3:560.28.03-1 -- Update to 560.28.03. - -* Tue Jul 02 2024 Simone Caronni - 3:555.58.02-1 -- Update to 555.58.02. -- Require dynamically loaded library libnvidia-cfg. - -* Thu Jun 27 2024 Simone Caronni - 3:555.58-1 -- Update to 555.58. - -* Thu Jun 06 2024 Simone Caronni - 3:555.52.04-1 -- Update to 555.52.04. - -* Wed May 22 2024 Simone Caronni - 3:555.42.02-1 -- Update to 555.42.02. - -* Tue Apr 30 2024 Simone Caronni - 3:550.78-2 -- Switch to Nvidia provided tarball. - -* Fri Apr 26 2024 Simone Caronni - 3:550.78-1 -- Update to 550.78. - -* Thu Apr 18 2024 Simone Caronni - 3:550.76-1 -- Update to 550.76. - -* Sun Mar 24 2024 Simone Caronni - 3:550.67-1 -- Update to 550.67. - -* Mon Mar 18 2024 Simone Caronni - 3:550.54.14-4 -- Clean up build requirements. - -* Sat Mar 09 2024 Simone Caronni - 3:550.54.14-3 -- Enable aarch64. - -* Thu Mar 07 2024 Simone Caronni - 3:550.54.14-2 -- Run nvidia-persistenced as root as Nvidia does. - -* Sun Mar 03 2024 Simone Caronni - 3:550.54.14-1 -- Update to 550.54.14. - -* Tue Feb 06 2024 Simone Caronni - 3:550.40.07-1 -- Update to 550.40.07. - -* Fri Dec 01 2023 Simone Caronni - 3:545.29.06-1 -- Update to 545.29.06. - -* Tue Oct 31 2023 Simone Caronni - 3:545.29.02-1 -- Update to 545.29.02. - -* Wed Oct 18 2023 Simone Caronni - 3:545.23.06-1 -- Update to 545.23.06. - -* Fri Sep 22 2023 Simone Caronni - 3:535.113.01-1 -- Update to 535.113.01. - -* Thu Aug 24 2023 Simone Caronni - 3:535.104.05-1 -- Update to 535.104.05. - -* Wed Aug 09 2023 Simone Caronni - 3:535.98-1 -- Update to 535.98. - -* Wed Jul 19 2023 Simone Caronni - 3:535.86.05-1 -- Update to 535.86.05. - -* Thu Jun 15 2023 Simone Caronni - 3:535.54.03-1 -- Update to 535.54.03. - -* Tue Jun 13 2023 Simone Caronni - 3:535.43.02-1 -- Update to 535.43.02. - -* Fri Mar 24 2023 Simone Caronni - 3:530.41.03-1 -- Update to 530.41.03. - -* Wed Mar 08 2023 Simone Caronni - 3:530.30.02-1 -- Update to 530.30.02. - -* Fri Feb 10 2023 Simone Caronni - 3:525.89.02-1 -- Update to 525.89.02. - -* Fri Jan 20 2023 Simone Caronni - 3:525.85.05-1 -- Update to 525.85.05. - -* Mon Jan 09 2023 Simone Caronni - 3:525.78.01-1 -- Update to 525.78.01. - -* Tue Nov 29 2022 Simone Caronni - 3:525.60.11-1 -- Update to 525.60.11. - -* Thu Oct 13 2022 Simone Caronni - 3:520.56.06-1 -- Update to 520.56.06. - -* Wed Sep 21 2022 Simone Caronni - 3:515.76-1 -- Update to 515.76. - -* Mon Aug 08 2022 Simone Caronni - 3:515.65.01-1 -- Update to 515.65.01. - -* Wed Jun 29 2022 Simone Caronni - 3:515.57-1 -- Update to 515.57. - -* Wed Jun 01 2022 Simone Caronni - 3:515.48.07-1 -- Update to 515.48.07. - -* Thu May 12 2022 Simone Caronni - 3:515.43.04-1 -- Update to 515.43.04. - -* Mon May 02 2022 Simone Caronni - 3:510.68.02-1 -- Update to 510.68.02. - -* Mon Mar 28 2022 Simone Caronni - 3:510.60.02-1 -- Update to 510.60.02. - -* Mon Feb 14 2022 Simone Caronni - 3:510.54-1 -- Update to 510.54. - -* Wed Feb 02 2022 Simone Caronni - 3:510.47.03-1 -- Update to 510.47.03. - -* Tue Dec 14 2021 Simone Caronni - 3:495.46-1 -- Update to 495.46. - -* Tue Nov 02 2021 Simone Caronni - 3:495.44-1 -- Update to 495.44. - -* Tue Nov 02 2021 Simone Caronni - 3:470.82.00-1 -- Update to 470.82.00. - -* Tue Sep 21 2021 Simone Caronni - 3:470.74-1 -- Update to 470.74. - -* Wed Aug 11 2021 Simone Caronni - 3:470.63.01-1 -- Update to 470.63.01. - -* Tue Jul 20 2021 Simone Caronni - 3:470.57.02-1 -- Update to 470.57.02. - -* Wed Jun 30 2021 Simone Caronni - 3:470.42.01-1 -- Update to 470.42.01. - -* Wed May 26 2021 Simone Caronni - 3:465.31-1 -- Update to 465.31. - -* Sat May 01 2021 Simone Caronni - 3:465.27-1 -- Update to 465.27. - -* Sun Apr 18 2021 Simone Caronni - 3:465.24.02-1 -- Update to 465.24.02. -- Switch to github sources. - -* Fri Apr 09 2021 Simone Caronni - 3:465.19.01-1 -- Update to 465.19.01. - -* Fri Mar 19 2021 Simone Caronni - 3:460.67-1 -- Update to 460.67. - -* Mon Mar 01 2021 Simone Caronni - 3:460.56-1 -- Update to 460.56. - -* Wed Jan 27 2021 Simone Caronni - 3:460.39-1 -- Update to 460.39. - -* Thu Jan 7 2021 Simone Caronni - 3:460.32.03-1 -- Update to 460.32.03. - -* Sun Dec 20 2020 Simone Caronni - 3:460.27.04-1 -- Update to 460.27.04. -- Trim changelog. - -* Mon Dec 07 2020 Simone Caronni - 3:455.45.01-2 -- Remove RHEL/CentOS 6 support. - -* Wed Nov 18 2020 Simone Caronni - 3:455.45.01-1 -- Update to 455.45.01. - -* Mon Nov 02 2020 Simone Caronni - 3:455.38-1 -- Update to 455.38. - -* Mon Oct 12 2020 Simone Caronni - 3:455.28-1 -- Update to 455.28. - -* Tue Oct 06 2020 Simone Caronni - 3:450.80.02-1 -- Update to 450.80.02. - -* Thu Aug 20 2020 Simone Caronni - 3:450.66-1 -- Update to 450.66. - -* Fri Jul 10 2020 Simone Caronni - 3:450.57-1 -- Update to 450.57. - -* Thu Jun 25 2020 Simone Caronni - 3:440.100-1 -- Update to 440.100. - -* Tue Apr 14 2020 Simone Caronni - 3:440.82-2 -- Update requirements according to package guidelines. - -* Thu Apr 09 2020 Simone Caronni - 3:440.82-1 -- Update to 440.82. - -* Fri Feb 28 2020 Simone Caronni - 3:440.64-1 -- Update to 440.64. - -* Tue Feb 04 2020 Simone Caronni - 3:440.59-1 -- Update to 440.59. - -* Sat Dec 14 2019 Simone Caronni - 3:440.44-1 -- Update to 440.44. - -* Sat Nov 30 2019 Simone Caronni - 3:440.36-1 -- Update to 440.36. - -* Sat Nov 09 2019 Simone Caronni - 3:440.31-1 -- Update to 440.31. - -* Thu Oct 17 2019 Simone Caronni - 3:440.26-1 -- Update to 440.26. - -* Mon Sep 02 2019 Simone Caronni - 3:435.21-1 -- Update to 435.21. - -* Thu Aug 22 2019 Simone Caronni - 3:435.17-1 -- Update to 435.17. - -* Wed Jul 31 2019 Simone Caronni - 3:430.40-1 -- Update to 430.40. - -* Fri Jul 12 2019 Simone Caronni - 3:430.34-1 -- Update to 430.34. - -* Wed Jun 12 2019 Simone Caronni - 3:430.26-1 -- Update to 430.26. - -* Sat May 18 2019 Simone Caronni - 3:430.14-1 -- Update to 430.14. - -* Thu May 09 2019 Simone Caronni - 3:418.74-1 -- Update to 418.74. - -* Sun Mar 24 2019 Simone Caronni - 3:418.56-1 -- Update to 418.56. - -* Fri Feb 22 2019 Simone Caronni - 3:418.43-1 -- Update to 418.43. -- Trim changelog. - -* Wed Feb 06 2019 Simone Caronni - 3:418.30-1 -- Update to 418.30. - -* Sun Feb 03 2019 Simone Caronni - 3:415.27-2 -- Do not require nvidia-kmod-common, already required by nvidia-driver-cuda. - -* Thu Jan 17 2019 Simone Caronni - 3:415.27-1 -- Update to 415.27. +%autochangelog