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

Revision 12362, 3.7 KB checked in by tomop, 4 years ago (diff)

updated 4 packages

haveged-1.9.8-2

irqbalance-1.4.0-1

libtdb-1.4.3-1

samba-4.12.0-1

Line 
1Summary:        Daemon to balance irq's across multiple CPUs/Cores.
2Summary(ja):    複数の CPU 間で IRQ をバランスさせるためのデーモン
3Name:           irqbalance
4Version:        1.4.0
5Release:        1%{?_dist_release}
6Group:          System Environment/Base
7
8Vendor:         Project Vine
9Distribution:   Vine Linux
10
11License:        GPLv3
12URL:            http://irqbalance.github.io/irqbalance/
13Source0:        https://github.com/Irqbalance/irqbalance/archive/v1.4.0.tar.gz#/%{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:  autoconf automake libtool
21BuildRequires:  glib2-devel pkgconfig libcap-ng-devel
22BuildRequires:  ncurses-devel
23
24
25%{!?_unitdir:%global _unitdir /lib/systemd/system}
26%{!?_userunitdir:%global _userunitdir /usr/lib/systemd/user}
27
28%description
29irqbalance is a daemon that evenly distributes IRQ load across
30multiple CPUs for enhanced performance.
31
32%prep
33%setup -q
34%patch1 -p1
35
36%build
37./autogen.sh
38%configure
39CFLAGS="%{optflags}" %__make %{?_smp_mflags}
40
41%install
42[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
43mkdir -p %{buildroot}%{_sbindir}
44install irqbalance %{buildroot}%{_sbindir}
45mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
46install %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/irqbalance
47mkdir -p %{buildroot}%{_mandir}/man1
48install irqbalance.1 %{buildroot}%{_mandir}/man1/
49
50mkdir -p %{buildroot}%{_initdir}
51install %{SOURCE1} $RPM_BUILD_ROOT%{_initdir}/irqbalance
52
53mkdir -p %{buildroot}/%{_unitdir}
54install -D -p -m 0644 ./misc/irqbalance.service %{buildroot}/%{_unitdir}/irqbalance.service
55
56%clean
57[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
58
59
60%post
61/sbin/chkconfig --add irqbalance
62/sbin/service irqbalance condrestart
63
64%preun
65if [ $1 = 0 ]; then
66    /sbin/service irqbalance stop > /dev/null 2>&1
67    /sbin/chkconfig --del irqbalance
68fi
69
70
71%files
72%defattr(-,root,root)
73%license COPYING
74%doc AUTHORS
75%config(noreplace) %{_sysconfdir}/rc.d/init.d/*
76%config(noreplace) %{_sysconfdir}/sysconfig/*
77%{_sbindir}/*
78%{_mandir}/*/*
79%dir /lib/systemd
80%dir %{_unitdir}
81%{_unitdir}/irqbalance.service
82
83%changelog
84* Mon Mar 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.0-1
85- updated to 1.4.0.
86
87* Sat Feb 24 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.0-1
88- updated to 1.3.0.
89
90* Mon Jan 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
91- update to 1.0.8
92
93* Fri Mar 22 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.5-1
94- update to 1.0.5
95
96* Tue Apr 19 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.55-3
97- add missing BuildRequires: imake
98
99* Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 0.55-2
100- rebuilt with rpm-4.8.1-3
101
102* Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.55-1vl5
103- applied new versioning policy, spec in utf-8
104
105* Sat Dec 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.55-0vl1
106- update to irqbalance 0.55 from www.irqbalance.org
107- add patch0 from svn trunk(rev.19)
108
109* Fri Dec 15 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl2
110- update irqbalance.init
111  - do not start irqbalance on non-SMP system.
112  - do not "killproc" if irqbalance is not running.
113
114* Thu Nov 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl1
115- new upstream release
116- change Group to System Environment/Base
117- add manpage
118
119* Mon Jan 17 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-0vl1
120- new upstream release
121
122* Sun Aug 29 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.09-0vl1
123- initial build for Vine Linux
124
125* Tue Jun 01 2004 Marcel Pol <mpol@mandrake.org> 0.09-1mdk
126- 0.09
127
128* Tue Sep 09 2003 Marcel Pol <mpol@gmx.net> 0.06-1mdk
129- initial mandrake contrib
130Patch2: irqbalance-norebalance-zeroints.patch
131Patch3: irqbalance-classes.patch
132Patch4: irqbalance-oneshot.patch
Note: See TracBrowser for help on using the repository browser.