]> git.pld-linux.org Git - packages/irqbalance.git/blob - irqbalance.spec
ca7e6b308fbfc2aa01d8e32e992664fb7bc4565a
[packages/irqbalance.git] / irqbalance.spec
1 Summary:        Balancing of IRQs between multiple CPUs
2 Summary(pl.UTF-8):      Rozdzielanie IRQ pomiędzy wiele procesorów
3 Name:           irqbalance
4 Version:        1.0.3
5 Release:        1
6 License:        GPL
7 Group:          Daemons
8 Source0:        http://irqbalance.googlecode.com/files/%{name}-%{version}.tar.gz
9 # Source0-md5:  6f246481d6295bcb9a79751c03207c96
10 Source1:        %{name}.init
11 Source2:        %{name}.sysconfig
12 Source3:        %{name}.service
13 URL:            http://code.google.com/p/irqbalance/
14 BuildRequires:  glib2-devel
15 # due to -fpie
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
24 Requires:       rc-scripts
25 Requires:       systemd-units >= 38
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 irqbalance is a daemon that evenly distributes IRQ load across
30 multiple CPUs for enhanced performance.
31
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.
35
36 %prep
37 %setup -q
38
39 %build
40 %configure \
41         --with-libcap-ng=yes
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT%{systemdunitdir} \
46         $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
47
48 %{__make} install \
49         DESTDIR=$RPM_BUILD_ROOT
50
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}
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %post
59 /sbin/chkconfig --add irqbalance
60 %service irqbalance restart "irqbalance daemon"
61 %systemd_post irqbalance.service
62
63 %preun
64 if [ "$1" = "0" ]; then
65         %service irqbalance stop
66         /sbin/chkconfig --del irqbalance
67 fi
68 %systemd_preun irqbalance.service
69
70 %postun
71 %systemd_reload
72
73 %triggerpostun -- irqbalance < 0.55-4
74 %systemd_trigger irqbalance.service
75
76 %files
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*
This page took 0.308697 seconds and 3 git commands to generate.