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

Revision 521, 2.6 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define name    irqbalance
2%define version 0.55
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:        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
20
21%description
22Daemon to balance irq's across multiple CPUs on systems with
23the 2.4 or 2.6 kernel. Only useful on SMP systems.
24
25%prep
26%setup -q
27%patch0 -p1
28
29%build
30%__make
31
32%install
33[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
34mkdir -p $RPM_BUILD_ROOT%{_sbindir}
35install irqbalance $RPM_BUILD_ROOT%{_sbindir}
36mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,sysconfig}
37install %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/irqbalance
38install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/irqbalance
39mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
40install irqbalance.1 %{buildroot}%{_mandir}/man1/
41
42%clean
43[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
44
45
46%post
47/sbin/chkconfig --add irqbalance
48/sbin/service irqbalance condrestart
49
50%preun
51if [ $1 = 0 ]; then
52    /sbin/service irqbalance stop > /dev/null 2>&1
53    /sbin/chkconfig --del irqbalance
54fi
55
56
57%files
58%defattr(-,root,root)
59%config(noreplace) %{_sysconfdir}/rc.d/init.d/*
60%config(noreplace) %{_sysconfdir}/sysconfig/*
61%{_sbindir}/*
62%{_mandir}/*/*
63
64
65
66%changelog
67* Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.55-1vl5
68- applied new versioning policy, spec in utf-8
69
70* Sun Dec 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.55-0vl1
71- update to irqbalance 0.55 from www.irqbalance.org
72- add patch0 from svn trunk(rev.19)
73
74* Sat Dec 15 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl2
75- update irqbalance.init
76  - do not start irqbalance on non-SMP system.
77  - do not "killproc" if irqbalance is not running.
78
79* Thu Nov 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl1
80- new upstream release
81- change Group to System Environment/Base
82- add manpage
83
84* Mon Jan 17 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-0vl1
85- new upstream release
86
87* Sun Aug 29 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.09-0vl1
88- initial build for Vine Linux
89
90* Tue Jun 01 2004 Marcel Pol <mpol@mandrake.org> 0.09-1mdk
91- 0.09
92
93* Tue Sep 09 2003 Marcel Pol <mpol@gmx.net> 0.06-1mdk
94- initial mandrake contrib
95Patch2: irqbalance-norebalance-zeroints.patch
96Patch3: irqbalance-classes.patch
97Patch4: irqbalance-oneshot.patch
Note: See TracBrowser for help on using the repository browser.