3 %bcond_without dkms # build dkms package
10 Group: Applications/System
11 Source0: https://github.com/draios/sysdig/archive/%{version}/%{name}-%{version}.tar.gz
12 # Source0-md5: 5fe96a3a0fd98b2157a40cb29af41afc
13 URL: http://www.sysdig.org/
14 BuildRequires: cmake >= 2.8.2
15 BuildRequires: jsoncpp-devel
16 BuildRequires: libstdc++-devel >= 6:4.4
17 BuildRequires: luajit-devel >= 2.0.3
18 BuildRequires: ncurses-devel >= 5.9
19 BuildRequires: zlib-devel >= 1.2.8
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define zshdir %{_datadir}/zsh/site-functions
25 Sysdig instruments your physical and virtual machines at the OS level
26 by installing into the Linux kernel and capturing system calls and
27 other OS events. Then, using sysdig's command line interface, you can
28 filter and decode these events in order to extract useful information.
29 Sysdig can be used to inspect systems live in real-time, or to
30 generate trace files that can be analyzed at a later stage.
32 %package -n dkms-%{name}
33 Summary: DKMS-ready driver for sysdig
36 Requires(pre,post): dkms >= 2.1.0.0
37 %if "%{_rpmversion}" >= "5"
41 %description -n dkms-%{name}
42 This package contains a DKMS-ready driver for sysdig.
44 %package -n bash-completion-%{name}
45 Summary: bash-completion for sysdig
46 Summary(pl.UTF-8): Bashowe dopełnianie składni dla sysdig
47 Group: Applications/Shells
48 Requires: %{name} = %{version}-%{release}
49 Requires: bash-completion
50 %if "%{_rpmversion}" >= "5"
54 %description -n bash-completion-%{name}
55 bash-completion for sysdig.
57 %package -n zsh-completion-%{name}
58 Summary: zsh-completion for sysdig
59 Group: Applications/Shells
60 Requires: %{name} = %{version}-%{release}
61 %if "%{_rpmversion}" >= "5"
65 %description -n zsh-completion-%{name}
66 zsh-completion for sysdig.
75 -DDIR_ETC=%{_sysconfdir} \
77 -DUSE_BUNDLED_JSONCPP=OFF \
78 -DUSE_BUNDLED_LUAJIT=OFF \
79 -DUSE_BUNDLED_NCURSES=OFF \
80 -DUSE_BUNDLED_ZLIB=OFF \
85 rm -rf $RPM_BUILD_ROOT
86 %{__make} -C build install \
87 DESTDIR=$RPM_BUILD_ROOT
89 # rename "sysdig-0.1.1-dev" to "sysdig-%{version}-%{release}"
90 mv $RPM_BUILD_ROOT%{_usrsrc}/{%{name}*,%{name}-%{version}-%{release}}
93 rm -rf $RPM_BUILD_ROOT
96 %{_sbindir}/dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade && \
97 %{_sbindir}/dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade && \
98 %{_sbindir}/dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
100 %preun -n dkms-%{name}
101 %{_sbindir}/dkms remove -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
104 %defattr(644,root,root,755)
105 %attr(755,root,root) %{_bindir}/csysdig
106 %attr(755,root,root) %{_bindir}/sysdig
107 %attr(755,root,root) %{_bindir}/sysdig-probe-loader
108 %{_mandir}/man8/csysdig.8*
109 %{_mandir}/man8/sysdig.8*
112 %files -n bash-completion-%{name}
113 %defattr(644,root,root,755)
114 /etc/bash_completion.d/sysdig
116 %files -n zsh-completion-%{name}
117 %defattr(644,root,root,755)
119 %{_datadir}/zsh/vendor-completions/_sysdig
122 %files -n dkms-%{name}
123 %defattr(644,root,root,755)
124 %{_usrsrc}/%{name}-%{version}-%{release}