summaryrefslogtreecommitdiffstats
path: root/netdata.spec.in
diff options
context:
space:
mode:
authorPaul Emm. Katsoulakis <34388743+paulkatsoulakis@users.noreply.github.com>2020-01-22 20:54:14 +0100
committerAustin S. Hemmelgarn <austin@netdata.cloud>2020-01-22 14:54:14 -0500
commitbf36a8c0946fece6d7170b1d8ffc0f72d120e858 (patch)
treec7b83e942b20da9ca2ffb147100c1047a77a48a3 /netdata.spec.in
parentb887379e5a600f20f73b1914ad653b0d18a9cbf6 (diff)
netdata/packaging: split free IPMI for RPM (#6935)
Diffstat (limited to 'netdata.spec.in')
-rw-r--r--netdata.spec.in20
1 files changed, 18 insertions, 2 deletions
diff --git a/netdata.spec.in b/netdata.spec.in
index 01f28ea330..e638fbd3a8 100644
--- a/netdata.spec.in
+++ b/netdata.spec.in
@@ -188,7 +188,6 @@ Requires: libnetfilter_acct1
# freeipmi plugin dependencies
BuildRequires: freeipmi-devel
-Requires: freeipmi
# end - freeipmi plugin dependencies
# CUPS plugin dependencies
@@ -462,7 +461,7 @@ rm -rf "${RPM_BUILD_ROOT}"
%caps(cap_setuid=ep) %attr(4550,root,netdata) %{_libexecdir}/%{name}/plugins.d/slabinfo.plugin
# freeipmi files
-%caps(cap_setuid=ep) %attr(4550,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
+%caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
%dir %{_datadir}/%{name}
%defattr(0750,netdata,netdata,0755)
@@ -487,6 +486,9 @@ rm -rf "${RPM_BUILD_ROOT}"
%attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}
%attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}/registry
+# Free IPMI belongs to a different sub-package
+%exclude %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
+
# CUPS belongs to a different sub package
%if 0%{?centos_ver} != 6 && 0%{?centos_ver} != 7
%exclude %{_libexecdir}/%{name}/plugins.d/cups.plugin
@@ -505,6 +507,20 @@ Use this plugin to enable metrics collection from cupsd, the daemon running when
%attr(0750,root,netdata) %{_libexecdir}/%{name}/plugins.d/cups.plugin
%endif
+%package plugin-freeipmi
+Summary: FreeIPMI - The Intelligent Platform Management System
+Group: Applications/System
+Requires: freeipmi
+Requires: netdata = %{version}
+
+%description plugin-freeipmi
+ The IPMI specification defines a set of interfaces for platform management.
+It is implemented by a number vendors for system management. The features of IPMI that most users will be interested in
+are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL).
+
+%files plugin-freeipmi
+%attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
+
%changelog
* Mon Nov 04 2019 Konstantinos Natsakis <konstantinos.natsakis@gmail.com> 0.0.0-10
- Fix /etc/netdata permissions