SPECS: qemu.spec - updated to 0.8.1 - dropped DESTDIR, initrd_load_...

glen glen at pld-linux.org
Sat May 20 01:13:42 CEST 2006


Author: glen                         Date: Fri May 19 23:13:42 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 0.8.1
- dropped DESTDIR,initrd_load_addr,slirp_throttle (applied upstream)
- udev and modprobe config fixes

---- Files affected:
SPECS:
   qemu.spec (1.50 -> 1.51) 

---- Diffs:

================================================================
Index: SPECS/qemu.spec
diff -u SPECS/qemu.spec:1.50 SPECS/qemu.spec:1.51
--- SPECS/qemu.spec:1.50	Fri May 19 23:08:25 2006
+++ SPECS/qemu.spec	Sat May 20 01:13:37 2006
@@ -2,6 +2,8 @@
 #
 # TODO:
 # - wait till the gcc bug http://gcc.gnu.org/PR16185 is fixed.
+# - kqemu could be distributable if somebody bothers to contact qemu
+#   author http://fabrice.bellard.free.fr/qemu/qemu-accel.html
 #
 # Conditional build:
 %bcond_with	kqemu			# with QEMU accelerator module
@@ -18,32 +20,32 @@
 %endif
 #
 %define	_kqemu_version	1.3.0pre7
-%define		_rel	1.2
+%define		_rel	0.2
 Summary:	QEMU CPU Emulator
 Summary(pl):	QEMU - emulator procesora
 Name:		qemu
-Version:	0.8.0
+Version:	0.8.1
 Release:	%{_rel}%{?with_kqemu:k}
 License:	GPL
 Group:		Applications/Emulators
 #Source0Download: http://fabrice.bellard.free.fr/qemu/download.html
 Source0:	http://fabrice.bellard.free.fr/qemu/%{name}-%{version}.tar.gz
-# Source0-md5:	eb175b26583280706fe7e4d8910d320d
-Source1:	http://fabrice.bellard.free.fr/qemu/kqemu-%{_kqemu_version}.tar.gz
+# Source0-md5:	67d924324a5ab79d017bd97a1e767285
+Source1:	http://fabrice.bellard.free.fr/qemu/k%{name}-%{_kqemu_version}.tar.gz
 # NoSource1-md5:	3b77edbada790f924456aa4675edd0be
 NoSource:	1
 Patch0:		%{name}-nostatic.patch
-Patch1:		%{name}-DESTDIR.patch
+Patch1:		%{name}-cc.patch
 Patch2:		%{name}-longjmp.patch
 Patch3:		%{name}-dot.patch
-Patch4:		%{name}-initrd_load_addr.patch
+
 Patch5:		%{name}-gcc4_x86.patch
 Patch6:		%{name}-gcc4_ppc.patch
 Patch7:		%{name}-parallel.patch
 Patch8:		%{name}-nosdlgui.patch
 Patch9:		%{name}-ifup.patch
 Patch10:	%{name}-gcc33.patch
-Patch11:	%{name}-slirp_throttle.patch
+
 URL:		http://fabrice.bellard.free.fr/qemu/
 BuildRequires:	SDL-devel >= 1.2.1
 BuildRequires:	alsa-lib-devel
@@ -132,7 +134,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
+
 %if %{with gcc4}
 %patch5 -p0
 %patch6 -p1
@@ -142,7 +144,6 @@
 %{?with_nosdlgui:%patch8 -p1}
 %patch9 -p1
 %patch10 -p1
-%patch11 -p0
 
 %{__sed} -i -e 's/sdl_static=yes/sdl_static=no/' configure
 %{__sed} -i 's/.*MAKE) -C kqemu$//' Makefile
@@ -156,6 +157,17 @@
 
 %if %{with kqemu}
 echo -n > kqemu-%{_kqemu_version}/install.sh
+
+cat <<'EOF' > modprobe.conf
+# enable dynamic major
+options kqemu major=0
+# for autoloading from static dev
+#alias char-major-250 kqemu
+EOF
+
+cat <<'EOF' > udev.conf
+KERNEL=="kqemu", NAME="%k", MODE="0666"
+EOF
 %endif
 
 %build
@@ -199,10 +211,11 @@
 ./configure \
 	--prefix=%{_prefix} \
 	--cc="%{__cc}" \
+	--host-cc="%{__cc}" \
+	--make="%{__make}" \
 	%{?with_gcc4:--disable-gcc-check} \
 	%{!?with_kqemu:--disable-kqemu} \
 	--enable-alsa \
-	--make="%{__make}" \
 	--interp-prefix=%{_libdir}/%{name}
 %{__make}
 %endif
@@ -227,14 +240,19 @@
 
 %if %{with kernel}
 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
+install -d $RPM_BUILD_ROOT/etc/{modprobe.d/%{_kernel_ver}{,smp},udev/rules.d}
 install kqemu-%{_kqemu_version}/kqemu-mod-up.ko $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/kqemu.ko
+install modprobe.conf $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/kqemu.conf
 %if %{with smp} && %{with dist_kernel}
 install kqemu-%{_kqemu_version}/kqemu-mod-smp.ko $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/kqemu.ko
+install modprobe.conf $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}smp/kqemu.conf
 %endif
-install -d $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}{,smp}
-echo 'alias char-major-250 kqemu' > $RPM_BUILD_ROOT/etc/modprobe.d/kqemu.conf
+install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/kqemu.rules
 %endif
 
+# already packaged
+rm -rf $RPM_BUILD_ROOT%{_docdir}/qemu/qemu-{doc,tech}.html
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -277,6 +295,7 @@
 %files -n kernel-misc-kqemu
 %defattr(644,root,root,755)
 %doc kqemu-%{_kqemu_version}/LICENSE
+%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/kqemu.rules
 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/kqemu.conf
 /lib/modules/%{_kernel_ver}/misc/kqemu.ko*
 
@@ -284,6 +303,7 @@
 %files -n kernel-smp-misc-kqemu
 %defattr(644,root,root,755)
 %doc kqemu-%{_kqemu_version}/LICENSE
+%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/kqemu.rules
 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}smp/kqemu.conf
 /lib/modules/%{_kernel_ver}smp/misc/kqemu.ko*
 %endif
@@ -295,6 +315,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.51  2006/05/19 23:13:37  glen
+- updated to 0.8.1
+- dropped DESTDIR,initrd_load_addr,slirp_throttle (applied upstream)
+- udev and modprobe config fixes
+
 Revision 1.50  2006/05/19 21:08:25  glen
 - modprobe.d dir is versioned
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/qemu.spec?r1=1.50&r2=1.51&f=u



More information about the pld-cvs-commit mailing list