netdata/packaging: split free IPMI for RPM (#6935)
Paul Emm. Katsoulakis committed
Jan 22, 2020 at 20:54 UTC
bf36a8c0946fece6d7170b1d8ffc0f72d120e858
1 file changed
+18
-2
netdata.spec.in
+18
-2
@@ -188,7 +188,6 @@ Requires: libnetfilter_acct1
188
189
# freeipmi plugin dependencies
190
BuildRequires: freeipmi-devel
191
-Requires: freeipmi
191
# end - freeipmi plugin dependencies
192
193
# CUPS plugin dependencies
@@ -462,7 +461,7 @@ rm -rf "${RPM_BUILD_ROOT}"
461
%caps(cap_setuid=ep) %attr(4550,root,netdata) %{_libexecdir}/%{name}/plugins.d/slabinfo.plugin
462
463
# freeipmi files
465
-%caps(cap_setuid=ep) %attr(4550,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
464
+%caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
465
%dir %{_datadir}/%{name}
466
467
%defattr(0750,netdata,netdata,0755)
@@ -487,6 +486,9 @@ rm -rf "${RPM_BUILD_ROOT}"
486
%attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}
487
%attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}/registry
488
489
+# Free IPMI belongs to a different sub-package
490
+%exclude %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
491
+
492
# CUPS belongs to a different sub package
493
%if 0%{?centos_ver} != 6 && 0%{?centos_ver} != 7
494
%exclude %{_libexecdir}/%{name}/plugins.d/cups.plugin
@@ -505,6 +507,20 @@ Use this plugin to enable metrics collection from cupsd, the daemon running when
507
%attr(0750,root,netdata) %{_libexecdir}/%{name}/plugins.d/cups.plugin
508
%endif
509
510
+%package plugin-freeipmi
511
+Summary: FreeIPMI - The Intelligent Platform Management System
512
+Group: Applications/System
513
+Requires: freeipmi
514
+Requires: netdata = %{version}
515
+
516
+%description plugin-freeipmi
517
+ The IPMI specification defines a set of interfaces for platform management.
518
+It is implemented by a number vendors for system management. The features of IPMI that most users will be interested in
519
+are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL).
520
+
521
+%files plugin-freeipmi
522
+%attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
523
+
524
%changelog
525
* Mon Nov 04 2019 Konstantinos Natsakis <konstantinos.natsakis@gmail.com> 0.0.0-10
526
- Fix /etc/netdata permissions