- Updated ipmitool to 1.8.7
- Updated OpenIPMI to 2.0.6 - Fixed bug with type conversion in ipmitool (#191091) - Added python bindings - Split off perl and python bindings in separate subpackages - Dropped obsolete patches
This commit is contained in:
parent
c53aadcb4a
commit
601c29d04e
@ -1,2 +1,2 @@
|
|||||||
ipmitool-1.8.6.tar.gz
|
ipmitool-1.8.7.tar.gz
|
||||||
OpenIPMI-1.4.14.tar.gz
|
OpenIPMI-2.0.6.tar.gz
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
%define ipmitoolver 1.8.6
|
%define ipmitoolver 1.8.7
|
||||||
Summary: OpenIPMI (Intelligent Platform Management Interface) library and tools
|
Summary: OpenIPMI (Intelligent Platform Management Interface) library and tools
|
||||||
Name: OpenIPMI
|
Name: OpenIPMI
|
||||||
Version: 1.4.14
|
Version: 2.0.6
|
||||||
Release: 19
|
Release: 1
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
URL: http://sourceforge.net/projects/openipmi/
|
URL: http://sourceforge.net/projects/openipmi/
|
||||||
@ -10,12 +10,11 @@ Source: http://prdownloads.sourceforge.net/openipmi/%{name}-%{version}.tar.gz
|
|||||||
Source2: http://prdownloads.sourceforge.net/ipmitool/ipmitool-%{ipmitoolver}.tar.gz
|
Source2: http://prdownloads.sourceforge.net/ipmitool/ipmitool-%{ipmitoolver}.tar.gz
|
||||||
Source3: openipmi.sysconf
|
Source3: openipmi.sysconf
|
||||||
Source4: openipmi.initscript
|
Source4: openipmi.initscript
|
||||||
Patch1: OpenIPMI-1.4.11-gcc4.patch
|
Patch100: ipmitool-1.8.7-peftime.patch
|
||||||
Patch2: OpenIPMI-1.4.14-oob.patch
|
|
||||||
Patch3: OpenIPMI-1.4.14-warnings.patch
|
|
||||||
BuildRoot: /var/tmp/%{name}-%{version}-root
|
BuildRoot: /var/tmp/%{name}-%{version}-root
|
||||||
PreReq: chkconfig
|
PreReq: chkconfig
|
||||||
BuildPrereq: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel openssl-devel
|
BuildPrereq: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel
|
||||||
|
BuildPrereq: openssl-devel python-devel
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The Open IPMI project aims to develop an open code base to allow access to
|
The Open IPMI project aims to develop an open code base to allow access to
|
||||||
@ -38,6 +37,20 @@ Summary: OpenIPMI utilities and scripts from ipmitool
|
|||||||
The OpenIPMI-tools package contains the addon utilities and script from the
|
The OpenIPMI-tools package contains the addon utilities and script from the
|
||||||
ipmitool project.
|
ipmitool project.
|
||||||
|
|
||||||
|
%package perl
|
||||||
|
Group: Development/Libraries
|
||||||
|
Summary: OpenIPMI Perl language bindings
|
||||||
|
|
||||||
|
%description perl
|
||||||
|
The OpenIPMI-perl package contains the Perl language bindings for OpenIPMI.
|
||||||
|
|
||||||
|
%package python
|
||||||
|
Group: Development/Libraries
|
||||||
|
Summary: OpenIPMI Python language bindings
|
||||||
|
|
||||||
|
%description python
|
||||||
|
The OpenIPMI-perl package contains the Python language bindings for OpenIPMI.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Summary: The development environment for the OpenIPMI project.
|
Summary: The development environment for the OpenIPMI project.
|
||||||
@ -49,9 +62,9 @@ of the OpenIPMI project.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -a 2
|
%setup -q -a 2
|
||||||
%patch1 -p1 -b .gcc4
|
pushd ipmitool-%{ipmitoolver}
|
||||||
%patch2 -p1 -b .oob
|
%patch100 -p1 -b .peftime
|
||||||
%patch3 -p1 -b .warnings
|
popd
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure
|
%configure
|
||||||
@ -62,7 +75,7 @@ make
|
|||||||
popd
|
popd
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall
|
make install DESTDIR=$RPM_BUILD_ROOT
|
||||||
rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
|
rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
|
||||||
pushd ipmitool-%{ipmitoolver}
|
pushd ipmitool-%{ipmitoolver}
|
||||||
%makeinstall
|
%makeinstall
|
||||||
@ -99,18 +112,32 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/ipmi
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipmi
|
||||||
%config %{_initrddir}/ipmi
|
%config %{_initrddir}/ipmi
|
||||||
%{_bindir}/ipmi_ui
|
|
||||||
%{_bindir}/ipmicmd
|
%{_bindir}/ipmicmd
|
||||||
%{_bindir}/ipmilan
|
%{_bindir}/ipmilan
|
||||||
%{_bindir}/ipmish
|
%{_bindir}/ipmish
|
||||||
|
%{_bindir}/ipmi_ui
|
||||||
|
%{_bindir}/openipmicmd
|
||||||
|
%{_bindir}/openipmish
|
||||||
|
%{_bindir}/rmcp_ping
|
||||||
|
%{_bindir}/solterm
|
||||||
%{_mandir}/man1/ipmi_ui*
|
%{_mandir}/man1/ipmi_ui*
|
||||||
%{_mandir}/man1/ipmicmd*
|
%{_mandir}/man1/openipmicmd*
|
||||||
%{_mandir}/man1/ipmish*
|
%{_mandir}/man1/openipmigui*
|
||||||
|
%{_mandir}/man1/openipmish*
|
||||||
|
%{_mandir}/man1/rmcp_ping*
|
||||||
|
%{_mandir}/man1/solterm*
|
||||||
|
%{_mandir}/man7/ipmi_cmdlang*
|
||||||
|
%{_mandir}/man7/openipmi_conparms*
|
||||||
%{_mandir}/man8/ipmilan*
|
%{_mandir}/man8/ipmilan*
|
||||||
|
|
||||||
|
%files perl
|
||||||
%{_libdir}/perl5/site_perl/*/*-linux-thread-multi/OpenIPMI.pm
|
%{_libdir}/perl5/site_perl/*/*-linux-thread-multi/OpenIPMI.pm
|
||||||
%dir %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI
|
%dir %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI
|
||||||
%{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI/*
|
%{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI/*
|
||||||
|
|
||||||
|
%files python
|
||||||
|
%{_libdir}/python*/site-packages/*
|
||||||
|
|
||||||
%files tools
|
%files tools
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_datadir}/ipmitool/
|
%{_datadir}/ipmitool/
|
||||||
@ -132,6 +159,16 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_libdir}/*.a
|
%{_libdir}/*.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue May 16 2006 Phil Knirsch <pknirsch@redhat.com> 2.0.6-1
|
||||||
|
- Fixed bug with type conversion in ipmitool (#191091)
|
||||||
|
- Added python bindings
|
||||||
|
- Split off perl and python bindings in separate subpackages
|
||||||
|
- Dropped obsolete patches
|
||||||
|
|
||||||
|
* Mon May 15 2006 Phil Knirsch <pknirsch@redhat.com>
|
||||||
|
- Updated ipmitool to 1.8.7
|
||||||
|
- Updated OpenIPMI to 2.0.6
|
||||||
|
|
||||||
* Fri Feb 17 2006 Phil Knirsch <pknirsch@redhat.com> 1.4.14-19
|
* Fri Feb 17 2006 Phil Knirsch <pknirsch@redhat.com> 1.4.14-19
|
||||||
- Added missing PreReq for chkconfig
|
- Added missing PreReq for chkconfig
|
||||||
|
|
||||||
|
36
ipmitool-1.8.7-peftime.patch
Normal file
36
ipmitool-1.8.7-peftime.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
--- ipmitool-1.8.7/lib/ipmi_pef.c.peftime 2006-05-16 11:39:00.000000000 +0200
|
||||||
|
+++ ipmitool-1.8.7/lib/ipmi_pef.c 2006-05-16 11:39:19.000000000 +0200
|
||||||
|
@@ -731,6 +731,7 @@
|
||||||
|
struct pef_cfgparm_selector psel;
|
||||||
|
char tbuf[40];
|
||||||
|
time_t ts;
|
||||||
|
+ uint32_t timei;
|
||||||
|
|
||||||
|
memset(&req, 0, sizeof(req));
|
||||||
|
req.msg.netfn = IPMI_NETFN_SE;
|
||||||
|
@@ -741,11 +742,11 @@
|
||||||
|
"Last S/W processed ID");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
+ memcpy(&timei, rsp->data, 4);
|
||||||
|
#if WORDS_BIGENDIAN
|
||||||
|
- ts = (time_t)(rsp->data[0]<<24 + rsp->data[1]<<16 + rsp->data[2]<<8 + rsp->data[3]);
|
||||||
|
-#else
|
||||||
|
- ts = (time_t)(*(long *)rsp->data);
|
||||||
|
+ timei = BSWAP_32(timei);
|
||||||
|
#endif
|
||||||
|
+ ts = (time_t)timei;
|
||||||
|
strftime(tbuf, sizeof(tbuf), "%m/%d/%Y %H:%M:%S", localtime(&ts));
|
||||||
|
|
||||||
|
ipmi_pef_print_str("Last SEL addition", tbuf);
|
||||||
|
--- ipmitool-1.8.7/lib/ipmi_sel.c.peftime 2006-05-16 11:39:06.000000000 +0200
|
||||||
|
+++ ipmitool-1.8.7/lib/ipmi_sel.c 2006-05-16 11:39:20.000000000 +0200
|
||||||
|
@@ -1501,7 +1501,7 @@
|
||||||
|
|
||||||
|
memcpy(&timei, rsp->data, 4);
|
||||||
|
#if WORDS_BIGENDIAN
|
||||||
|
- timei = BSWAP_32(time);
|
||||||
|
+ timei = BSWAP_32(timei);
|
||||||
|
#endif
|
||||||
|
time = (time_t)timei;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user