Summary: Daemon to balance irq's across multiple CPUs/Cores. Summary(ja): 複数の CPU 間で IRQ をバランスさせるためのデーモン Name: irqbalance Version: 1.4.0 Release: 1%{?_dist_release} Group: System Environment/Base Vendor: Project Vine Distribution: Vine Linux License: GPLv3 URL: http://irqbalance.github.io/irqbalance/ Source0: https://github.com/Irqbalance/irqbalance/archive/v1.4.0.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}.init Source2: %{name}.sysconfig Patch1: %{name}-1.0.4-env-file-path.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: autoconf automake libtool BuildRequires: glib2-devel pkgconfig libcap-ng-devel BuildRequires: ncurses-devel %{!?_unitdir:%global _unitdir /lib/systemd/system} %{!?_userunitdir:%global _userunitdir /usr/lib/systemd/user} %description irqbalance is a daemon that evenly distributes IRQ load across multiple CPUs for enhanced performance. %prep %setup -q %patch1 -p1 %build ./autogen.sh %configure CFLAGS="%{optflags}" %__make %{?_smp_mflags} %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} mkdir -p %{buildroot}%{_sbindir} install irqbalance %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_sysconfdir}/sysconfig install %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/irqbalance mkdir -p %{buildroot}%{_mandir}/man1 install irqbalance.1 %{buildroot}%{_mandir}/man1/ mkdir -p %{buildroot}%{_initdir} install %{SOURCE1} $RPM_BUILD_ROOT%{_initdir}/irqbalance mkdir -p %{buildroot}/%{_unitdir} install -D -p -m 0644 ./misc/irqbalance.service %{buildroot}/%{_unitdir}/irqbalance.service %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %post /sbin/chkconfig --add irqbalance /sbin/service irqbalance condrestart %preun if [ $1 = 0 ]; then /sbin/service irqbalance stop > /dev/null 2>&1 /sbin/chkconfig --del irqbalance fi %files %defattr(-,root,root) %license COPYING %doc AUTHORS %config(noreplace) %{_sysconfdir}/rc.d/init.d/* %config(noreplace) %{_sysconfdir}/sysconfig/* %{_sbindir}/* %{_mandir}/*/* %dir /lib/systemd %dir %{_unitdir} %{_unitdir}/irqbalance.service %changelog * Mon Mar 30 2020 Tomohiro "Tomo-p" KATO 1.4.0-1 - updated to 1.4.0. * Sat Feb 24 2018 Tomohiro "Tomo-p" KATO 1.3.0-1 - updated to 1.3.0. * Mon Jan 12 2015 Yoji TOYODA 1.0.8-1 - update to 1.0.8 * Fri Mar 22 2013 Daisuke SUZUKI 1.0.5-1 - update to 1.0.5 * Tue Apr 19 2011 MATSUBAYASHI Kohji - 0.55-3 - add missing BuildRequires: imake * Sun Apr 17 2011 Shu KONNO 0.55-2 - rebuilt with rpm-4.8.1-3 * Fri Aug 15 2008 Shu KONNO 0.55-1vl5 - applied new versioning policy, spec in utf-8 * Sat Dec 16 2006 Daisuke SUZUKI 0.55-0vl1 - update to irqbalance 0.55 from www.irqbalance.org - add patch0 from svn trunk(rev.19) * Fri Dec 15 2006 Daisuke SUZUKI 0.13-0vl2 - update irqbalance.init - do not start irqbalance on non-SMP system. - do not "killproc" if irqbalance is not running. * Thu Nov 16 2006 Daisuke SUZUKI 0.13-0vl1 - new upstream release - change Group to System Environment/Base - add manpage * Mon Jan 17 2005 Daisuke SUZUKI 0.12-0vl1 - new upstream release * Sun Aug 29 2004 Daisuke SUZUKI 0.09-0vl1 - initial build for Vine Linux * Tue Jun 01 2004 Marcel Pol 0.09-1mdk - 0.09 * Tue Sep 09 2003 Marcel Pol 0.06-1mdk - initial mandrake contrib Patch2: irqbalance-norebalance-zeroints.patch Patch3: irqbalance-classes.patch Patch4: irqbalance-oneshot.patch