1 Summary: Balancing of IRQs between multiple CPUs
2 Summary(pl.UTF-8): Rozdzielanie IRQ pomiędzy wiele procesorów
8 Source0: http://irqbalance.googlecode.com/files/%{name}-%{version}.tar.gz
9 # Source0-md5: 6f246481d6295bcb9a79751c03207c96
11 Source2: %{name}.sysconfig
12 Source3: %{name}.service
13 URL: http://code.google.com/p/irqbalance/
14 BuildRequires: glib2-devel
16 BuildRequires: gcc >= 5:3.4
17 BuildRequires: libcap-ng-devel
18 BuildRequires: numactl-devel
19 BuildRequires: pkgconfig
20 BuildRequires: rpmbuild(macros) >= 1.647
21 BuildRequires: xorg-util-gccmakedep
22 Requires(post,preun): /sbin/chkconfig
23 Requires(post,preun,postun): systemd-units >= 38
25 Requires: systemd-units >= 38
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 irqbalance is a daemon that evenly distributes IRQ load across
30 multiple CPUs for enhanced performance.
32 %description -l pl.UTF-8
33 Narzędzie do rozdzielania przerwań IRQ pomiędzy wiele procesorów w
34 celu zwiększenia wydajności systemu.
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT%{systemdunitdir} \
46 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
49 DESTDIR=$RPM_BUILD_ROOT
51 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
52 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
53 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}
56 rm -rf $RPM_BUILD_ROOT
59 /sbin/chkconfig --add irqbalance
60 %service irqbalance restart "irqbalance daemon"
61 %systemd_post irqbalance.service
64 if [ "$1" = "0" ]; then
65 %service irqbalance stop
66 /sbin/chkconfig --del irqbalance
68 %systemd_preun irqbalance.service
73 %triggerpostun -- irqbalance < 0.55-4
74 %systemd_trigger irqbalance.service
77 %defattr(644,root,root,755)
78 %attr(755,root,root) %{_sbindir}/*
79 %attr(754,root,root) /etc/rc.d/init.d/irqbalance
80 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
81 %{systemdunitdir}/irqbalance.service
82 %{_mandir}/man1/irqbalance.1*