- libguestfs is available only on selected arches

This commit is contained in:
Dan Horák 2014-03-06 10:55:42 +01:00
parent fc4520f139
commit 89736ecc17
1 changed files with 15 additions and 2 deletions

View File

@ -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 <dan[at]danny.cz> - 1.1.6-4
- libguestfs is available only on selected arches
* Fri Feb 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.6-3
- Backport some upstream patches, fixing a minor bug and adding more tests.
- Enable the tests since kernel bug is fixed.