summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/kvm')
-rw-r--r--app-emulation/kvm/ChangeLog7
-rw-r--r--app-emulation/kvm/Manifest36
-rw-r--r--app-emulation/kvm/files/digest-kvm-271
-rw-r--r--app-emulation/kvm/files/digest-kvm-281
-rw-r--r--app-emulation/kvm/files/digest-kvm-291
-rw-r--r--app-emulation/kvm/files/digest-kvm-311
-rw-r--r--app-emulation/kvm/files/digest-kvm-333
-rw-r--r--app-emulation/kvm/kvm-33.ebuild83
8 files changed, 121 insertions, 12 deletions
diff --git a/app-emulation/kvm/ChangeLog b/app-emulation/kvm/ChangeLog
new file mode 100644
index 0000000..c9b6827
--- /dev/null
+++ b/app-emulation/kvm/ChangeLog
@@ -0,0 +1,7 @@
+# ChangeLog for app-emulation/kvm
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 23 Jul 2007; Wulf C. Krueger <philantrop@gentoo.org> +kvm-33.ebuild:
+ Added kvm-33.
+
diff --git a/app-emulation/kvm/Manifest b/app-emulation/kvm/Manifest
index e707f9b..bb69a90 100644
--- a/app-emulation/kvm/Manifest
+++ b/app-emulation/kvm/Manifest
@@ -14,6 +14,7 @@ DIST kvm-27.tar.gz 2965582 RMD160 477f032fd7b408b3823e1694d20f11042fbd7be9 SHA1
DIST kvm-28.tar.gz 2357002 RMD160 b63436a261100f212a22fadcb6df14986e66891d SHA1 04f129d574c2c0c851e88e5ccac9afd95b1f9a0c SHA256 1414fce83709e9297e5f3f235edaf10c1dd2a3a08ed083205a2c41cbcd8510af
DIST kvm-29.tar.gz 2265896 RMD160 5885afa0db6a59034c699bf939f71e14a4df6b2c SHA1 ed6ec8a78fad520d07b621d62ce7764a4bbe475b SHA256 ca30479f3824c22d6434aac39c3497c67383263ce15dff0e402af9df157ad850
DIST kvm-31.tar.gz 2872227 RMD160 c4ecf444fea67bae5ae23887b0c8aa04ded0b677 SHA1 7069a8f0e3ee925207399cc26053e41383675d82 SHA256 a4f56c7a8750bd518f78d5a53a5426d4af856c21e6fbfcd38a472f33c54a786c
+DIST kvm-33.tar.gz 2250014 RMD160 724a87ac61f7b5a1ac8d9f43c700fa55d0fc5d8f SHA1 699e6bcdf52840f7779f4836b3a42549b5a123ec SHA256 b9ed69b2416ec1d7dd0d4d66092eb3f259329771ca3da75e3e0dc101ca83c24c
EBUILD kvm-27.ebuild 2171 RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc SHA1 ab20fea2653aa4e06a089f32363fe9ca639eda41 SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83
MD5 00f0ddcbdd70ff884ff80872d0748475 kvm-27.ebuild 2171
RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc kvm-27.ebuild 2171
@@ -30,15 +31,26 @@ EBUILD kvm-31.ebuild 2171 RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc SHA1 a
MD5 00f0ddcbdd70ff884ff80872d0748475 kvm-31.ebuild 2171
RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc kvm-31.ebuild 2171
SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 kvm-31.ebuild 2171
-MD5 0649bb1e72d169bafccd5dc36484bb1d files/digest-kvm-27 164
-RMD160 191e336e00befee4be10fcb704165d36479ce44e files/digest-kvm-27 164
-SHA256 407c4ce0732f9a5654021b77a325d0451f9db6a95e716c1daef93d077d7deeda files/digest-kvm-27 164
-MD5 06421cbaabd7c3c7e529f3db05ec5d6e files/digest-kvm-28 164
-RMD160 beb452fb42c60813b718812abefc56a21d7982c4 files/digest-kvm-28 164
-SHA256 455cb64123bd7fe46103e1847f36eeff3cd66d30c6741de61fe757a6105c5078 files/digest-kvm-28 164
-MD5 b940f343c3e1fc53e12e1ad3f80f8b48 files/digest-kvm-29 164
-RMD160 0f55f6307e7193cd42b9880539e8ebe0892458a7 files/digest-kvm-29 164
-SHA256 df7dd4350d2e451a5ed66d7ecb65d228626915c42ac7cf77313443b5d3db85c6 files/digest-kvm-29 164
-MD5 570d974b9ed929fdc6f3a34255f1dea3 files/digest-kvm-31 164
-RMD160 531e21e54d8f561c20ff3451481520923f340305 files/digest-kvm-31 164
-SHA256 9f2a2e1480e93bc1856c945eb16f64adbb799a428c2bd97e6ca610f4eb6fa398 files/digest-kvm-31 164
+EBUILD kvm-33.ebuild 2171 RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc SHA1 ab20fea2653aa4e06a089f32363fe9ca639eda41 SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83
+MD5 00f0ddcbdd70ff884ff80872d0748475 kvm-33.ebuild 2171
+RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc kvm-33.ebuild 2171
+SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 kvm-33.ebuild 2171
+MISC ChangeLog 206 RMD160 567ebb30aa430f43cdb29188ff3ab3b3b0a668c7 SHA1 11c3cd2fcc08340e08824b38de025a0e52c0d322 SHA256 c7dd4dae714cb37e4d101898e98145d424b118844eabb92a682fdd63d15f7d41
+MD5 4290b1d9185886136bfd968e45511c69 ChangeLog 206
+RMD160 567ebb30aa430f43cdb29188ff3ab3b3b0a668c7 ChangeLog 206
+SHA256 c7dd4dae714cb37e4d101898e98145d424b118844eabb92a682fdd63d15f7d41 ChangeLog 206
+MD5 b078cc1000dc16f58acf2ab4a7837e25 files/digest-kvm-27 223
+RMD160 6207d512c5fe5aa84a1f463d1cb78a0e5289ed18 files/digest-kvm-27 223
+SHA256 c5ef23ddb33779c2def79b8919be9fa01db3a30861bfb0213275850f91da6714 files/digest-kvm-27 223
+MD5 a69cef5b552118b3374b677cf1c80469 files/digest-kvm-28 223
+RMD160 265ec5577c142844c624f41d2acaf3efed62f99c files/digest-kvm-28 223
+SHA256 992cbd235d31ac8ea7955465c9122162f8198c68b1194d2b3151fed192d3d3e0 files/digest-kvm-28 223
+MD5 b94b6e88c7e32da5ff59f3a1682e27cf files/digest-kvm-29 223
+RMD160 1b288dca187a8f9316196eb2e5c721bcc21d0eea files/digest-kvm-29 223
+SHA256 35df2981f19c4e5db40a0b4d3b1cbe6f41188dcc65ad12f436b1092e0b7cc14a files/digest-kvm-29 223
+MD5 58b1db9c80e160ed6267a1a10c8e9ad2 files/digest-kvm-31 223
+RMD160 ba131b3396cb59c6d9ab6724081f13a93096df2d files/digest-kvm-31 223
+SHA256 2f232081da9c8de89de490f3116d95f379ca67e517880c21ea6aac35c5e1eac0 files/digest-kvm-31 223
+MD5 369c549663a4318cfe06f2ed0ec0ef5c files/digest-kvm-33 223
+RMD160 5d8a738bdecf4d72f84b28d0b24e795a6102fc13 files/digest-kvm-33 223
+SHA256 3b137942fafc98f059158041b40db37a2cca4c736363e8fd7ef18841299ebfa1 files/digest-kvm-33 223
diff --git a/app-emulation/kvm/files/digest-kvm-27 b/app-emulation/kvm/files/digest-kvm-27
index 274f137..90521c6 100644
--- a/app-emulation/kvm/files/digest-kvm-27
+++ b/app-emulation/kvm/files/digest-kvm-27
@@ -1,2 +1,3 @@
+MD5 1ba05fc3eec2afced62f06c242bb8ddc kvm-27.tar.gz 2965582
RMD160 477f032fd7b408b3823e1694d20f11042fbd7be9 kvm-27.tar.gz 2965582
SHA256 94dc7240f590de54c509cc0ac0720cdab356dc867558e2466149378825f44289 kvm-27.tar.gz 2965582
diff --git a/app-emulation/kvm/files/digest-kvm-28 b/app-emulation/kvm/files/digest-kvm-28
index 4783eaa..6611f3f 100644
--- a/app-emulation/kvm/files/digest-kvm-28
+++ b/app-emulation/kvm/files/digest-kvm-28
@@ -1,2 +1,3 @@
+MD5 0344ca089d2720042a6b23986b8fc81c kvm-28.tar.gz 2357002
RMD160 b63436a261100f212a22fadcb6df14986e66891d kvm-28.tar.gz 2357002
SHA256 1414fce83709e9297e5f3f235edaf10c1dd2a3a08ed083205a2c41cbcd8510af kvm-28.tar.gz 2357002
diff --git a/app-emulation/kvm/files/digest-kvm-29 b/app-emulation/kvm/files/digest-kvm-29
index 5437f07..88f4126 100644
--- a/app-emulation/kvm/files/digest-kvm-29
+++ b/app-emulation/kvm/files/digest-kvm-29
@@ -1,2 +1,3 @@
+MD5 4b80004eecc9c663bdb12bb436cc637c kvm-29.tar.gz 2265896
RMD160 5885afa0db6a59034c699bf939f71e14a4df6b2c kvm-29.tar.gz 2265896
SHA256 ca30479f3824c22d6434aac39c3497c67383263ce15dff0e402af9df157ad850 kvm-29.tar.gz 2265896
diff --git a/app-emulation/kvm/files/digest-kvm-31 b/app-emulation/kvm/files/digest-kvm-31
index 07cf36d..f1d4c53 100644
--- a/app-emulation/kvm/files/digest-kvm-31
+++ b/app-emulation/kvm/files/digest-kvm-31
@@ -1,2 +1,3 @@
+MD5 8927890f62133343c288ea4fa3f5b81f kvm-31.tar.gz 2872227
RMD160 c4ecf444fea67bae5ae23887b0c8aa04ded0b677 kvm-31.tar.gz 2872227
SHA256 a4f56c7a8750bd518f78d5a53a5426d4af856c21e6fbfcd38a472f33c54a786c kvm-31.tar.gz 2872227
diff --git a/app-emulation/kvm/files/digest-kvm-33 b/app-emulation/kvm/files/digest-kvm-33
new file mode 100644
index 0000000..297ab8f
--- /dev/null
+++ b/app-emulation/kvm/files/digest-kvm-33
@@ -0,0 +1,3 @@
+MD5 aafb33231101cbb6a8533baf781345bd kvm-33.tar.gz 2250014
+RMD160 724a87ac61f7b5a1ac8d9f43c700fa55d0fc5d8f kvm-33.tar.gz 2250014
+SHA256 b9ed69b2416ec1d7dd0d4d66092eb3f259329771ca3da75e3e0dc101ca83c24c kvm-33.tar.gz 2250014
diff --git a/app-emulation/kvm/kvm-33.ebuild b/app-emulation/kvm/kvm-33.ebuild
new file mode 100644
index 0000000..641eac9
--- /dev/null
+++ b/app-emulation/kvm/kvm-33.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit linux-mod eutils
+
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+DESCRIPTION="KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V)"
+HOMEPAGE="http://kvm.qumranet.com/kvmwiki"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT="mirror"
+
+MODULE_NAMES="kernel/kvm(extra:)
+ kernel/kvm-intel(extra:)
+ kernel/kvm-amd(extra:)"
+BUILD_TARGETS="kernel"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch ${FILESDIR}/kvm_use_bios_files_in_usr_share_kvm.patch
+ epatch ${FILESDIR}/kvm_add-scripts-qemu-ifup.patch
+ epatch ${FILESDIR}/kvm_use_etc_kvm_kvm-ifup.patch
+}
+
+src_compile() {
+
+ if [ "$(gcc-major-version)" == "4" ]; then
+ eerror "kvm requires gcc-3 in order to build and work correctly"
+ eerror "please compile it switching to gcc-3."
+ die "gcc 4 cannot build qemu"
+ fi
+
+ #fix make install to not install modules
+ sed -i '/$(kcmd)/d' ${WORKDIR}/${P}/Makefile
+
+ linux-mod_pkg_setup
+ conf_opts="--prefix=/usr"
+
+ ./configure ${conf_opts} || die "configure failed"
+ #Check if kvm is NOT part of the kernel and compile the module
+ if ! linux_chkconfig_present KVM; then
+ linux-mod_src_compile
+ ./configure ${conf_opts}
+ #If it is we need to disable the build of the module
+ else
+ ./configure ${conf_opts} --with-patched-kernel || die "Configure failed"
+ fi
+ make user qemu || die "make failed"
+}
+
+pkg_preinst() {
+ enewgroup kvm
+}
+
+src_install() {
+ make install DESTDIR="${D}" || die
+ if ! linux_chkconfig_present KVM; then
+ linux-mod_src_install
+ fi
+
+ if use amd64; then
+ mv ${D}/usr/bin/qemu-system-x86_64 ${D}/usr/bin/kvm-system-x86_64
+ else
+ mv ${D}/usr/bin/qemu ${D}/usr/bin/kvm
+ fi
+
+ mv ${D}/usr/share/doc/qemu ${D}/usr/share/doc/kvm
+ mv ${D}/usr/share/man/man1/qemu.1 ${D}/usr/share/man/man1/kvm.1
+# rm -f ${D}/usr/bin/qemu-img
+# rm -f ${D}/usr/share/man/man1/qemu-img.1
+ insinto /etc/udev/rules.d/
+ doins ${WORKDIR}/${P}/scripts/65-kvm.rules
+ insinto /etc/kvm/
+ doins ${WORKDIR}/${P}/scripts/qemu-ifup
+}