diff options
author | Elan Ruusamäe | 2015-07-26 12:51:48 (GMT) |
---|---|---|
committer | Elan Ruusamäe | 2015-07-26 12:51:48 (GMT) |
commit | 0f961bb8d7a2f43a7b246f9ad0f71967fdd5680d (patch) | |
tree | 4107ba8bfcb4ee1438909212f515d51fdda415e8 | |
parent | baa4cab5af465e1e25477322944c24c68209186c (diff) | |
download | sysdig-0f961bb8d7a2f43a7b246f9ad0f71967fdd5680d.zip sysdig-0f961bb8d7a2f43a7b246f9ad0f71967fdd5680d.tar.gz |
add dkms subpackage
-rw-r--r-- | sysdig.spec | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/sysdig.spec b/sysdig.spec index 17fb1a8..bc0a10e 100644 --- a/sysdig.spec +++ b/sysdig.spec @@ -1,3 +1,7 @@ +# +# Conditional build: +%bcond_without dkms # build dkms package + Summary: sysdig Name: sysdig Version: 0.1.101 @@ -25,6 +29,18 @@ filter and decode these events in order to extract useful information. 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 @@ -70,12 +86,20 @@ rm -rf $RPM_BUILD_ROOT %{__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 @@ -84,7 +108,6 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man8/csysdig.8* %{_mandir}/man8/sysdig.8* %{_datadir}/%{name} -%{_prefix}/src/sysdig-%{version} %files -n bash-completion-%{name} %defattr(644,root,root,755) @@ -94,3 +117,9 @@ rm -rf $RPM_BUILD_ROOT %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 |