Gentoo Archives: gentoo-commits

From: "Daniel Gryniewicz (dang)" <dang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/kvm-kmod: metadata.xml ChangeLog kvm-kmod-85.ebuild
Date: Tue, 28 Apr 2009 01:45:42
Message-Id: E1LycOB-00027H-1o@stork.gentoo.org
1 dang 09/04/28 01:45:39
2
3 Added: metadata.xml ChangeLog kvm-kmod-85.ebuild
4 Log:
5 New kvm-kmod split from kvm
6 (Portage version: 2.2_rc31/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 app-emulation/kvm-kmod/metadata.xml
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/metadata.xml?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/metadata.xml?rev=1.1&content-type=text/plain
13
14 Index: metadata.xml
15 ===================================================================
16 <?xml version="1.0" encoding="UTF-8"?>
17 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
18 <pkgmetadata>
19 <herd>none</herd>
20 <maintainer>
21 <email>dang@g.o</email>
22 <name>Daniel Gryniewicz</name>
23 </maintainer>
24 <maintainer>
25 <email>cardoe@g.o</email>
26 <name>Doug Goldstein</name>
27 </maintainer>
28 <longdescription lang="en">
29 KVM (for Kernel-based Virtual Machine) is a full virtualization solution
30 for Linux on x86 hardware containing virtualization extensions (Intel VT
31 or AMD-V). This package contains kernel modules for kvm.
32 </longdescription>
33 </pkgmetadata>
34
35
36
37
38 1.1 app-emulation/kvm-kmod/ChangeLog
39
40 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/ChangeLog?rev=1.1&view=markup
41 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/ChangeLog?rev=1.1&content-type=text/plain
42
43 Index: ChangeLog
44 ===================================================================
45 # ChangeLog for app-emulation/kvm-kmod
46 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
47 # $Header: /var/cvsroot/gentoo-x86/app-emulation/kvm-kmod/ChangeLog,v 1.1 2009/04/28 01:45:38 dang Exp $
48
49 *kvm-kmod-85 (28 Apr 2009)
50
51 28 Apr 2009; Daniel Gryniewicz <dang@g.o> +metadata.xml,
52 +kvm-kmod-85.ebuild:
53 New kvm modules package; upstream split them up
54
55
56
57
58 1.1 app-emulation/kvm-kmod/kvm-kmod-85.ebuild
59
60 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/kvm-kmod-85.ebuild?rev=1.1&view=markup
61 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/kvm-kmod/kvm-kmod-85.ebuild?rev=1.1&content-type=text/plain
62
63 Index: kvm-kmod-85.ebuild
64 ===================================================================
65 # Copyright 1999-2009 Gentoo Foundation
66 # Distributed under the terms of the GNU General Public License v2
67 # $Header: /var/cvsroot/gentoo-x86/app-emulation/kvm-kmod/kvm-kmod-85.ebuild,v 1.1 2009/04/28 01:45:38 dang Exp $
68
69 EAPI="2"
70
71 inherit eutils linux-mod
72
73 MY_PN="${PN}-devel"
74 MY_P="${MY_PN}-${PV}"
75
76 # Patchset git repo is at http://github.com/dang/kvm-patches/tree/master
77 PATCHSET="kvm-patches-20090218"
78 SRC_URI="mirror://sourceforge/kvm/${MY_P}.tar.gz"
79
80 DESCRIPTION="Kernel-based Virtual Machine kernel modules"
81 HOMEPAGE="http://www.linux-kvm.org"
82
83 LICENSE="GPL-2"
84 SLOT="0"
85 KEYWORDS="-* ~amd64 ~x86"
86 IUSE=""
87 RESTRICT="test"
88
89 RDEPEND=""
90 DEPEND="${RDEPEND}
91 !<app-emulation/kvm-85"
92
93 S="${WORKDIR}/${MY_P}"
94 pkg_setup() {
95 linux-info_pkg_setup
96 if ! linux_chkconfig_present KVM; then
97 eerror "KVM now needs CONFIG_KVM built into your kernel, even"
98 eerror "if you're using the external modules from this package."
99 eerror "Please enable KVM support in your kernel, found at:"
100 eerror
101 eerror " Virtualization"
102 eerror " Kernel-based Virtual Machine (KVM) support"
103 eerror
104 die "KVM support not detected!"
105 fi
106 BUILD_TARGETS="all"
107 MODULE_NAMES="kvm(kvm:${S}:${S}/x86)"
108 MODULE_NAMES="${MODULE_NAMES} kvm-intel(kvm:${S}:${S}/x86)"
109 MODULE_NAMES="${MODULE_NAMES} kvm-amd(kvm:${S}:${S}/x86)"
110 linux-mod_pkg_setup
111 }
112
113 src_configure() {
114 local conf_opts
115
116 conf_opts="--kerneldir=$KV_DIR"
117
118 if has_multilib_profile && [[ "${DEFAULT_ABI}" == "x86" ]] ; then
119 conf_opts="$conf_opts --arch=x86"
120 fi
121
122 ./configure ${conf_opts} || die "configure failed"
123 }
124
125 src_compile() {
126 linux-mod_src_compile
127 }
128
129 src_install() {
130 linux-mod_src_install
131 }