%define ipmitoolver 1.8.2 Summary: OpenIPMI (Intelligent Platform Management Interface) library and tools Name: OpenIPMI Version: 1.4.14 Release: 14 License: GPL Group: System Environment/Base URL: http://sourceforge.net/projects/openipmi/ Source: http://prdownloads.sourceforge.net/openipmi/%{name}-%{version}.tar.gz Source2: http://prdownloads.sourceforge.net/ipmitool/ipmitool-%{ipmitoolver}.tar.gz Source3: openipmi.sysconf Source4: openipmi.initscript Patch1: OpenIPMI-1.4.11-gcc4.patch Patch2: OpenIPMI-1.4.14-oob.patch Patch3: OpenIPMI-1.4.14-warnings.patch Patch4: OpenIPMI-1.4.14-lanplus-session-privset.patch BuildRoot: /var/tmp/%{name}-%{version}-root BuildPrereq: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel openssl-devel %description The Open IPMI project aims to develop an open code base to allow access to platform information using Intelligent Platform Management Interface (IPMI). This package contains the tools of the OpenIPMI project. %package libs Group: Development/Libraries Summary: The OpenIPMI runtime libraries %description libs The OpenIPMI-libs package contains the runtime libraries for shared binaries and applications. %package tools Group: Applications/System Summary: OpenIPMI utilities and scripts from ipmitool %description tools The OpenIPMI-tools package contains the addon utilities and script from the ipmitool project. %package devel Group: Development/Libraries Summary: The development environment for the OpenIPMI project. Requires: %{name} = %{version} %description devel The OpenIPMI-devel package contains the development libraries and header files of the OpenIPMI project. %prep %setup -q -a 2 %patch1 -p1 -b .gcc4 %patch2 -p1 -b .oob %patch3 -p1 -b .warnings %patch4 -p1 -b .lanplus-session-privset %build %configure make pushd ipmitool-%{ipmitoolver} %configure make popd %install %makeinstall rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la pushd ipmitool-%{ipmitoolver} %makeinstall rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/ popd install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig install -m 644 %SOURCE3 ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/ipmi install -d ${RPM_BUILD_ROOT}%{_initrddir} install -m 755 %SOURCE4 ${RPM_BUILD_ROOT}%{_initrddir}/ipmi %post /sbin/chkconfig --add ipmi %preun if [ $1 = 0 ]; then service ipmi stop >/dev/null 2>&1 /sbin/chkconfig --del ipmi fi %postun if [ "$1" -ge "1" ]; then service ipmi condrestart >/dev/null 2>&1 || : fi %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/ipmi %config %{_initrddir}/ipmi %{_bindir}/ipmi_ui %{_bindir}/ipmicmd %{_bindir}/ipmilan %{_bindir}/ipmish %{_mandir}/man[18]/* %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/OpenIPMI.pm %dir %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI/* %files tools %defattr(-,root,root) %{_datadir}/ipmitool/ %{_bindir}/ipmitool /usr/sbin/ipmievd %files libs %defattr(-,root,root) %{_libdir}/*.so.* %{_libdir}/pkgconfig/* %files devel %defattr(-,root,root) %{_mandir}/man7/* %{_includedir}/OpenIPMI %{_libdir}/*.so %{_libdir}/*.a %changelog * Wed Nov 23 2005 Phil Knirsch 1.4.14-14 - Some more initscript and sysconfig updates from Dell. * Wed Nov 09 2005 Phil Knirsch 1.4.14-13 - Rebuilt to link against latest openssl libs. - Fixed ipmitool not setting session privilege level (#172312) * Wed Nov 02 2005 Phil Knirsch 1.4.14-11 - Rebuild to link against new net-snmp libs. * Tue Oct 11 2005 Phil Knirsch 1.4.14-10 - Updated initscript to fix missing redhat-lsb bug (#169901) * Thu Sep 08 2005 Phil Knirsch 1.4.14-9 - Another update to latest initscripts from Dell - Fixed some missing return statements for non-void functions (#164138) * Thu Sep 01 2005 Phil Knirsch 1.4.14-8 - Updated initscript to latest version from Dell * Fri Aug 12 2005 Phil Knirsch 1.4.14-7 - Fixed the unwanted output of failed module loading of the initscript. Behaves now like all our other initscripts (#165476) * Fri Aug 05 2005 Phil Knirsch 1.4.14-6 - Fixed build problem on 64bit machines * Fri Jul 15 2005 Phil Knirsch 1.4.14-5 - Fixed missing change to not autostart in the initscript * Wed Jul 06 2005 Phil Knirsch 1.4.14-4 - Made the initscript a replacing configfile * Mon Jul 04 2005 Phil Knirsch 1.4.14-3 - Updated versions of the initscripts and sysconf files - Fixed typo in preun script and changelog * Mon Jun 27 2005 Phil Knirsch 1.4.14-2 - Updated to OpenIPMI-1.4.14 - Split the main package into normal and libs package for multilib support - Added ipmitool-1.8.2 to OpenIPMI and put it in tools package - Added sysconf and initscript (#158270) - Fixed oob subscripts (#149142) * Wed Mar 30 2005 Phil Knirsch 1.4.11-5 - Correctly put libs in the proper packages * Thu Mar 17 2005 Phil Knirsch 1.4.11-4 - gcc4 rebuild fixes - Added missing gdbm-devel buildprereq * Wed Mar 02 2005 Phil Knirsch 1.4.11-3 - bump release and rebuild with gcc 4 * Tue Feb 08 2005 Karsten Hopp 1.4.11-2 - update * Tue Oct 26 2004 Phil Knirsch - Initial version