c7e6027
Summary:        Dynamic Kernel Module Support Framework
c7e6027
Name:           dkms
935165a
Version:        3.0.13
935165a
Release:        1%{?dist}
c7e6027
License:        GPLv2+
c7e6027
URL:            http://linux.dell.com/dkms
c7e6027
6af9003
BuildArch:      noarch
6af9003
85fe960
Source0:        https://github.com/dell/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
02a81a4
517508e
BuildRequires:  make
02a81a4
BuildRequires:  systemd
c7e6027
c7e6027
Requires:       coreutils
c7e6027
Requires:       cpio
ed84f3d
Requires:       elfutils-libelf-devel
3da2150
Requires:       file
c7e6027
Requires:       findutils
c7e6027
Requires:       gawk
c7e6027
Requires:       gcc
c7e6027
Requires:       grep
c7e6027
Requires:       gzip
02a81a4
Requires:       kmod
54c531a
Requires:       make
c7e6027
Requires:       sed
c7e6027
Requires:       tar
3da2150
Requires:       which
c7e6027
94e8fb2
Requires:       (kernel-debug-devel-matched if kernel-debug-core)
94e8fb2
Requires:       (kernel-devel-matched if kernel-core)
94e8fb2
Requires:       (kernel-lpae-devel-matched if kernel-lpae-core)
f60c84d
02a81a4
Requires(post):     systemd
02a81a4
Requires(preun):    systemd
02a81a4
Requires(postun):   systemd
5b3eb8f
Paweł Marciniak 0b971c5
Recommends:     openssl
Paweł Marciniak 0b971c5
5b3eb8f
%description
c7e6027
This package contains the framework for the Dynamic Kernel Module Support (DKMS)
c7e6027
method for installing module RPMS as originally developed by Dell.
5b3eb8f
5b3eb8f
%prep
57cbce7
%autosetup -p1
5b3eb8f
5b3eb8f
%install
6f40bc7
make install-redhat DESTDIR=%{buildroot}
6f40bc7
6f40bc7
# Move 40-dkms.install to read only area (no configuration file):
6f40bc7
mkdir -p %{buildroot}%{_prefix}/lib/kernel/
6f40bc7
mv %{buildroot}%{_sysconfdir}/kernel/install.d %{buildroot}%{_prefix}/lib/kernel/
5b3eb8f
9efcf7d
sed -i -e 's/# modprobe_on_install="true"/modprobe_on_install="true"/g' %{buildroot}%{_sysconfdir}/%{name}/framework.conf
9efcf7d
c7e6027
%post
fa7ae57
%systemd_post %{name}.service
5b3eb8f
c7e6027
%preun
fa7ae57
%systemd_preun %{name}.service
5b3eb8f
c7e6027
%postun
fa7ae57
%systemd_postun %{name}.service
5b3eb8f
c7e6027
%files
e2d2822
%license COPYING
d1f0df4
%doc README.md images
111e286
%{_prefix}/lib/%{name}
8b1b42a
%{_prefix}/lib/kernel/install.d/40-%{name}.install
c7e6027
%{_mandir}/man8/dkms.8*
c7e6027
%{_sbindir}/%{name}
c7e6027
%{_sharedstatedir}/%{name}
296999e
%dir %{_sysconfdir}/%{name}
296999e
%config(noreplace) %{_sysconfdir}/%{name}/framework.conf
296999e
%dir %{_sysconfdir}/%{name}/framework.conf.d
c7e6027
%{_sysconfdir}/kernel/postinst.d/%{name}
c7e6027
%{_sysconfdir}/kernel/prerm.d/%{name}
57c413e
%{_datadir}/bash-completion/completions/%{name}
935165a
%{_datadir}/zsh/site-functions/_%{name}
02a81a4
%{_unitdir}/%{name}.service
5b3eb8f
c7e6027
%changelog
935165a
* Wed Mar 06 2024 Simone Caronni <negativo17@gmail.com> - 3.0.13-1
935165a
- Update to 3.0.13.
935165a
acd422f
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-3
acd422f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
acd422f
9027fe1
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-2
9027fe1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9027fe1
3879204
* Thu Sep 28 2023 Simone Caronni <negativo17@gmail.com> - 3.0.12-1
3879204
- Update to 3.0.12.
3879204
- Drop support for building from snapshots in SPEC file.
3879204
- Trim changelog.
3879204
c91f45f
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.11-2
c91f45f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
c91f45f
90b618a
* Tue May 02 2023 Simone Caronni <negativo17@gmail.com> - 3.0.11-1
90b618a
- Update to 3.0.11.
90b618a
80efefd
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.10-3
80efefd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
80efefd
622875f
* Tue Jan 10 2023 Simone Caronni <negativo17@gmail.com> - 3.0.10-2
622875f
- Recommend OpenSSL for MOK key management.
622875f
6cb2a9f
* Tue Jan 03 2023 Simone Caronni <negativo17@gmail.com> - 3.0.10-1
6cb2a9f
- Update to 3.0.10.
6cb2a9f
58d7607
* Tue Dec 06 2022 Simone Caronni <negativo17@gmail.com> - 3.0.9-2
58d7607
- Fix modprobe_on_install variable.
58d7607
eb349ae
* Mon Dec 05 2022 Simone Caronni <negativo17@gmail.com> - 3.0.9-1
eb349ae
- Update to 3.0.9.
eb349ae
d1f0df4
* Fri Oct 28 2022 Simone Caronni <negativo17@gmail.com> - 3.0.8-1
d1f0df4
- Update to 3.0.8.
d1f0df4
aa35dae
* Tue Sep 27 2022 Simone Caronni <negativo17@gmail.com> - 3.0.7-1
aa35dae
- Update to 3.0.7.
aa35dae
94e8fb2
* Tue Aug 09 2022 Simone Caronni <negativo17@gmail.com> - 3.0.6-3
94e8fb2
- Adjust kernel devel subpackage requirements.
94e8fb2
a264612
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-2
a264612
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
a264612
72620d1
* Fri Jul 15 2022 Simone Caronni <negativo17@gmail.com> - 3.0.6-1
72620d1
- Update to 3.0.6.
72620d1
d65baa5
* Wed Jun 29 2022 Simone Caronni <negativo17@gmail.com> - 3.0.5-1
d65baa5
- Update to 3.0.5.
d65baa5
296999e
* Sat Jun 18 2022 Simone Caronni <negativo17@gmail.com> - 3.0.4-1
296999e
- Update to 3.0.4.
296999e
8a7ecc1
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.3-2
8a7ecc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild