diff options
author | Guido Günther <agx@sigxcpu.org> | 2014-09-27 13:39:04 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2014-09-27 13:39:04 +0200 |
commit | 063cc84dcfb5112e1e1ead25123fe13a6f0ac201 (patch) | |
tree | 18c115e9213e27f72ffeb43c6ed4f9c4d6b67f63 /libvirt.spec | |
parent | e55688b203be57e53061a5bed23dc78d6dc0de1c (diff) |
New upstream version 1.2.9~rc1
Diffstat (limited to 'libvirt.spec')
-rw-r--r-- | libvirt.spec | 47 |
1 files changed, 37 insertions, 10 deletions
diff --git a/libvirt.spec b/libvirt.spec index c8507eec1..c3af549b3 100644 --- a/libvirt.spec +++ b/libvirt.spec @@ -362,8 +362,8 @@ Summary: Library providing a simple virtualization API Name: libvirt -Version: 1.2.8 -Release: 1%{?dist}%{?extra_release} +Version: 1.2.9 +Release: 0rc1%{?dist}%{?extra_release} License: LGPLv2+ Group: Development/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root @@ -372,7 +372,7 @@ URL: http://libvirt.org/ %if %(echo %{version} | grep -o \\. | wc -l) == 3 %define mainturl stable_updates/ %endif -Source: http://libvirt.org/sources/%{?mainturl}libvirt-%{version}.tar.gz +Source: http://libvirt.org/sources/%{?mainturl}libvirt-%{version}-rc1.tar.gz %if %{with_libvirtd} Requires: libvirt-daemon = %{version}-%{release} @@ -1569,7 +1569,7 @@ rm -fr %{buildroot} cd tests make # These tests don't current work in a mock build root -for i in nodeinfotest seclabeltest +for i in nodeinfotest seclabeltest virsh-uriprecedence do rm -f $i printf 'int main(void) { return 0; }' > $i.c @@ -1677,11 +1677,7 @@ fi %preun daemon %if %{with_systemd} %if %{with_systemd_macros} - %systemd_preun \ - libvirtd.socket \ - libvirtd.service \ - virtlockd.socket \ - virtlockd.service + %systemd_preun libvirtd.socket libvirtd.service virtlockd.socket virtlockd.service %else if [ $1 -eq 0 ] ; then # Package removal, not upgrade @@ -1732,8 +1728,37 @@ fi %if %{with_network} %post daemon-config-network if test $1 -eq 1 && test ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml ; then + # see if the network used by default network creates a conflict, + # and try to resolve it + # NB: 192.168.122.0/24 is used in the default.xml template file; + # do not modify any of those values here without also modifying + # them in the template. + orig_sub=122 + sub=${orig_sub} + nl=' +' + routes="${nl}$(ip route show | cut -d' ' -f1)${nl}" + case ${routes} in + *"${nl}192.168.${orig_sub}.0/24${nl}"*) + # there was a match, so we need to look for an unused subnet + for new_sub in $(seq 124 254); do + case ${routes} in + *"${nl}192.168.${new_sub}.0/24${nl}"*) + ;; + *) + sub=$new_sub + break; + ;; + esac + done + ;; + *) + ;; + esac + UUID=`/usr/bin/uuidgen` - sed -e "s,</name>,</name>\n <uuid>$UUID</uuid>," \ + sed -e "s/${orig_sub}/${sub}/g" \ + -e "s,</name>,</name>\n <uuid>$UUID</uuid>," \ < %{_datadir}/libvirt/networks/default.xml \ > %{_sysconfdir}/libvirt/qemu/networks/default.xml ln -s ../default.xml %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml @@ -1942,6 +1967,7 @@ exit 0 %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/target/ +%dir %attr(0711, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/nvram/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/cache/libvirt/qemu/ %{_datadir}/augeas/lenses/libvirtd_qemu.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug @@ -2044,6 +2070,7 @@ exit 0 %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/target/ +%dir %attr(0711, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/nvram/ %dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/cache/libvirt/qemu/ %{_datadir}/augeas/lenses/libvirtd_qemu.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug |