]> git.pld-linux.org Git - packages/irqbalance.git/blame - irqbalance.spec
- up to 1.0.3
[packages/irqbalance.git] / irqbalance.spec
CommitLineData
7ca69a96 1Summary: Balancing of IRQs between multiple CPUs
d77fb2e0 2Summary(pl.UTF-8): Rozdzielanie IRQ pomiędzy wiele procesorów
7ca69a96 3Name: irqbalance
19e2b417
AM
4Version: 1.0.3
5Release: 1
cde2830c 6License: GPL
41c79ca6 7Group: Daemons
19e2b417
AM
8Source0: http://irqbalance.googlecode.com/files/irqbalance-1.0.3.tar.gz
9# Source0-md5: 6f246481d6295bcb9a79751c03207c96
d763f13c 10Source1: %{name}.init
67f82f96
PG
11Source2: %{name}.sysconfig
12Source3: %{name}.service
19e2b417 13URL: http://code.google.com/p/irqbalance/
a19410e5 14BuildRequires: glib2-devel
edeee08c 15# due to -fpie
e7790d55 16BuildRequires: gcc >= 5:3.4
19e2b417
AM
17BuildRequires: libcap-ng-devel
18BuildRequires: numactl-devel
d8794f4c 19BuildRequires: pkgconfig
a455a3a6 20BuildRequires: rpmbuild(macros) >= 1.647
a19410e5 21BuildRequires: xorg-util-gccmakedep
bae0186f 22Requires(post,preun): /sbin/chkconfig
a455a3a6 23Requires(post,preun,postun): systemd-units >= 38
84afc4b1 24Requires: rc-scripts
a455a3a6 25Requires: systemd-units >= 38
7ca69a96
AM
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
23ff0f78
PG
29irqbalance is a daemon that evenly distributes IRQ load across
30multiple CPUs for enhanced performance.
7ca69a96 31
df4bda38
JR
32%description -l pl.UTF-8
33Narzędzie do rozdzielania przerwań IRQ pomiędzy wiele procesorów
34w celu zwiększenia wydajności systemu.
cf0d64ca 35
7ca69a96 36%prep
a19410e5 37%setup -q
7ca69a96
AM
38
39%build
19e2b417
AM
40%configure \
41 --with-libcap-ng=yes
7ca69a96
AM
42
43%install
44rm -rf $RPM_BUILD_ROOT
19e2b417 45install -d $RPM_BUILD_ROOT%{systemdunitdir} \
67f82f96 46 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
7ca69a96 47
19e2b417
AM
48%{__make} install \
49 DESTDIR=$RPM_BUILD_ROOT
50
d763f13c 51install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
67f82f96
PG
52install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
53install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}
7ca69a96
AM
54
55%clean
56rm -rf $RPM_BUILD_ROOT
57
d763f13c
AM
58%post
59/sbin/chkconfig --add irqbalance
84afc4b1 60%service irqbalance restart "irqbalance daemon"
67f82f96 61%systemd_post irqbalance.service
d763f13c
AM
62
63%preun
64if [ "$1" = "0" ]; then
84afc4b1
ER
65 %service irqbalance stop
66 /sbin/chkconfig --del irqbalance
d763f13c 67fi
67f82f96
PG
68%systemd_preun irqbalance.service
69
70%postun
71%systemd_reload
d763f13c 72
3fef12a7
PG
73%triggerpostun -- irqbalance < 0.55-4
74%systemd_trigger irqbalance.service
75
7ca69a96
AM
76%files
77%defattr(644,root,root,755)
7ca69a96 78%attr(755,root,root) %{_sbindir}/*
d763f13c 79%attr(754,root,root) /etc/rc.d/init.d/irqbalance
67f82f96
PG
80%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
81%{systemdunitdir}/irqbalance.service
19e2b417 82%{_mandir}/man1/irqbalance.1*
This page took 0.046552 seconds and 4 git commands to generate.