%global commit 7c3e7c52a3816c82fc8a0ef4bed9cebedc9dd02d
Summary: Dynamic Kernel Module Support
Name: dkms
Version: 2.2.0.3
Release: 4%{?dist}
License: GPLv2+
URL: http://linux.dell.com/dkms/
Group: System Environment/Base
Vendor: VMware, Inc.
Distribution: Photon
Source0: http://linux.dell.com/cgi-bin/cgit.cgi/%{name}.git/snapshot/%{name}-7c3e7c52a3816c82fc8a0ef4bed9cebedc9dd02d.tar.bz2
%define sha1 dkms-7c3e7c52a3816c82fc8a0ef4bed9cebedc9dd02d=400db7ea7eda72ef650053ed2c2c82a53a82217d
BuildArch: noarch
BuildRequires: systemd
Requires: systemd
%description
Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.
%prep
%setup -q -n %{name}-%{commit}
%build
%install
make install-redhat-systemd DESTDIR=%{buildroot} \
SBIN=%{buildroot}%{_sbindir} \
VAR=%{buildroot}%{_localstatedir}/lib/%{name} \
MAN=%{buildroot}%{_mandir}/man8 \
ETC=%{buildroot}%{_sysconfdir}/%{name} \
BASHDIR=%{buildroot}%{_sysconfdir}/bash_completion.d \
LIBDIR=%{buildroot}%{_prefix}/lib/%{name} \
SYSTEMD=%{buildroot}%{_unitdir}
install -vdm755 %{buildroot}/usr/lib/systemd/system-preset
echo "disable dkms.service" > %{buildroot}/usr/lib/systemd/system-preset/50-dkms.preset
%post
%systemd_post dkms.service
%preun
%systemd_preun dkms.service
%postun
%systemd_postun_with_restart dkms.service
%files
%defattr(-,root,root)
%{_sysconfdir}/bash_completion.d/dkms
%{_sysconfdir}/%{name}/framework.conf
%{_sysconfdir}/%{name}/template-dkms-mkrpm.spec
%{_sysconfdir}/%{name}/template-dkms-redhat-kmod.spec
%{_sysconfdir}/kernel/postinst.d/dkms
%{_sysconfdir}/kernel/prerm.d/dkms
/lib/systemd/system/dkms.service
%{_libdir}/systemd/system-preset/50-dkms.preset
%{_libdir}/%{name}/*
%{_sbindir}/dkms
%{_mandir}/man8/dkms.8.gz
%{_localstatedir}/lib/dkms/dkms_dbversion
%changelog
* Thu May 26 2016 Divya Thaluru <dthaluru@vmware.com> 2.2.0.3-4
- Fixed logic to restart the active services after upgrade
* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.2.0.3-3
- GA - Bump release of all rpms
* Tue Aug 25 2015 Alexey Makhalov <amakhalov@vmware.com> 2.2.0.3-2
- Added systemd preset file with 'disable' default value.
- Set BuildArch to noarch.
* Thu Aug 6 2015 Divya Thaluru <dthaluru@vmware.com> 2.2.0.3-1
- Initial version