## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Summary: Dynamic Kernel Module Support Framework Name: dkms Version: 3.3.0 Release: %autorelease License: GPL-2.0-or-later URL: https://github.com/dkms-project/%{name} BuildArch: noarch Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: make BuildRequires: systemd-rpm-macros Requires: coreutils Requires: cpio Requires: elfutils-libelf-devel Requires: file Requires: findutils Requires: gawk Requires: gcc Requires: grep Requires: gzip Requires: kmod Requires: make Requires: patch Requires: sed Requires: tar Requires: which Requires: (kernel-64k-devel-matched if kernel-64k-core) Requires: (kernel-debug-devel-matched if kernel-debug-core) Requires: (kernel-devel-matched if kernel-core) # RT kernel has no matched: Requires: (kernel-rt-devel if kernel-rt-core) Requires: (kernel-rt-debug-devel if kernel-rt-debug-core) %if 0%{?rhel} && 0%{?rhel} < 10 %{?systemd_requires} %else %{?systemd_ordering} %endif Recommends: openssl %description This package contains the framework for the Dynamic Kernel Module Support (DKMS) method for installing module RPMS as originally developed by Dell. %prep %autosetup -p1 %install make install-redhat \ DESTDIR=%{buildroot} sed -i \ -e 's/# modprobe_on_install.*/modprobe_on_install="true"/g' \ -e 's/# post_transaction.*/post_transaction="dracut --regenerate-all --force"/g' \ %{buildroot}%{_sysconfdir}/%{name}/framework.conf %post %systemd_post %{name}.service %preun %systemd_preun %{name}.service %postun %systemd_postun %{name}.service %files %license COPYING %doc README.md images %{_prefix}/lib/%{name} %{_prefix}/lib/kernel/install.d/40-%{name}.install %{_mandir}/man8/dkms.8* %{_sbindir}/%{name} %{_sharedstatedir}/%{name} %dir %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/framework.conf %dir %{_sysconfdir}/%{name}/framework.conf.d %{_datadir}/bash-completion/completions/%{name} %{_datadir}/zsh/site-functions/_%{name} %{_unitdir}/%{name}.service %changelog ## START: Generated by rpmautospec * Mon Nov 03 2025 Simone Caronni - 3.3.0-1 - Update to 3.3.0, switch to new URL. * Mon Sep 15 2025 Simone Caronni - 3.2.2-1 - Update to 3.2.2 * Mon May 12 2025 Simone Caronni - 3.2.1-1 - Update to 3.2.1 * Sat May 10 2025 Simone Caronni - 3.2.0-2 - Add post_transaction fixes * Fri May 09 2025 Simone Caronni - 3.2.0-1 - Update to 3.2.0, regenerate all initrds by default at the end of every transaction * Mon Apr 14 2025 Simone Caronni - 3.1.8-1 - Update to 3.1.8 * Wed Apr 09 2025 Simone Caronni - 3.1.7-3 - Add kernel-64k-devel to the list of options * Fri Apr 04 2025 Simone Caronni - 3.1.7-2 - Add post_build script fix * Thu Apr 03 2025 Simone Caronni - 3.1.7-1 - Update to 3.1.7 * Mon Mar 10 2025 Simone Caronni - 3.1.6-1 - Update to 3.1.6, drop systemd BR. * Sat Feb 22 2025 Simone Caronni - 3.1.5-2 - Adjust systemd requirements for containers without systemd (ex. Fedora 42+). * Thu Jan 30 2025 Simone Caronni - 3.1.5-1 - Update to 3.1.5. * Mon Dec 30 2024 Simone Caronni - 3.1.4-3 - Fix patch application. * Mon Dec 30 2024 Simone Caronni - 3.1.4-2 - Fix for #2333382. * Thu Dec 19 2024 Simone Caronni - 3.1.4-1 - Update to 3.1.4. * Fri Nov 29 2024 Simone Caronni - 3.1.3-1 - Update to 3.1.3, fixes removal of leftover folders when uninstalling kernel. - Trim changelog. * Tue Nov 26 2024 Simone Caronni - 3.1.2-1 - Update to 3.1.2. * Mon Oct 21 2024 Simone Caronni - 3.1.1-1 - Update to 3.1.1. * Sat Oct 05 2024 Simone Caronni - 3.1.0-2 - Add fix from upstream. * Thu Oct 03 2024 Simone Caronni - 3.1.0-1 - Update to 3.1.0. - Convert license to SPDX. - Recommends OpenSSL for generating MOK keys. * Wed Mar 06 2024 Simone Caronni - 3.0.13-1 - Update to 3.0.13. * Thu Sep 28 2023 Simone Caronni - 3.0.12-1 - Update to 3.0.12. - Drop support for building from snapshots in SPEC file. - Trim changelog. * Tue May 02 2023 Simone Caronni - 3.0.11-1 - Update to 3.0.11. * Thu Jan 19 2023 Fedora Release Engineering - 3.0.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 10 2023 Simone Caronni - 3.0.10-2 - Recommend OpenSSL for MOK key management. * Tue Jan 03 2023 Simone Caronni - 3.0.10-1 - Update to 3.0.10. ## END: Generated by rpmautospec