[packages/sysdig] add dkms subpackage
glen
glen at pld-linux.org
Sun Jul 26 14:56:11 CEST 2015
commit 0f961bb8d7a2f43a7b246f9ad0f71967fdd5680d
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Jul 26 15:51:48 2015 +0300
add dkms subpackage
sysdig.spec | 35 ++++++++++++++++++++++++++++++++---
1 file 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
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/sysdig.git/commitdiff/f312478b4492bcd09c24ca67ca3749b19c09ba73
More information about the pld-cvs-commit
mailing list