Update to 4.7.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
18f7b8c79c
commit
e5fa1c00d2
116
libvirt.spec
116
libvirt.spec
@ -71,6 +71,13 @@
|
|||||||
%define with_storage_zfs 0
|
%define with_storage_zfs 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
# We need a recent enough libiscsi (>= 1.18.0)
|
||||||
|
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
|
||||||
|
%define with_storage_iscsi_direct 0%{!?_without_storage_iscsi_direct:1}
|
||||||
|
%else
|
||||||
|
%define with_storage_iscsi_direct 0
|
||||||
|
%endif
|
||||||
|
|
||||||
# A few optional bits off by default, we enable later
|
# A few optional bits off by default, we enable later
|
||||||
%define with_fuse 0%{!?_without_fuse:0}
|
%define with_fuse 0%{!?_without_fuse:0}
|
||||||
%define with_sanlock 0%{!?_without_sanlock:0}
|
%define with_sanlock 0%{!?_without_sanlock:0}
|
||||||
@ -216,8 +223,8 @@
|
|||||||
|
|
||||||
Summary: Library providing a simple virtualization API
|
Summary: Library providing a simple virtualization API
|
||||||
Name: libvirt
|
Name: libvirt
|
||||||
Version: 4.6.0
|
Version: 4.7.0
|
||||||
Release: 2%{?dist}%{?extra_release}
|
Release: 1%{?dist}%{?extra_release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://libvirt.org/
|
URL: https://libvirt.org/
|
||||||
|
|
||||||
@ -292,7 +299,7 @@ BuildRequires: libblkid-devel >= 2.17
|
|||||||
BuildRequires: augeas
|
BuildRequires: augeas
|
||||||
BuildRequires: systemd-devel >= 185
|
BuildRequires: systemd-devel >= 185
|
||||||
BuildRequires: libpciaccess-devel >= 0.10.9
|
BuildRequires: libpciaccess-devel >= 0.10.9
|
||||||
BuildRequires: jansson-devel
|
BuildRequires: yajl-devel
|
||||||
%if %{with_sanlock}
|
%if %{with_sanlock}
|
||||||
BuildRequires: sanlock-devel >= 2.4
|
BuildRequires: sanlock-devel >= 2.4
|
||||||
%endif
|
%endif
|
||||||
@ -317,8 +324,12 @@ BuildRequires: /usr/bin/qemu-img
|
|||||||
%endif
|
%endif
|
||||||
# For LVM drivers
|
# For LVM drivers
|
||||||
BuildRequires: lvm2
|
BuildRequires: lvm2
|
||||||
# For ISCSI driver
|
# For pool type=iscsi
|
||||||
BuildRequires: iscsi-initiator-utils
|
BuildRequires: iscsi-initiator-utils
|
||||||
|
%if %{with_storage_iscsi_direct}
|
||||||
|
# For pool type=iscsi-direct
|
||||||
|
BuildRequires: libiscsi-devel
|
||||||
|
%endif
|
||||||
# For disk driver
|
# For disk driver
|
||||||
BuildRequires: parted-devel
|
BuildRequires: parted-devel
|
||||||
# For Multipath support
|
# For Multipath support
|
||||||
@ -591,6 +602,19 @@ The storage driver backend adding implementation of the storage APIs for iscsi
|
|||||||
volumes using the host iscsi stack.
|
volumes using the host iscsi stack.
|
||||||
|
|
||||||
|
|
||||||
|
%if %{with_storage_iscsi_direct}
|
||||||
|
%package daemon-driver-storage-iscsi-direct
|
||||||
|
Summary: Storage driver plugin for iscsi-direct
|
||||||
|
Requires: libvirt-daemon-driver-storage-core = %{version}-%{release}
|
||||||
|
Requires: libvirt-libs = %{version}-%{release}
|
||||||
|
Requires: libiscsi
|
||||||
|
|
||||||
|
%description daemon-driver-storage-iscsi-direct
|
||||||
|
The storage driver backend adding implementation of the storage APIs for iscsi
|
||||||
|
volumes using libiscsi direct connection.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%package daemon-driver-storage-mpath
|
%package daemon-driver-storage-mpath
|
||||||
Summary: Storage driver plugin for multipath volumes
|
Summary: Storage driver plugin for multipath volumes
|
||||||
Requires: libvirt-daemon-driver-storage-core = %{version}-%{release}
|
Requires: libvirt-daemon-driver-storage-core = %{version}-%{release}
|
||||||
@ -668,6 +692,9 @@ Requires: libvirt-daemon-driver-storage-logical = %{version}-%{release}
|
|||||||
Requires: libvirt-daemon-driver-storage-scsi = %{version}-%{release}
|
Requires: libvirt-daemon-driver-storage-scsi = %{version}-%{release}
|
||||||
Requires: libvirt-daemon-driver-storage-iscsi = %{version}-%{release}
|
Requires: libvirt-daemon-driver-storage-iscsi = %{version}-%{release}
|
||||||
Requires: libvirt-daemon-driver-storage-mpath = %{version}-%{release}
|
Requires: libvirt-daemon-driver-storage-mpath = %{version}-%{release}
|
||||||
|
%if %{with_storage_iscsi_direct}
|
||||||
|
Requires: libvirt-daemon-driver-storage-iscsi-direct = %{version}-%{release}
|
||||||
|
%endif
|
||||||
%if %{with_storage_gluster}
|
%if %{with_storage_gluster}
|
||||||
Requires: libvirt-daemon-driver-storage-gluster = %{version}-%{release}
|
Requires: libvirt-daemon-driver-storage-gluster = %{version}-%{release}
|
||||||
%endif
|
%endif
|
||||||
@ -898,8 +925,6 @@ Requires: ncurses
|
|||||||
Requires: gettext
|
Requires: gettext
|
||||||
# Needed by virt-pki-validate script.
|
# Needed by virt-pki-validate script.
|
||||||
Requires: gnutls-utils
|
Requires: gnutls-utils
|
||||||
# We dlopen(libjansson.so.4), so need an explicit dep
|
|
||||||
Requires: jansson
|
|
||||||
%if %{with_bash_completion}
|
%if %{with_bash_completion}
|
||||||
Requires: %{name}-bash-completion = %{version}-%{release}
|
Requires: %{name}-bash-completion = %{version}-%{release}
|
||||||
%endif
|
%endif
|
||||||
@ -993,43 +1018,7 @@ Libvirt plugin for NSS for translating domain names into IP addresses.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
|
||||||
%setup -q
|
%autosetup -S git_am
|
||||||
|
|
||||||
# Patches have to be stored in a temporary file because RPM has
|
|
||||||
# a limit on the length of the result of any macro expansion;
|
|
||||||
# if the string is longer, it's silently cropped
|
|
||||||
%{lua:
|
|
||||||
tmp = os.tmpname();
|
|
||||||
f = io.open(tmp, "w+");
|
|
||||||
count = 0;
|
|
||||||
for i, p in ipairs(patches) do
|
|
||||||
f:write(p.."\n");
|
|
||||||
count = count + 1;
|
|
||||||
end;
|
|
||||||
f:close();
|
|
||||||
print("PATCHCOUNT="..count.."\n")
|
|
||||||
print("PATCHLIST="..tmp.."\n")
|
|
||||||
}
|
|
||||||
|
|
||||||
git init -q
|
|
||||||
git config user.name rpm-build
|
|
||||||
git config user.email rpm-build
|
|
||||||
git config gc.auto 0
|
|
||||||
git add .
|
|
||||||
git commit -q -a --author 'rpm-build <rpm-build>' \
|
|
||||||
-m '%{name}-%{version} base'
|
|
||||||
|
|
||||||
COUNT=$(grep '\.patch$' $PATCHLIST | wc -l)
|
|
||||||
if [ $COUNT -ne $PATCHCOUNT ]; then
|
|
||||||
echo "Found $COUNT patches in $PATCHLIST, expected $PATCHCOUNT"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ $COUNT -gt 0 ]; then
|
|
||||||
xargs git am <$PATCHLIST || exit 1
|
|
||||||
fi
|
|
||||||
echo "Applied $COUNT patches"
|
|
||||||
rm -f $PATCHLIST
|
|
||||||
rm -rf .git
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if ! %{supported_platform}
|
%if ! %{supported_platform}
|
||||||
@ -1159,6 +1148,12 @@ exit 1
|
|||||||
%define arg_wireshark --without-wireshark-dissector
|
%define arg_wireshark --without-wireshark-dissector
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with_storage_iscsi_direct}
|
||||||
|
%define arg_storage_iscsi_direct --with-storage-iscsi-direct
|
||||||
|
%else
|
||||||
|
%define arg_storage_iscsi_direct --without-storage-iscsi-direct
|
||||||
|
%endif
|
||||||
|
|
||||||
%define when %(date +"%%F-%%T")
|
%define when %(date +"%%F-%%T")
|
||||||
%define where %(hostname)
|
%define where %(hostname)
|
||||||
%define who %{?packager}%{!?packager:Unknown}
|
%define who %{?packager}%{!?packager:Unknown}
|
||||||
@ -1168,14 +1163,23 @@ exit 1
|
|||||||
%define arg_selinux_mount --with-selinux-mount="/sys/fs/selinux"
|
%define arg_selinux_mount --with-selinux-mount="/sys/fs/selinux"
|
||||||
|
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
# Nightly firmware repo x86/OVMF
|
# Nightly edk2.git-ovmf-x64
|
||||||
LOADERS="/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd"
|
LOADERS="/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd"
|
||||||
# Nightly firmware repo aarch64/AAVMF
|
# Nightly edk2.git-ovmf-ia32
|
||||||
|
LOADERS="$LOADERS:/usr/share/edk2.git/ovmf-ia32/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-ia32/OVMF_VARS-pure-efi.fd"
|
||||||
|
# Nightly edk2.git-aarch64
|
||||||
LOADERS="$LOADERS:/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2.git/aarch64/vars-template-pflash.raw"
|
LOADERS="$LOADERS:/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2.git/aarch64/vars-template-pflash.raw"
|
||||||
# Fedora official x86/OVMF
|
# Nightly edk2.git-arm
|
||||||
|
LOADERS="$LOADERS:/usr/share/edk2.git/arm/QEMU_EFI-pflash.raw:/usr/share/edk2.git/arm/vars-template-pflash.raw"
|
||||||
|
|
||||||
|
# Fedora edk2-ovmf
|
||||||
LOADERS="$LOADERS:/usr/share/edk2/ovmf/OVMF_CODE.fd:/usr/share/edk2/ovmf/OVMF_VARS.fd"
|
LOADERS="$LOADERS:/usr/share/edk2/ovmf/OVMF_CODE.fd:/usr/share/edk2/ovmf/OVMF_VARS.fd"
|
||||||
# Fedora official aarch64/AAVMF
|
# Fedora edk2-ovmf-ia32
|
||||||
|
LOADERS="$LOADERS:/usr/share/edk2/ovmf-ia32/OVMF_CODE.fd:/usr/share/edk2/ovmf-ia32/OVMF_VARS.fd"
|
||||||
|
# Fedora edk2-aarch64
|
||||||
LOADERS="$LOADERS:/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2/aarch64/vars-template-pflash.raw"
|
LOADERS="$LOADERS:/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2/aarch64/vars-template-pflash.raw"
|
||||||
|
# Fedora edk2-arm
|
||||||
|
LOADERS="$LOADERS:/usr/share/edk2/arm/QEMU_EFI-pflash.raw:/usr/share/edk2/arm/vars-template-pflash.raw"
|
||||||
%define arg_loader_nvram --with-loader-nvram="$LOADERS"
|
%define arg_loader_nvram --with-loader-nvram="$LOADERS"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1210,6 +1214,7 @@ rm -f po/stamp-po
|
|||||||
--with-storage-fs \
|
--with-storage-fs \
|
||||||
--with-storage-lvm \
|
--with-storage-lvm \
|
||||||
--with-storage-iscsi \
|
--with-storage-iscsi \
|
||||||
|
%{?arg_storage_iscsi_direct} \
|
||||||
--with-storage-scsi \
|
--with-storage-scsi \
|
||||||
--with-storage-disk \
|
--with-storage-disk \
|
||||||
--with-storage-mpath \
|
--with-storage-mpath \
|
||||||
@ -1228,7 +1233,7 @@ rm -f po/stamp-po
|
|||||||
--without-apparmor \
|
--without-apparmor \
|
||||||
--without-hal \
|
--without-hal \
|
||||||
--with-udev \
|
--with-udev \
|
||||||
--with-jansson \
|
--with-yajl \
|
||||||
%{?arg_sanlock} \
|
%{?arg_sanlock} \
|
||||||
--with-libpcap \
|
--with-libpcap \
|
||||||
--with-macvtap \
|
--with-macvtap \
|
||||||
@ -1257,10 +1262,7 @@ rm -fr %{buildroot}
|
|||||||
|
|
||||||
export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
||||||
|
|
||||||
# Avoid using makeinstall macro as it changes prefixes rather than setting
|
%make_install %{?_smp_mflags} SYSTEMD_UNIT_DIR=%{_unitdir} V=1
|
||||||
# DESTDIR. Newer make_install macro would be better but it's not available
|
|
||||||
# on RHEL 5, thus we need to expand it here.
|
|
||||||
make %{?_smp_mflags} install DESTDIR=%{?buildroot} SYSTEMD_UNIT_DIR=%{_unitdir} V=1
|
|
||||||
|
|
||||||
make %{?_smp_mflags} -C examples distclean V=1
|
make %{?_smp_mflags} -C examples distclean V=1
|
||||||
|
|
||||||
@ -1678,6 +1680,11 @@ exit 0
|
|||||||
%files daemon-driver-storage-iscsi
|
%files daemon-driver-storage-iscsi
|
||||||
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_iscsi.so
|
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_iscsi.so
|
||||||
|
|
||||||
|
%if %{with_storage_iscsi_direct}
|
||||||
|
%files daemon-driver-storage-iscsi-direct
|
||||||
|
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_iscsi-direct.so
|
||||||
|
%endif
|
||||||
|
|
||||||
%files daemon-driver-storage-mpath
|
%files daemon-driver-storage-mpath
|
||||||
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_mpath.so
|
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_mpath.so
|
||||||
|
|
||||||
@ -1856,7 +1863,7 @@ exit 0
|
|||||||
%{_datadir}/libvirt/schemas/storagepool.rng
|
%{_datadir}/libvirt/schemas/storagepool.rng
|
||||||
%{_datadir}/libvirt/schemas/storagevol.rng
|
%{_datadir}/libvirt/schemas/storagevol.rng
|
||||||
|
|
||||||
%{_datadir}/libvirt/cpu_map.xml
|
%{_datadir}/libvirt/cpu_map/*.xml
|
||||||
|
|
||||||
%{_datadir}/libvirt/test-screenshot.png
|
%{_datadir}/libvirt/test-screenshot.png
|
||||||
|
|
||||||
@ -1926,6 +1933,9 @@ exit 0
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Sep 4 2018 Daniel P. Berrangé <berrange@redhat.com> - 4.7.0-1
|
||||||
|
- Update to 4.7.0 release
|
||||||
|
|
||||||
* Sat Aug 18 2018 David Abdurachmanov <david.abdurachmanov@gmail.com> - 4.6.0-2
|
* Sat Aug 18 2018 David Abdurachmanov <david.abdurachmanov@gmail.com> - 4.6.0-2
|
||||||
- Add support for RISC-V (riscv64)
|
- Add support for RISC-V (riscv64)
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (libvirt-4.6.0.tar.xz) = beae0f1cafa73b9495d877979547bbc9b7ca2a7c3b213c5da92e6302b570d42df9d639f50380dbc0cebd6af983924dc27b1c81139c81dee0897f39a6a5158968
|
SHA512 (libvirt-4.7.0.tar.xz) = a4b320460b923508d9519c65c8be18b5013eb7ed4d581984cc5edf0d3476c34f959d69ad4ca7a0e257dac91351e11718785efc3f201d4b58fa999dbca1daac47
|
||||||
|
Loading…
Reference in New Issue
Block a user