diff --git a/qemu.spec b/qemu.spec index e311b1a..149a41a 100644 --- a/qemu.spec +++ b/qemu.spec @@ -39,14 +39,14 @@ Summary: QEMU is a FAST! processor emulator Name: qemu -Version: 2.4.1 -Release: 1%{?dist} +Version: 2.5.0 +Release: 0.1.rc0%{?dist} Epoch: 2 License: GPLv2+ and LGPLv2+ and BSD Group: Development/Tools URL: http://www.qemu.org/ -Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2 +Source0: http://wiki.qemu-project.org/download/%{name}-%{version}-rc0.tar.bz2 Source1: qemu.binfmt @@ -157,6 +157,12 @@ BuildRequires: numactl-devel BuildRequires: bzip2-devel # Added in qemu 2.4 for opengl bits BuildRequires: libepoxy-devel +# For 2.5 TLS test suite +BuildRequires: libtasn1-devel +# libcacard is it's own project as of qemu 2.5 +BuildRequires: libcacard-devel >= 2.5.0 +# virgl 3d support +BuildRequires: virglrenderer-devel Requires: %{name}-user = %{epoch}:%{version}-%{release} @@ -216,6 +222,14 @@ Group: Development/Tools This package provides a command line tool for manipulating disk images +%package -n ivshmem-tools +Summary: Client and server for QEMU ivshmem device +Group: Development/Tools + +%description -n ivshmem-tools +This package provides client and server tools for QEMU's ivshmem device. + + %package common Summary: QEMU common files needed by all QEMU targets Group: Development/Tools @@ -512,34 +526,8 @@ such as kvm_stat. %endif -%package -n libcacard -Summary: Common Access Card (CAC) Emulation -Group: Development/Libraries - -%description -n libcacard -Common Access Card (CAC) emulation library. - - -%package -n libcacard-tools -Summary: CAC Emulation tools -Group: Development/Libraries -Requires: libcacard = %{epoch}:%{version}-%{release} - -%description -n libcacard-tools -CAC emulation tools. - - -%package -n libcacard-devel -Summary: CAC Emulation devel -Group: Development/Libraries -Requires: libcacard = %{epoch}:%{version}-%{release} - -%description -n libcacard-devel -CAC emulation development files. - - %prep -%setup -q -n qemu-%{version} +%setup -q -n qemu-%{version}-rc0 %autopatch -p1 @@ -634,14 +622,6 @@ echo "===" cat config-host.mak echo "===" -# These is some problem upstream where libcacard is not built -# with --extra-cflags the first time, but if you remove some -# files and rerun make, lo and behold --extra-cflags is used. -# Hence the following hack: -make V=1 %{?_smp_mflags} $buildldflags ||: -rm ./libcacard/vcard_emul_nss.o ./libcacard/.libs/vcard_emul_nss.o -# End of hack. - make V=1 %{?_smp_mflags} $buildldflags gcc %{_sourcedir}/ksmctl.c -O2 -g -o ksmctl @@ -789,10 +769,6 @@ done < %{_sourcedir}/qemu.binfmt # Install rules to use the bridge helper with libvirt's virbr0 install -m 0644 %{_sourcedir}/bridge.conf %{buildroot}%{_sysconfdir}/qemu -# Install libcacard.so -find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f -find %{buildroot} -name "libcacard.so*" -exec chmod +x \{\} \; - # When building using 'rpmbuild' or 'fedpkg local', RPATHs can be left in # the binaries and libraries (although this doesn't occur when # building in Koji, for some unknown reason). Some discussion here: @@ -876,10 +852,6 @@ getent passwd qemu >/dev/null || \ %systemd_postun_with_restart ksmtuned.service -%post -n libcacard -p /sbin/ldconfig -%postun -n libcacard -p /sbin/ldconfig - - %post user /bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || : @@ -933,6 +905,7 @@ getent passwd qemu >/dev/null || \ %files guest-agent %doc COPYING README %{_bindir}/qemu-ga +%{_mandir}/man8/qemu-ga.8* %{_unitdir}/qemu-guest-agent.service %{_udevdir}/99-qemu-guest-agent.rules @@ -1127,8 +1100,6 @@ getent passwd qemu >/dev/null || \ %{_bindir}/qemu-system-ppc64 %{_bindir}/qemu-system-ppcemb %{_datadir}/systemtap/tapset/qemu-system-ppc*.stp -%{_datadir}/systemtap/tapset/qemu-system-ppc64*.stp -%{_datadir}/systemtap/tapset/qemu-system-ppcemb*.stp %{_mandir}/man1/qemu-system-ppc.1* %{_mandir}/man1/qemu-system-ppc64.1* %{_mandir}/man1/qemu-system-ppcemb.1* @@ -1184,18 +1155,9 @@ getent passwd qemu >/dev/null || \ %{_mandir}/man8/qemu-nbd.8* -%files -n libcacard -%{_libdir}/libcacard.so.* - - -%files -n libcacard-tools -%{_bindir}/vscclient - - -%files -n libcacard-devel -%{_includedir}/cacard -%{_libdir}/libcacard.so -%{_libdir}/pkgconfig/libcacard.pc +%files -n ivshmem-tools +%{_bindir}/ivshmem-client +%{_bindir}/ivshmem-server %changelog diff --git a/sources b/sources index 8610765..c219bd8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a895e93ec1dafc34bc64ed676f0d55a6 qemu-2.4.1.tar.bz2 +79974cbac4c086e6c6c6beb7aa61631a qemu-2.5.0-rc0.tar.bz2