1 Summary: osquery is an operating system instrumentation toolchain
6 Group: Applications/Databases
7 Source0: https://github.com/facebook/osquery/archive/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: af772f7fe7b9b9a3e8ef2abfa69c2d04
9 Source1: https://github.com/osquery/third-party/archive/%{version}/%{name}-third-party-%{version}.tar.gz
10 # Source1-md5: 940f351cef7965b0f57df70d54885ded
11 Patch0: platform.patch
12 Patch1: gcc-flags.patch
13 URL: https://osquery.io/
15 BuildRequires: boost-devel
17 BuildRequires: bzip2-devel
19 BuildRequires: cryptsetup-devel
20 BuildRequires: device-mapper-devel
21 BuildRequires: doxygen
23 BuildRequires: gettext-devel
24 BuildRequires: gflags-devel
25 BuildRequires: gmock-devel
26 BuildRequires: iptables-devel
27 BuildRequires: libblkid-devel
28 BuildRequires: libdpkg-devel
29 BuildRequires: libgcrypt-devel
30 BuildRequires: libuuid-devel
31 BuildRequires: ncurses-devel
32 BuildRequires: openssl-devel
34 BuildRequires: python-argparse
35 BuildRequires: python-jinja2
36 BuildRequires: python-psutil
37 BuildRequires: readline-devel
38 BuildRequires: rocksdb-devel
39 BuildRequires: rocksdb-static
40 BuildRequires: snappy-devel
41 BuildRequires: snappy-static
42 BuildRequires: thrift-devel
43 BuildRequires: udev-devel
44 BuildRequires: yara-devel
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 # build fails with CC having spaces
51 osquery exposes an operating system as a high-performance relational
52 database. This allows you to write SQL-based queries to explore
53 operating system data. With osquery, SQL tables represent abstract
54 concepts such as running processes, loaded kernel modules, open
55 network connections, browser plugins, hardware events or file hashes.
62 mv third-party-%{version}/* third-party
68 OSQUERY_PLATFORM="pld;%{pld_release}" \
69 OSQUERY_BUILD_VERSION=%{version} \
70 BUILD_LINK_SHARED=True \
71 SDK_VERSION=%{version} \
76 CTEST_OUTPUT_ON_FAILURE=1
79 rm -rf $RPM_BUILD_ROOT
80 %{__make} -C build install \
81 DESTDIR=$RPM_BUILD_ROOT
84 rm -rf $RPM_BUILD_ROOT
87 %defattr(644,root,root,755)
88 %dir %{_sysconfdir}/%{name}
89 %attr(755,root,root) %{_bindir}/osqueryctl
90 %attr(755,root,root) %{_bindir}/osqueryd
91 %attr(755,root,root) %{_bindir}/osqueryi