@cryptotaxi247 / netdata-1 / commits / bf36a8c09

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