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

RevLine 
[12362]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
[521]7
[12362]8Vendor:         Project Vine
9Distribution:   Vine Linux
10
[7619]11License:        GPLv3
[11536]12URL:            http://irqbalance.github.io/irqbalance/
[12362]13Source0:        https://github.com/Irqbalance/irqbalance/archive/v1.4.0.tar.gz#/%{name}-%{version}.tar.gz
[521]14Source1:        %{name}.init
15Source2:        %{name}.sysconfig
16
[7619]17Patch1:         %{name}-1.0.4-env-file-path.patch
18
[521]19BuildRoot:      %{_tmppath}/%{name}-%{version}-root
[11536]20BuildRequires:  autoconf automake libtool
21BuildRequires:  glib2-devel pkgconfig libcap-ng-devel
22BuildRequires:  ncurses-devel
[521]23
[11536]24
[12362]25%{!?_unitdir:%global _unitdir /lib/systemd/system}
26%{!?_userunitdir:%global _userunitdir /usr/lib/systemd/user}
27
[521]28%description
[11536]29irqbalance is a daemon that evenly distributes IRQ load across
30multiple CPUs for enhanced performance.
[521]31
32%prep
33%setup -q
[7619]34%patch1 -p1
[521]35
36%build
[9256]37./autogen.sh
[7619]38%configure
[11536]39CFLAGS="%{optflags}" %__make %{?_smp_mflags}
[521]40
41%install
[12362]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
[521]48install irqbalance.1 %{buildroot}%{_mandir}/man1/
49
[12362]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
[521]56%clean
[12362]57[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
[521]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)
[12362]73%license COPYING
74%doc AUTHORS
[521]75%config(noreplace) %{_sysconfdir}/rc.d/init.d/*
76%config(noreplace) %{_sysconfdir}/sysconfig/*
77%{_sbindir}/*
78%{_mandir}/*/*
[12362]79%dir /lib/systemd
80%dir %{_unitdir}
81%{_unitdir}/irqbalance.service
[521]82
[12362]83%changelog
84* Mon Mar 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.0-1
85- updated to 1.4.0.
[521]86
[11536]87* Sat Feb 24 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.0-1
88- updated to 1.3.0.
89
[9256]90* Mon Jan 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
91- update to 1.0.8
92
[7619]93* Fri Mar 22 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.5-1
94- update to 1.0.5
95
[3571]96* Tue Apr 19 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.55-3
97- add missing BuildRequires: imake
98
[3526]99* Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 0.55-2
100- rebuilt with rpm-4.8.1-3
101
[521]102* Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.55-1vl5
103- applied new versioning policy, spec in utf-8
104
[7619]105* Sat Dec 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.55-0vl1
[521]106- update to irqbalance 0.55 from www.irqbalance.org
107- add patch0 from svn trunk(rev.19)
108
[7619]109* Fri Dec 15 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.13-0vl2
[521]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.