Related: bz219035

This commit is contained in:
Neil Horman 2006-12-11 21:32:33 +00:00
parent e7224c4f99
commit 6f547c78e1

View File

@ -1,39 +1,27 @@
Summary: IRQ balancing daemon. Summary: IRQ balancing daemon.
Name: irqbalance Name: irqbalance
Version: 1.13 Version: 0.54
Release: 8%{?dist} Release: 1%{?dist}
Epoch: 1 Epoch: 2
Group: System Environment/Base Group: System Environment/Base
License: GPL/OSL License: GPL/OSL
Source0: irqbalance-0.13.tar.gz Source0: http://www.irqbalance.org/releases/irqbalance-0.54.tar.gz
Source1: irqbalance.init Source1: irqbalance.init
Source2: irqbalance.sysconfig Source2: irqbalance.sysconfig
Source3: irqbalance.1
Buildroot: %{_tmppath}/%{name}-%{version}-root Buildroot: %{_tmppath}/%{name}-%{version}-root
Prereq: /sbin/chkconfig /sbin/service Prereq: /sbin/chkconfig /sbin/service
Patch1: irqbalance-pie.patch
Patch2: irqbalance-norebalance-zeroints.patch
Patch3: irqbalance-classes.patch
Patch4: irqbalance-oneshot.patch
Patch5: irqbalance-max-interrupts-increase.patch
Patch6: irqbalance-multicore.patch
Patch7: irqbalance-affinty-mask.patch
ExclusiveArch: i386 x86_64 ia64 ppc ppc64 ExclusiveArch: i386 x86_64 ia64 ppc ppc64
Obsoletes: kernel-utils Obsoletes: kernel-utils
%description %description
irqbalance is a daemon that evenly distributes IRQ load across irqbalance is a daemon that evenly distributes IRQ load across
multiple CPUs for enhanced performance. multiple CPUs for enhanced performance.
%prep %prep
%setup -q -c -a 0 %setup -q -c -a 0
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%build %build
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -44,7 +32,7 @@ mkdir -p %{buildroot}/etc/rc.d/init.d
mkdir -p %{buildroot}/etc/sysconfig mkdir -p %{buildroot}/etc/sysconfig
cd irqbalance cd irqbalance
make CFLAGS="$RPM_OPT_FLAGS -fpie -pie" make
%install %install
mkdir -p %{buildroot}/usr/share/man/man{1,8} mkdir -p %{buildroot}/usr/share/man/man{1,8}
@ -53,7 +41,7 @@ cd irqbalance
install irqbalance %{buildroot}/usr/sbin install irqbalance %{buildroot}/usr/sbin
install %{SOURCE1} %{buildroot}/etc/rc.d/init.d/irqbalance install %{SOURCE1} %{buildroot}/etc/rc.d/init.d/irqbalance
install %{SOURCE2} %{buildroot}/etc/sysconfig/irqbalance install %{SOURCE2} %{buildroot}/etc/sysconfig/irqbalance
install irqbalance.1 %{buildroot}/usr/share/man/man1/ install %{SOURCE3} %{buildroot}/usr/share/man/man1/
chmod -R a-s %{buildroot} chmod -R a-s %{buildroot}
@ -63,8 +51,8 @@ chmod -R a-s %{buildroot}
%files %files
%defattr(-,root,root) %defattr(-,root,root)
/usr/sbin/irqbalance /usr/sbin/irqbalance
%attr(0644,root,root) %{_mandir}/*/*
/etc/rc.d/init.d/irqbalance /etc/rc.d/init.d/irqbalance
%attr(0644,root,root) %{_mandir}/*/*
%attr(0644,root,root) /etc/sysconfig/irqbalance %attr(0644,root,root) /etc/sysconfig/irqbalance
%preun %preun
@ -81,6 +69,9 @@ exit 0
%changelog %changelog
* Mon Dec 11 2006 Neil Horman <nhorman@redhat.com> - 0.54-1
- Update irqbalance to new version released at www.irqbalance.org
* Wed Nov 15 2006 Neil Horman <nhorman@redhat.com> - 1.13-8 * Wed Nov 15 2006 Neil Horman <nhorman@redhat.com> - 1.13-8
- Add ability to set default affinity mask (bz 211148) - Add ability to set default affinity mask (bz 211148)