diff --git a/nbdkit.spec b/nbdkit.spec index 501bb07..9e3fa18 100644 --- a/nbdkit.spec +++ b/nbdkit.spec @@ -1,5 +1,9 @@ %global _hardened_build 1 +%ifarch %{arm} %{ix86} x86_64 ppc %{power64} +%global have_libguestfs 1 +%endif + Name: nbdkit Version: 1.1.6 Release: 3%{?dist} @@ -16,7 +20,9 @@ Patch2: 0002-tests-Test-the-nbdkit-command-line-more-thoroughly.patch Patch3: autotools.patch BuildRequires: /usr/bin/pod2man +%if 0%{?have_libguestfs} BuildRequires: libguestfs-devel +%endif BuildRequires: libvirt-devel BuildRequires: xz-devel BuildRequires: zlib-devel @@ -69,6 +75,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} This package is a file serving plugin for %{name}. +%if 0%{?have_libguestfs} %package plugin-guestfs Summary: libguestfs plugin for %{name} License: BSD @@ -78,6 +85,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description plugin-guestfs This package is a libguestfs plugin for %{name}. +%endif %package plugin-gzip @@ -179,9 +187,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete # libguestfs 1.20 in Fedora 18 doesn't support NBD client protocol, so # the tests cannot be run. %if 0%{?fedora} >= 19 -# Unlikely that libguestfs will work on ARM, so don't try running the +# Unlikely that libguestfs will work on ARM and PPC, so don't try running the # tests there. -%ifnarch %{arm} +%ifnarch %{arm} ppc %{power64} make check %endif %endif @@ -207,10 +215,12 @@ make check %{_mandir}/man1/nbdkit-file-plugin.1* +%if 0%{?have_libguestfs} %files plugin-guestfs %doc LICENSE README %{_libdir}/%{name}/plugins/nbdkit-guestfs-plugin.so %{_mandir}/man1/nbdkit-guestfs-plugin.1* +%endif %files plugin-gzip @@ -254,6 +264,9 @@ make check %changelog +* Thu Mar 06 2014 Dan HorĂ¡k - 1.1.6-4 +- libguestfs is available only on selected arches + * Fri Feb 21 2014 Richard W.M. Jones - 1.1.6-3 - Backport some upstream patches, fixing a minor bug and adding more tests. - Enable the tests since kernel bug is fixed.