source: projects/specs/tags/6_0_REL/i/irqbalance/irqbalance-vl.spec @ 3571

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