Browse Source

new package

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6664 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 11 years ago
parent
commit
c63d602235
1 changed files with 175 additions and 0 deletions
  1. 175 0
      i/ipmitool/ipmitool-vl.spec

+ 175 - 0
i/ipmitool/ipmitool-vl.spec

@@ -0,0 +1,175 @@
+Name:         ipmitool
+Summary:      Utility for IPMI control
+Summary(ja):  IPMIコントロールユーティリティ
+Version:      1.8.11
+Release:      1%{?_dist_release}
+License:      BSD
+Group:        System Environment/Base
+URL:          http://ipmitool.sourceforge.net/
+Source0:      http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
+Source1:      openipmi-ipmievd.sysconf
+Buildroot:    %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: openssl-devel readline-devel ncurses-devel
+Requires(post): chkconfig
+Requires(preun): chkconfig
+Obsoletes: OpenIPMI-tools < 2.0.14-3
+Provides: OpenIPMI-tools = 2.0.14-3
+
+Patch1: ipmitool-1.8.10-ipmievd-init.patch
+Patch2: ipmitool-1.8.10-ipmievd-condrestart.patch
+Patch3: ipmitool-1.8.11-ipmieved-pidfile.patch
+Patch4: ipmitool-1.8.11-dell-oem.patch
+Patch5: ipmitool-1.8.11-dell-setled.patch
+Patch6: ipmitool-1.8.10-k-option.patch
+Patch7: ipmitool-1.8.11-set-kg-key.patch
+Patch8: ipmitool-1.8.11-set-kg-key2.patch
+Patch9: ipmitool-1.8.11-sol-payload-size.patch
+Patch10: ipmitool-1.8.11-dell-setled-updates.patch
+Patch11: ipmitool-1.8.11-dell-big-endian.patch
+Patch12: ipmitool-1.8.11-sol-leak.patch
+
+%description
+This package contains a utility for interfacing with devices that support
+the Intelligent Platform Management Interface specification.  IPMI is
+an open standard for machine health, inventory, and remote power control.
+
+This utility can communicate with IPMI-enabled devices through either a
+kernel driver such as OpenIPMI or over the RMCP LAN protocol defined in
+the IPMI specification.  IPMIv2 adds support for encrypted LAN
+communications and remote Serial-over-LAN functionality.
+
+It provides commands for reading the Sensor Data Repository (SDR) and
+displaying sensor values, displaying the contents of the System Event
+Log (SEL), printing Field Replaceable Unit (FRU) information, reading and
+setting LAN configuration, and chassis power control.
+
+%prep
+
+%setup -q
+%patch1 -p1 -b .ipmievd-init
+%patch2 -p0 -b .condrestart
+%patch3 -p1 -b .ipmievd-pidfile
+%patch4 -p1 -b .delloem
+%patch5 -p1 -b .setled
+%patch6 -p1 -b .k-option
+%patch7 -p1 -b .set-kg
+%patch8 -p1 -b .set-kg2
+%patch9 -p1 -b .sol-payload-size
+%patch10 -p1 -b .setled-updates
+%patch11 -p1 -b .fixes
+%patch12 -p1 -b .sol-leak
+
+for f in AUTHORS ChangeLog; do
+    iconv -f iso-8859-1 -t utf8 < ${f} > ${f}.utf8
+    mv ${f}.utf8 ${f}
+done
+
+%build
+# --disable-dependency-tracking speeds up the build
+# --enable-file-security adds some security checks
+# --disable-intf-free disables FreeIPMI support - we don't want to depend on
+#   FreeIPMI libraries, FreeIPMI has its own ipmitoool-like utility.
+%configure --disable-dependency-tracking --enable-file-security --disable-intf-free
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+
+install -Dpm 755 contrib/ipmievd.init.redhat %{buildroot}%{_initrddir}/ipmievd
+install -Dpm 644 %SOURCE1 %{buildroot}%{_sysconfdir}/sysconfig/ipmievd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/chkconfig --add ipmievd
+
+%preun
+if [ $1 = 0 ]; then
+   service ipmievd stop >/dev/null 2>&1
+   /sbin/chkconfig --del ipmievd
+fi
+
+%postun
+if [ "$1" -ge "1" ]; then
+    service ipmievd condrestart >/dev/null 2>&1 || :
+fi
+
+%files
+%defattr(-,root,root)
+%config(noreplace) %{_sysconfdir}/sysconfig/ipmievd
+%{_initrddir}/ipmievd
+%{_bindir}/*
+%{_sbindir}/*
+%{_mandir}/man*/*
+%doc %{_datadir}/doc/ipmitool
+%{_datadir}/ipmitool
+
+
+%changelog
+* Mon Jul 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.11-1
+- initial build for Vine Linux
+
+* Thu Aug 18 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-11
+- fixed delloem powermonitor on bigendian systems (#731718)
+- fixed memory leak in Serial-over-Lan module (#731977)
+
+* Wed Aug 10 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-10
+- added -Y option for ipmitool to hide Kg key from cmdline (#698647)
+- added 'channel setkg' command to set Kg encryption key on remote machine
+  (#726390)
+
+* Thu Aug  4 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-10
+- updated 'delloem setled' command to indicate SES status and drive
+  activities for a PCI-e SSD (#727314)
+
+* Mon Jul 25 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-9
+- rebuilt for RHEL 6.2 Fastrack
+
+* Thu Jul 14 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-8
+- fixed 'ipmi sol' sending wrong packets due to miscalculation of SOL
+  payload size (#675975)
+
+* Mon Feb  7 2011 Jan Safranek <jsafrane@redhat.com> - 1.8.11-7
+- added 'delloem' command for Dell-specific IPMI extensions (#631649, #63793)
+
+* Wed Jun  2 2010 Jan Safranek <jsafrane@redhat.com> - 1.8.11-6
+- Changed ipmievd to use /var/run/ipmievd.pid file by default (#596809)
+
+* Wed Mar  3 2010 Jan Safranek <jsafrane@redhat.com> - 1.8.11-5
+- Fixed exit code of ipmievd initscript with wrong arguments (#562186)
+
+* Fri Dec 11 2009 Dennis Gregorovic <dgregor@redhat.com> - 1.8.11-4.1
+- Rebuilt for RHEL 6
+
+* Mon Nov  2 2009 Jan Safranek  <jsafrane@redhat.com> 1.8.11-4
+- fix ipmievd initscript 'condrestart' action (#532188)
+
+* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.8.11-3
+- rebuilt with new openssl
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.11-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Jan Safranek <jsafrane@redhat.com> 1.8.11-1
+- updated to new version
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.10-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> 1.8.10-3
+- rebuild with new openssl
+
+* Tue Oct 14 2008 Jan Safranek <jsafrane@redhat.com> 1.8.10-2
+- fix issues found during package review:
+  - clear Default-Start: line in the init script, the service should be 
+    disabled by default
+  - added Obsoletes: OpenIPMI-tools
+  - compile with --disable-dependency-tracking to speed things up
+  - compile with --enable-file-security
+  - compile with --disable-intf-free, don't depend on FreeIPMI libraries
+    (FreeIPMI has its own ipmitool-like utility)
+
+* Mon Oct 13 2008 Jan Safranek <jsafrane@redhat.com> 1.8.10-1
+- package created, based on upstream .spec file