[qemu] do not package libcacard in the separate_kvm case

bonzini bonzini at fedoraproject.org
Thu Mar 14 15:57:34 UTC 2013


commit 6b31a2a39ab157699a9365674b9a42a65df8f627
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Thu Mar 14 11:27:02 2013 +0100

    do not package libcacard in the separate_kvm case

 qemu.spec |   46 +++++++++++++++++++++++++++++++---------------
 1 files changed, 31 insertions(+), 15 deletions(-)
---
diff --git a/qemu.spec b/qemu.spec
index 66a4e9a..c884be8 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -120,7 +120,7 @@
 Summary: QEMU is a FAST! processor emulator
 Name: qemu
 Version: 1.4.0
-Release: 4%{?dist}
+Release: 5%{?dist}
 # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
 Epoch: 2
 License: GPLv2+ and LGPLv2+ and BSD
@@ -602,6 +602,7 @@ This package contains some diagnostics and debugging tools for KVM,
 such as kvm_stat.
 %endif
 
+%if %{without separate_kvm}
 %package -n libcacard
 Summary:        Common Access Card (CAC) Emulation
 Group:          Development/Libraries
@@ -624,6 +625,7 @@ Requires:       libcacard = %{epoch}:%{version}-%{release}
 
 %description -n libcacard-devel
 CAC emulation development files.
+%endif
 
 %prep
 %setup -q
@@ -888,21 +890,33 @@ install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_udevdir}
 install -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/qemu
 chmod u+s $RPM_BUILD_ROOT%{_libexecdir}/qemu-bridge-helper
 
-%if %{with separate_kvm}
-rm $RPM_BUILD_ROOT%{_bindir}/qemu-img
-rm $RPM_BUILD_ROOT%{_bindir}/qemu-io
-rm $RPM_BUILD_ROOT%{_bindir}/qemu-nbd
-rm $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img.1*
-rm $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd.8*
-
-rm $RPM_BUILD_ROOT%{_bindir}/qemu-ga
-rm $RPM_BUILD_ROOT%{_unitdir}/qemu-guest-agent.service
-rm $RPM_BUILD_ROOT%{_udevdir}/99-qemu-guest-agent.rules
-%endif
-make %{?_smp_mflags} $buildldflags DESTDIR=$RPM_BUILD_ROOT install-libcacard
 find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
 find $RPM_BUILD_ROOT -name "libcacard.so*" -exec chmod +x \{\} \;
 
+%if %{with separate_kvm}
+rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-kvm
+rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-img
+rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-io
+rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-nbd
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img.1*
+rm -f $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd.8*
+
+rm -f $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
+rm -f $RPM_BUILD_ROOT/lib/systemd/ksmctl
+rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
+rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
+
+rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-ga
+rm -f $RPM_BUILD_ROOT%{_unitdir}/qemu-guest-agent.service
+rm -f $RPM_BUILD_ROOT%{_udevdir}/99-qemu-guest-agent.rules
+
+rm -f $RPM_BUILD_ROOT%{_bindir}/vscclient
+rm -f $RPM_BUILD_ROOT%{_libdir}/libcacard*
+rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libcacard.pc
+rm -rf $RPM_BUILD_ROOT%{_includedir}/cacard
+%endif
 
 %check
 make check
@@ -915,7 +929,6 @@ sh %{_sysconfdir}/sysconfig/modules/kvm.modules || :
 udevadm trigger --sysname-match=kvm || :
 %endif
 
-
 %if %{without separate_kvm}
 %post common
 %systemd_post ksm.service
@@ -1235,7 +1248,6 @@ getent passwd qemu >/dev/null || \
 %{_bindir}/qemu-nbd
 %{_mandir}/man1/qemu-img.1*
 %{_mandir}/man8/qemu-nbd.8*
-%endif
 
 
 %files -n libcacard
@@ -1251,8 +1263,12 @@ getent passwd qemu >/dev/null || \
 %{_includedir}/cacard
 %{_libdir}/libcacard.so
 %{_libdir}/pkgconfig/libcacard.pc
+%endif
 
 %changelog
+* Thu Mar 14 2013 Paolo Bonzini <pbonzini at redhat.com> - 2:1.4.0-5
+- do not package libcacard in the separate_kvm case
+
 * Mon Mar 11 2013 Paolo Bonzini <pbonzini at redhat.com> - 2:1.4.0-4
 - Use pkg-config to search for libiscsi
 


More information about the scm-commits mailing list