Author: gb
Date: Sat Feb  3 07:26:53 2007
New Revision: 116047

Modified:
   packages/cooker/qemu/current/SPECS/qemu.spec

Log:
- remove qvm86 (obsolete)
- SILENT shuffle patches


Modified: packages/cooker/qemu/current/SPECS/qemu.spec
==============================================================================
--- packages/cooker/qemu/current/SPECS/qemu.spec        (original)
+++ packages/cooker/qemu/current/SPECS/qemu.spec        Sat Feb  3 07:26:53 2007
@@ -3,7 +3,6 @@
 %define rel    1
 %define release        %mkrel %{?cvsdate:0.%{cvsdate}.}%{rel}
 %define cvsdate        20070203
-%define qvmdate        20051010
 %define targets        i386-linux-user arm-linux-user armeb-linux-user 
arm-softmmu sparc-linux-user ppc-linux-user i386-softmmu ppc-softmmu 
sparc-softmmu x86_64-softmmu mips-softmmu
 
 %define __find_requires %{_builddir}/%{name}-%{version}/find_requires.sh
@@ -21,18 +20,16 @@
 Version:       %{version}
 Release:       %{release}
 Source0:       %{name}-%{version}%{?cvsdate:-%{cvsdate}}.tar.bz2
-Source1:       qvm86-%{qvmdate}.tar.bz2
-Source2:       kqemu.h
-Patch4:                qemu-0.7.0-cross64-mingw32-fixes.patch
-Patch6:                qemu-0.8.3-gcc4.patch
-Patch7:                qemu-0.7.0-gcc4-dot-syms.patch
-Patch9:                qemu-0.7.0-x86_64-direct-jump.patch
-Patch10:       qemu-0.8.3-enforce-16byte-boundaries.patch
-Patch15:       qemu-0.7.2-no-nptl.patch
-Patch16:       qemu-0.8.0-gcc4-hacks.patch
-Patch18:       qemu-0.7.2-dyngen-check-stack-clobbers.patch
-Patch20:       qemu-0.8.3-osx-intel-port.patch
-Patch21:       qemu-0.8.1-fix-errno-tls.patch
+Patch1:                qemu-0.8.3-gcc4.patch
+Patch2:                qemu-0.7.0-gcc4-dot-syms.patch
+Patch3:                qemu-0.8.0-gcc4-hacks.patch
+Patch4:                qemu-0.7.2-dyngen-check-stack-clobbers.patch
+Patch5:                qemu-0.8.3-enforce-16byte-boundaries.patch
+Patch6:                qemu-0.8.3-osx-intel-port.patch
+Patch10:       qemu-0.7.0-cross64-mingw32-fixes.patch
+Patch11:       qemu-0.7.0-x86_64-direct-jump.patch
+Patch12:       qemu-0.7.2-no-nptl.patch
+Patch13:       qemu-0.8.1-fix-errno-tls.patch
 
 License:       GPL
 URL:           http://fabrice.bellard.free.fr/qemu/
@@ -59,42 +56,18 @@
   used to provide virtual hosting of several virtual PC on a single
   server.
 
-%ifarch %{ix86}
-%define        module_name qvm86       
-%define module_version 0.0.0.%{qvmdate}
-%package -n dkms-%{module_name}
-License:       GPL
-Summary:       DKMS-ready kernel-source for QEmu x86 virtualization module
-Url:           https://savannah.nongnu.org/projects/qvm86/
-Group:         Emulators
-Requires:      qemu
-Requires(pre): dkms
-Requires(post): dkms
-
-%description -n dkms-%{module_name}
-qvm86 is a kernel module to provide x86 virtualisation capabilities for the
-qemu emulator. Virtualisation allows "emulated" code to be run natively on
-the host cpu, using the CPU protection mechanisms to intercept and emulate
-priveleged events.
-%endif
-
 %prep
