[freeipmi] Update to 1.2.1

Jan Šafránek jsafrane at fedoraproject.org
Mon Aug 27 08:59:25 UTC 2012


commit abb5607a388bc3919bb01db03db7ea09d94b3bbf
Author: Jan Safranek <jsafrane at redhat.com>
Date:   Mon Aug 27 10:42:26 2012 +0200

    Update to 1.2.1

 .gitignore       |    1 +
 freeipmi.spec    |  111 +++++++++++++++++++++++++++++++++++++++++++++--------
 ipmiseld.service |   10 +++++
 sources          |    2 +-
 4 files changed, 106 insertions(+), 18 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c91a45f..eefad53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@ freeipmi-0.8.8.tar.gz
 /freeipmi-1.1.5.tar.gz
 /freeipmi-1.1.6.tar.gz
 /freeipmi-1.1.7.tar.gz
+/freeipmi-1.2.1.tar.gz
diff --git a/freeipmi.spec b/freeipmi.spec
index ab1feb0..54fc8a6 100644
--- a/freeipmi.spec
+++ b/freeipmi.spec
@@ -5,13 +5,14 @@
 Release: 1%{?dist}
 
 Name: freeipmi
-Version: 1.1.7
+Version: 1.2.1
 License: GPLv3+
 Group: Applications/System
 URL: http://www.gnu.org/software/freeipmi/
 Source: http://ftp.gnu.org/gnu/freeipmi/%{name}-%{version}.tar.gz
 Source1: bmc-watchdog.service
 Source2: ipmidetectd.service
+Source3: ipmiseld.service
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: libgcrypt-devel texinfo systemd-units
 Requires(preun): info systemd-units
@@ -36,9 +37,6 @@ header files and libraries.
 Summary: IPMI BMC watchdog
 Group: Applications/System
 Requires: freeipmi = %{version}-%{release}
-Requires(post): chkconfig
-Requires(preun): chkconfig
-Requires: logrotate
 %description bmc-watchdog
 Provides a watchdog daemon for OS monitoring and recovery.
 
@@ -46,11 +44,16 @@ Provides a watchdog daemon for OS monitoring and recovery.
 Summary: IPMI node detection monitoring daemon
 Group: Applications/System
 Requires: freeipmi = %{version}-%{release}
-Requires(post): chkconfig
-Requires(preun): chkconfig
 %description ipmidetectd
 Provides a tool and a daemon for IPMI node detection.
 
+%package ipmiseld
+Summary: IPMI SEL syslog logging daemon
+Group: Applications/System
+Requires: freeipmi = %{version}-%{release}
+%description ipmiseld
+IPMI SEL syslog logging daemon.
+
 %if %{?_with_debug:1}%{!?_with_debug:0}
   %define _enable_debug --enable-debug --enable-trace --enable-syslog
 %endif
@@ -74,7 +77,7 @@ echo freeipmi > %{buildroot}%{_localstatedir}/lib/freeipmi/ipckey
 rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
 # Install systemd units
 install -m 755 -d $RPM_BUILD_ROOT/%{_unitdir}
-install -m 644 %SOURCE1 %SOURCE2 $RPM_BUILD_ROOT/%{_unitdir}/
+install -m 644 %SOURCE1 %SOURCE2 %SOURCE3 $RPM_BUILD_ROOT/%{_unitdir}/
 # Remove initscripts
 rm -rf $RPM_BUILD_ROOT/%{_initrddir} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
 
@@ -112,6 +115,26 @@ if [ $1 -ge 1 ] ; then
     /bin/systemctl try-restart bmc-watchdog.service >/dev/null 2>&1 || :
 fi
 
+%post ipmiseld
+if [ $1 -eq 1 ] ; then 
+    # Initial installation 
+    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
+
+%preun ipmiseld
+if [ $1 -eq 0 ] ; then
+    # Package removal, not upgrade
+    /bin/systemctl --no-reload disable ipmiseld.service > /dev/null 2>&1 || :
+    /bin/systemctl stop ipmiseld.service > /dev/null 2>&1 || :
+fi
+
+%postun ipmiseld
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+if [ $1 -ge 1 ] ; then
+    # Package upgrade, not uninstall
+    /bin/systemctl try-restart ipmiseld.service >/dev/null 2>&1 || :
+fi
+
 %post ipmidetectd
 if [ $1 -eq 1 ] ; then 
     # Initial installation 
@@ -300,15 +323,14 @@ fi
 %dir %{_includedir}/freeipmi/debug
 %dir %{_includedir}/freeipmi/driver
 %dir %{_includedir}/freeipmi/fiid
-%dir %{_includedir}/freeipmi/fru-parse
+%dir %{_includedir}/freeipmi/fru
 %dir %{_includedir}/freeipmi/interface
 %dir %{_includedir}/freeipmi/interpret
 %dir %{_includedir}/freeipmi/locate
 %dir %{_includedir}/freeipmi/payload
 %dir %{_includedir}/freeipmi/record-format
-%dir %{_includedir}/freeipmi/sdr-cache
-%dir %{_includedir}/freeipmi/sdr-parse
-%dir %{_includedir}/freeipmi/sel-parse
+%dir %{_includedir}/freeipmi/sdr
+%dir %{_includedir}/freeipmi/sel
 %dir %{_includedir}/freeipmi/sensor-read
 %dir %{_includedir}/freeipmi/spec
 %dir %{_includedir}/freeipmi/templates
