+#
+# Conditional build:
+%bcond_without dkms # build dkms package
+
Summary: sysdig
Name: sysdig
Version: 0.1.101
Sysdig can be used to inspect systems live in real-time, or to
generate trace files that can be analyzed at a later stage.
+%package -n dkms-%{name}
+Summary: DKMS-ready driver for sysdig
+License: GPL v2+
+Group: Base/Kernel
+Requires(pre,post): dkms >= 2.1.0.0
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
+
+%description -n dkms-%{name}
+This package contains a DKMS-ready driver for sysdig.
+
%package -n bash-completion-%{name}
Summary: bash-completion for sysdig
Summary(pl.UTF-8): Bashowe dopełnianie składni dla sysdig
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
-# rename "sysdig-0.1.1-dev" to "sysdig-%{version}"
-mv $RPM_BUILD_ROOT%{_usrsrc}/{%{name}*,%{name}-%{version}}
+# rename "sysdig-0.1.1-dev" to "sysdig-%{version}-%{release}"
+mv $RPM_BUILD_ROOT%{_usrsrc}/{%{name}*,%{name}-%{version}-%{release}}
%clean
rm -rf $RPM_BUILD_ROOT
+%post -n dkms-%{name}
+%{_sbindir}/dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade && \
+%{_sbindir}/dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade && \
+%{_sbindir}/dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
+
+%preun -n dkms-%{name}
+%{_sbindir}/dkms remove -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
+
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/csysdig
%{_mandir}/man8/csysdig.8*
%{_mandir}/man8/sysdig.8*
%{_datadir}/%{name}
-%{_prefix}/src/sysdig-%{version}
%files -n bash-completion-%{name}
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%{zshdir}/_sysdig
%{_datadir}/zsh/vendor-completions/_sysdig
+
+%if %{with dkms}
+%files -n dkms-%{name}
+%defattr(644,root,root,755)
+%{_usrsrc}/%{name}-%{version}-%{release}
+%endif