spec: Add missed dependancy for numad

This commit is contained in:
Daniel P. Berrange 2012-04-04 11:38:11 +01:00
parent 15dec999e7
commit 24e91208a4
1 changed files with 22 additions and 1 deletions

View File

@ -84,6 +84,7 @@
%define with_cgconfig 0%{!?_without_cgconfig:0} %define with_cgconfig 0%{!?_without_cgconfig:0}
%define with_sanlock 0%{!?_without_sanlock:0} %define with_sanlock 0%{!?_without_sanlock:0}
%define with_systemd 0%{!?_without_systemd:0} %define with_systemd 0%{!?_without_systemd:0}
%define with_numad 0%{!?_without_numad:0}
# Non-server/HV driver defaults which are always enabled # Non-server/HV driver defaults which are always enabled
%define with_python 0%{!?_without_python:1} %define with_python 0%{!?_without_python:1}
@ -205,11 +206,19 @@
%define with_storage_disk 0 %define with_storage_disk 0
%endif %endif
# Enable libpcap library
%if %{with_qemu} %if %{with_qemu}
%define with_nwfilter 0%{!?_without_nwfilter:%{server_drivers}} %define with_nwfilter 0%{!?_without_nwfilter:%{server_drivers}}
# Enable libpcap library
%define with_libpcap 0%{!?_without_libpcap:%{server_drivers}} %define with_libpcap 0%{!?_without_libpcap:%{server_drivers}}
%define with_macvtap 0%{!?_without_macvtap:%{server_drivers}} %define with_macvtap 0%{!?_without_macvtap:%{server_drivers}}
# numad is used to manage the CPU placement dynamically,
# it's not available on s390[x] and ARM.
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 6
%ifnarch s390 s390x %{arm}
%define with_numad 0%{!?_without_numad:%{server_drivers}}
%endif
%endif
%endif %endif
%if %{with_macvtap} %if %{with_macvtap}
@ -357,6 +366,9 @@ Requires(post): systemd-sysv
Requires(preun): systemd-units Requires(preun): systemd-units
Requires(postun): systemd-units Requires(postun): systemd-units
%endif %endif
%if %{with_numad}
Requires: numad
%endif
# All build-time requirements # All build-time requirements
%if 0%{?enable_autotools} %if 0%{?enable_autotools}
@ -516,6 +528,10 @@ BuildRequires: gawk
# For storage wiping with different algorithms # For storage wiping with different algorithms
BuildRequires: scrub BuildRequires: scrub
%if %{with_numad}
BuildRequires: numad
%endif
%description %description
Libvirt is a C toolkit to interact with the virtualization capabilities Libvirt is a C toolkit to interact with the virtualization capabilities
of recent versions of Linux (and other OSes). The main package includes of recent versions of Linux (and other OSes). The main package includes
@ -690,6 +706,10 @@ of recent versions of Linux (and other OSes).
%define _without_numactl --without-numactl %define _without_numactl --without-numactl
%endif %endif
%if ! %{with_numad}
%define _without_numad --without-numad
%endif
%if ! %{with_capng} %if ! %{with_capng}
%define _without_capng --without-capng %define _without_capng --without-capng
%endif %endif
@ -775,6 +795,7 @@ autoreconf -if
%{?_without_storage_disk} \ %{?_without_storage_disk} \
%{?_without_storage_mpath} \ %{?_without_storage_mpath} \
%{?_without_numactl} \ %{?_without_numactl} \
%{?_without_numad} \
%{?_without_capng} \ %{?_without_capng} \
%{?_without_netcf} \ %{?_without_netcf} \
%{?_without_selinux} \ %{?_without_selinux} \