]> git.pld-linux.org Git - packages/irqbalance.git/blame - irqbalance.spec
- rel.4 - systemd support
[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
a19410e5 4Version: 0.55
67f82f96 5Release: 4
cde2830c 6License: GPL
41c79ca6 7Group: Daemons
a19410e5
AM
8Source0: http://www.irqbalance.org/releases/%{name}-%{version}.tar.gz
9# Source0-md5: 9f6b314ff1fdc14173abeb40592d4edf
d763f13c 10Source1: %{name}.init
67f82f96
PG
11Source2: %{name}.sysconfig
12Source3: %{name}.service
8c432066 13Patch0: %{name}-opt.patch
a19410e5 14Patch1: %{name}-pie.patch
7b6a4a71 15Patch2: %{name}-cputree-parse.patch
a19410e5
AM
16URL: http://www.irqbalance.org/
17BuildRequires: glib2-devel
edeee08c 18# due to -fpie
e7790d55 19BuildRequires: gcc >= 5:3.4
d8794f4c 20BuildRequires: pkgconfig
84afc4b1 21BuildRequires: rpmbuild(macros) >= 1.268
a19410e5 22BuildRequires: xorg-util-gccmakedep
bae0186f 23Requires(post,preun): /sbin/chkconfig
84afc4b1 24Requires: rc-scripts
7ca69a96
AM
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
23ff0f78
PG
28irqbalance is a daemon that evenly distributes IRQ load across
29multiple CPUs for enhanced performance.
7ca69a96 30
df4bda38
JR
31%description -l pl.UTF-8
32Narzędzie do rozdzielania przerwań IRQ pomiędzy wiele procesorów
33w celu zwiększenia wydajności systemu.
cf0d64ca 34
7ca69a96 35%prep
a19410e5 36%setup -q
e2e5074e 37%patch0 -p1
a19410e5 38%patch1 -p1
7b6a4a71 39%patch2 -p2
7ca69a96
AM
40
41%build
e7790d55 42%{__make} \
8c432066 43 CC="%{__cc}" \
a19410e5 44 OPT="%{rpmcflags}%{?debug: debug.c -DDEBUG}" \
e7790d55 45 LDFLAGS="%{rpmldflags}"
7ca69a96
AM
46
47%install
48rm -rf $RPM_BUILD_ROOT
67f82f96
PG
49install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man1,%{systemdunitdir}} \
50 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
7ca69a96
AM
51
52install %{name} $RPM_BUILD_ROOT%{_sbindir}
d763f13c 53install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
67f82f96
PG
54install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
55install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}
7ca69a96
AM
56
57%clean
58rm -rf $RPM_BUILD_ROOT
59
d763f13c
AM
60%post
61/sbin/chkconfig --add irqbalance
84afc4b1 62%service irqbalance restart "irqbalance daemon"
67f82f96 63%systemd_post irqbalance.service
d763f13c
AM
64
65%preun
66if [ "$1" = "0" ]; then
84afc4b1
ER
67 %service irqbalance stop
68 /sbin/chkconfig --del irqbalance
d763f13c 69fi
67f82f96
PG
70%systemd_preun irqbalance.service
71
72%postun
73%systemd_reload
d763f13c 74
7ca69a96
AM
75%files
76%defattr(644,root,root,755)
7ca69a96 77%attr(755,root,root) %{_sbindir}/*
d763f13c 78%attr(754,root,root) /etc/rc.d/init.d/irqbalance
67f82f96
PG
79%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
80%{systemdunitdir}/irqbalance.service
This page took 0.072625 seconds and 4 git commands to generate.