irqbalance-vl.spec 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. %define name irqbalance
  2. %define version 0.55
  3. %define release 2%{?_dist_release}
  4. Summary: Daemon to balance irq's across multiple CPUs/Cores.
  5. Summary(ja): 複数の CPU 間で IRQ をバランスさせるためのデーモン
  6. Name: %{name}
  7. Version: %{version}
  8. Release: %{release}
  9. License: GPL/OSL
  10. Group: System Environment/Base
  11. URL: http://www.irqbalance.org/
  12. Source0: %{name}-%{version}.tar.gz
  13. Source1: %{name}.init
  14. Source2: %{name}.sysconfig
  15. Patch0: %{name}-%{version}-svn19.patch
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  17. BuildRequires: glib2-devel
  18. %description
  19. Daemon to balance irq's across multiple CPUs on systems with
  20. the 2.4 or 2.6 kernel. Only useful on SMP systems.
  21. %prep
  22. %setup -q
  23. %patch0 -p1
  24. %build
  25. %__make
  26. %install
  27. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  28. mkdir -p $RPM_BUILD_ROOT%{_sbindir}
  29. install irqbalance $RPM_BUILD_ROOT%{_sbindir}
  30. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,sysconfig}
  31. install %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/irqbalance
  32. install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/irqbalance
  33. mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
  34. install irqbalance.1 %{buildroot}%{_mandir}/man1/
  35. %clean
  36. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  37. %post
  38. /sbin/chkconfig --add irqbalance
  39. /sbin/service irqbalance condrestart
  40. %preun
  41. if [ $1 = 0 ]; then
  42. /sbin/service irqbalance stop > /dev/null 2>&1
  43. /sbin/chkconfig --del irqbalance
  44. fi
  45. %files
  46. %defattr(-,root,root)
  47. %config(noreplace) %{_sysconfdir}/rc.d/init.d/*
  48. %config(noreplace) %{_sysconfdir}/sysconfig/*
  49. %{_sbindir}/*
  50. %{_mandir}/*/*
  51. %changelog
  52. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 0.55-2
  53. - rebuilt with rpm-4.8.1-3
  54. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.55-1vl5
  55. - applied new versioning policy, spec in utf-8
  56. * Sun Dec 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.55-0vl1
  57. - update to irqbalance 0.55 from www.irqbalance.org
  58. - add patch0 from svn trunk(rev.19)
  59. * Sat Dec 15 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl2
  60. - update irqbalance.init
  61. - do not start irqbalance on non-SMP system.
  62. - do not "killproc" if irqbalance is not running.
  63. * Thu Nov 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl1
  64. - new upstream release
  65. - change Group to System Environment/Base
  66. - add manpage
  67. * Mon Jan 17 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-0vl1
  68. - new upstream release
  69. * Sun Aug 29 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.09-0vl1
  70. - initial build for Vine Linux
  71. * Tue Jun 01 2004 Marcel Pol <mpol@mandrake.org> 0.09-1mdk
  72. - 0.09
  73. * Tue Sep 09 2003 Marcel Pol <mpol@gmx.net> 0.06-1mdk
  74. - initial mandrake contrib
  75. Patch2: irqbalance-norebalance-zeroints.patch
  76. Patch3: irqbalance-classes.patch
  77. Patch4: irqbalance-oneshot.patch