@@ -322,15 +344,14 @@ fi
 %{_includedir}/freeipmi/debug/*.h
 %{_includedir}/freeipmi/driver/*.h
 %{_includedir}/freeipmi/fiid/*.h
-%{_includedir}/freeipmi/fru-parse/*.h
+%{_includedir}/freeipmi/fru/*.h
 %{_includedir}/freeipmi/interface/*.h
 %{_includedir}/freeipmi/interpret/*.h
 %{_includedir}/freeipmi/locate/*.h
 %{_includedir}/freeipmi/payload/*.h
 %{_includedir}/freeipmi/record-format/*.h
-%{_includedir}/freeipmi/sdr-cache/*.h
-%{_includedir}/freeipmi/sdr-parse/*.h
-%{_includedir}/freeipmi/sel-parse/*.h
+%{_includedir}/freeipmi/sdr/*.h
+%{_includedir}/freeipmi/sel/*.h
 %{_includedir}/freeipmi/sensor-read/*.h
 %{_includedir}/freeipmi/spec/*.h
 %{_includedir}/freeipmi/templates/*.h
@@ -344,11 +365,9 @@ fi
 %doc %{_datadir}/doc/%{name}/DISCLAIMER.bmc-watchdog
 %doc %{_datadir}/doc/%{name}/DISCLAIMER.bmc-watchdog.UC
 %config(noreplace) %{_sysconfdir}/sysconfig/bmc-watchdog
-%config(noreplace) %{_sysconfdir}/logrotate.d/bmc-watchdog
 %{_sbindir}/bmc-watchdog
 %{_mandir}/man8/bmc-watchdog.8*
 %{_unitdir}/bmc-watchdog.service
-%dir %{_localstatedir}/log/freeipmi
 
 %files ipmidetectd
 %defattr(-,root,root)
@@ -358,7 +377,65 @@ fi
 %{_mandir}/man8/ipmidetectd.8*
 %{_unitdir}/ipmidetectd.service
 
+%files ipmiseld
+%defattr(-,root,root)
+%doc %{_datadir}/doc/%{name}/COPYING.ipmiseld
+%doc %{_datadir}/doc/%{name}/DISCLAIMER.ipmiseld
+%{_unitdir}/ipmiseld.service
+%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/ipmiseld.conf
+%{_sbindir}/ipmiseld
+%{_mandir}/man5/ipmiseld.conf.5*
+%{_mandir}/man8/ipmiseld.8*
+%dir %{_localstatedir}/cache/ipmiseld
+
 %changelog
+* Mon Aug 27 2012 Jan Safranek <jsafrane at redhat.com> - 1.2.1-1
+- Updated to freeipmi-1.2.1:
+ - Support new ipmiseld daemon, a daemon that regularly polls the SEL
+   and stores the events to the local syslog.
+ - In ipmipower, support --oem-power-type option to support OEM
+   specific power control operations.  Included in this support were
+   the follow changes to ipmipower:
+   - Support initial OEM power type of C410X.
+   - Re-architect to allow input of extra information for an OEM power
+     operation via the '+' operator after the hostname.
+   - Re-architect to allow input of target hostname multiple times
+     under OEM power cases.
+   - Re-architect to allow serialization of power control operations to
+     the same host.
+ - Globally in tools, support --target-channel-number and
+   --target-slave-address to specify specific targets.
+ - Globally in tools, support ability to specify alternate port via
+   optional [:port] in hostname or host config.
+ - In ipmi-fru, support --bridge-fru option to allow reading FRU entries
+   from satellite controllers.
+ - In bmc-config, add configuration support for
+   Maximum_Privilege_Cipher_Suite_Id_15 under RMCPplus_Conf_Privilege.
+ - Globally support Cipher Suite ID 15 and 16 based on comments from
+   Intel.
+ - In ipmi-sensors, support --output-sensor-thresholds, to allow
+   outputting of sensor thresholds in default output for scripting.
+ - In ipmi-sel, support new --post-clear option.
+ - In bmc-device, support new --set-sensor-reading-and-event-status
+   option.
+ - In ipmi-oem, support additional Intel Node Manager commands,
+   including:
+   - get-node-manager-capabilities
+   - node-manager-policy-control 
+   - get-node-manager-policy
+   - set-node-manager-policy
+   - remove-node-manager-policy
+   - get-node-manager-alert-thresholds
+   - set-node-manager-alert-thresholds
+   - get-node-manager-policy-suspend-periods
+   - set-node-manager-policy-suspend-periods
+   - set-node-manager-power-draw-range
+ - In ipmi-oem, support Wistron OEM commands extensions.
+ - In ipmi-sel, support Wistron OEM SEL interpretations.
+ - In ipmi-fru, support Wistron OEM FRU records.
+ - In ipmi-pef-config, support configuration volatile Alert String 0
+   and Lan Alert Destination 0.
+
 * Tue Jul 31 2012 Jan Safranek <jsafrane at redhat.com> - 1.1.7-1
 - Updated to freeipmi-1.1.7:
   - In ipmi-sensors and ipmi-sel, fix units output corner case.
diff --git a/ipmiseld.service b/ipmiseld.service
new file mode 100644
index 0000000..77a5770
--- /dev/null
+++ b/ipmiseld.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=IPMI SEL syslog logging daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/ipmiseld 
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sources b/sources
index c7b1eae..5159b07 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-70c4d9232e7525dd3221586a06f86fb4  freeipmi-1.1.7.tar.gz
+2626e552ca969b88b7d99b32e5dd2be7  freeipmi-1.2.1.tar.gz


More information about the scm-commits mailing list