From de7ad4f58fd93027a03295b5667552b9c9818a43 Mon Sep 17 00:00:00 2001 From: Rafal Wojtczuk Date: Fri, 3 Sep 2010 15:48:27 +0200 Subject: [PATCH] Add "domU" package --- kernel-xenlinux.spec | 56 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/kernel-xenlinux.spec b/kernel-xenlinux.spec index 5d87b4c..af647b6 100644 --- a/kernel-xenlinux.spec +++ b/kernel-xenlinux.spec @@ -68,6 +68,7 @@ Source204: patches.suse Source205: patches.xen Source206: patches.addon Source207: patches.kernel.org +Source300: patches.qubes BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: x86_64 @@ -294,4 +295,59 @@ fi %defattr(-,root,root) /usr/src/kernels/%{kernelrelease} + +%package domU +Summary: The Xen Kernel +Version: %{version} +Release: %{rel} +License: GPL v2 only +Group: System/Kernel +Url: http://www.kernel.org/ +AutoReqProv: on +BuildRequires: coreutils module-init-tools sparse +Provides: multiversion(kernel) +Provides: %name = %version-%kernelrelease + +Provides: kernel-xen-domU +Provides: kernel-qubes-domU +Provides: kernel-drm-nouveau = 16 + +Requires(post): /sbin/new-kernel-pkg +Requires(preun):/sbin/new-kernel-pkg + +Requires(pre): coreutils gawk +Requires(post): dracut + +Conflicts: sysfsutils < 2.0 +# root-lvm only works with newer udevs +Conflicts: udev < 118 +Conflicts: lvm2 < 2.02.33 +Provides: kernel = %version-%kernelrelease + +%description domU +Qubes domU kernel. + +%post domU +/sbin/new-kernel-pkg --package %{name}-%{kernelrelease}\ + --mkinitrd --depmod --dracut\ + --banner="Qubes"\ + --make-default --install %{kernelrelease} + +%posttrans domU +/sbin/new-kernel-pkg --package %{name}-%{kernelrelease} --rpmposttrans %{kernelrelease} + +%preun domU +/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{kernelrelease} + +%files domU +%defattr(-, root, root) +%ghost /boot/initramfs-%{kernelrelease}.img +/boot/System.map-%{kernelrelease} +/boot/config-%{kernelrelease} +/boot/symvers-%kernelrelease.gz +%attr(0644, root, root) /boot/vmlinuz-%{kernelrelease} +/lib/firmware/%{kernelrelease} +/lib/modules/%{kernelrelease} + + %changelog