-%setup -q -a1
-%patch4 -p1 -b .cross64-mingw32-fixes
-%patch6 -p1 -b .gcc4
-%patch7 -p1 -b .gcc4-dot-syms
-%patch9 -p1 -b .x86_64-direct-jump
-%patch10 -p1 -b .enforce-16byte-boundaries
-%patch15 -p1 -b .no-nptl
-%patch16 -p1 -b .gcc4-hacks
-%patch18 -p1 -b .dyngen-check-stack-clobbers
-%patch20 -p1 -b .osx-intel-port
-%patch21 -p1 -b .fix-errno-tls
-
-mv -f qvm86/Makefile qvm86/Makefile.sav
-echo "clean:" > qvm86/Makefile
-echo "#!/bin/true" > qvm86/install.sh
-cat %{SOURCE2} > qvm86/kqemu.h
+%setup -q
+%patch1 -p1 -b .gcc4
+%patch2 -p1 -b .gcc4-dot-syms
+%patch3 -p1 -b .gcc4-hacks
+%patch4 -p1 -b .dyngen-check-stack-clobbers
+%patch5 -p1 -b .enforce-16byte-boundaries
+%patch6 -p1 -b .osx-intel-port
+%patch10 -p1 -b .cross64-mingw32-fixes
+%patch11 -p1 -b .x86_64-direct-jump
+%patch12 -p1 -b .no-nptl
+%patch13 -p1 -b .fix-errno-tls
 
 %build
 # don't use -mtune=generic if it is not supported
@@ -119,47 +92,6 @@
 # remove unpackaged files
 rm -rf $RPM_BUILD_ROOT%{_docdir}/qemu
 
-#qvm86
-%ifarch %{ix86}
-mkdir -p %{buildroot}/usr/src/%{module_name}-%{module_version}
-cp -a qvm86/* %{buildroot}/usr/src/%{module_name}-%{module_version}
-mv -f %{buildroot}/usr/src/%{module_name}-%{module_version}/Makefile.sav 
%{buildroot}/usr/src/%{module_name}-%{module_version}/Makefile
-cat > %{buildroot}/usr/src/%{module_name}-%{module_version}/dkms.conf <<EOF
-
-PACKAGE_VERSION="%{module_version}"
-
-# Items below here should not have to change with each driver version
-PACKAGE_NAME="%{module_name}"
-MAKE[0]="cd \${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build ; make 
KERNEL_PATH=\${kernel_source_dir}"
-CLEAN="cd \${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build ; make 
KERNEL_PATH=\${kernel_source_dir} clean"
-
-BUILT_MODULE_NAME[0]="\$PACKAGE_NAME"
-DEST_MODULE_LOCATION[0]="/kernel/3rdparty/%{module_name}/"
-
-REMAKE_INITRD="no"
-AUTOINSTALL=yes
-
-EOF
-
-mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d/
-cat > %{buildroot}%{_sysconfdir}/udev/rules.d/qvm86.rules <<EOF
-KERNEL="%{module_name}", MODE="0666"
-EOF
-
-%post -n dkms-%{module_name}
-dkms add -m %{module_name} -v %{module_version} --rpm_safe_upgrade
-dkms build -m %{module_name} -v %{module_version} --rpm_safe_upgrade
-dkms install -m %{module_name} -v %{module_version} --rpm_safe_upgrade
-grep '[^#]*%{module_name}' %{_sysconfdir}/modprobe.preload || echo 
%{module_name}>>%{_sysconfdir}/modprobe.preload
-#Load it now so that we don't need to wait until next reboot (except if we 
already had one loaded...)
-modprobe %{module_name}
-
-%preun -n dkms-%{module_name}
-sed -i '/.*%{module_name}.*/d' /etc/modprobe.preload
-dkms remove -m %{module_name} -v %{module_version} --rpm_safe_upgrade --all ||:
-
-%endif
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -186,9 +118,3 @@
 %{_datadir}/qemu/keymaps
 %{_datadir}/qemu/video.x
 %{_datadir}/qemu/openbios-sparc32
-
-%ifarch %{ix86}
-%files -n dkms-%{module_name}
-%_prefix/src/%{module_name}-%{module_version}
-%config(noreplace) %{_sysconfdir}/udev/rules.d/qvm86.rules
-%endif

Reply via email to