source: projects/specs/trunk/i/irqbalance/irqbalance-vl.spec @ 7619

Revision 7619, 2.9 KB checked in by daisuke, 11 years ago (diff)

irqbalance: update to 1.0.5

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