From bb0e0e09adf6a178a0da71eec3eae5a038138d80 Mon Sep 17 00:00:00 2001 From: Wulf Krueger Date: Wed, 15 Aug 2007 11:37:36 +0000 Subject: Version bump to kvm-35. svn path=/trunk/; revision=29 --- app-emulation/kvm/Manifest | 24 +++++----- app-emulation/kvm/files/digest-kvm-34 | 3 -- app-emulation/kvm/files/digest-kvm-35 | 3 ++ app-emulation/kvm/kvm-34.ebuild | 83 ----------------------------------- app-emulation/kvm/kvm-35.ebuild | 83 +++++++++++++++++++++++++++++++++++ 5 files changed, 98 insertions(+), 98 deletions(-) delete mode 100644 app-emulation/kvm/files/digest-kvm-34 create mode 100644 app-emulation/kvm/files/digest-kvm-35 delete mode 100644 app-emulation/kvm/kvm-34.ebuild create mode 100644 app-emulation/kvm/kvm-35.ebuild diff --git a/app-emulation/kvm/Manifest b/app-emulation/kvm/Manifest index 6f19f6b..a531e16 100644 --- a/app-emulation/kvm/Manifest +++ b/app-emulation/kvm/Manifest @@ -11,22 +11,22 @@ MD5 3c362ab33d2691d93b538cf965090dfe files/kvm_use_etc_kvm_kvm-ifup.patch 437 RMD160 d1127dd655b94fc518c9bb9abc7e8a72b75e0330 files/kvm_use_etc_kvm_kvm-ifup.patch 437 SHA256 3c49a8a11f5941f148f09ad3bedda6fa2513e83d746f39060be09b05beec48ce files/kvm_use_etc_kvm_kvm-ifup.patch 437 DIST kvm-33.tar.gz 2250014 RMD160 724a87ac61f7b5a1ac8d9f43c700fa55d0fc5d8f SHA1 699e6bcdf52840f7779f4836b3a42549b5a123ec SHA256 b9ed69b2416ec1d7dd0d4d66092eb3f259329771ca3da75e3e0dc101ca83c24c -DIST kvm-34.tar.gz 2669528 RMD160 1ac820101964847274670be8efa35d96d3a36c3d SHA1 c0aaec451aed84ce959a91cf011252c4eb168f02 SHA256 b7017d46c2954ac23dcdfb1408304eb3bd3cd085c162d2d1bc9079ed73ff5eca +DIST kvm-35.tar.gz 2285167 RMD160 9770d3654e339c7ae5fd67c51d9edd8fc44e94e1 SHA1 5e20b856915091c2eb9da2adf47ef95cf6346e8b SHA256 08cc019b019289b08fca445d19b5a79b2372fe1e728acd718a15c5b37c7c0ba3 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 -EBUILD kvm-34.ebuild 2171 RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc SHA1 ab20fea2653aa4e06a089f32363fe9ca639eda41 SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 -MD5 00f0ddcbdd70ff884ff80872d0748475 kvm-34.ebuild 2171 -RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc kvm-34.ebuild 2171 -SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 kvm-34.ebuild 2171 -MISC ChangeLog 206 RMD160 567ebb30aa430f43cdb29188ff3ab3b3b0a668c7 SHA1 11c3cd2fcc08340e08824b38de025a0e52c0d322 SHA256 c7dd4dae714cb37e4d101898e98145d424b118844eabb92a682fdd63d15f7d41 -MD5 4290b1d9185886136bfd968e45511c69 ChangeLog 206 -RMD160 567ebb30aa430f43cdb29188ff3ab3b3b0a668c7 ChangeLog 206 -SHA256 c7dd4dae714cb37e4d101898e98145d424b118844eabb92a682fdd63d15f7d41 ChangeLog 206 +EBUILD kvm-35.ebuild 2171 RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc SHA1 ab20fea2653aa4e06a089f32363fe9ca639eda41 SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 +MD5 00f0ddcbdd70ff884ff80872d0748475 kvm-35.ebuild 2171 +RMD160 0dc06e97ae84d865a96a0b99c109aba24775d0fc kvm-35.ebuild 2171 +SHA256 86c790582915c211de577c9b82b87129ad7cdafd49ba3307a372007f3d6e9c83 kvm-35.ebuild 2171 +MISC ChangeLog 366 RMD160 3c6143dc4db0beadf11ed724e71f123d5adc96a5 SHA1 e8d6ef3e480b90bdf941de2aee2bbaac71216e6c SHA256 c8b5177c17accd13c24d405ccbf62b932e7c707563f71d5639791e862d71ed16 +MD5 2322766bd45ab287ea8cb8a73180c304 ChangeLog 366 +RMD160 3c6143dc4db0beadf11ed724e71f123d5adc96a5 ChangeLog 366 +SHA256 c8b5177c17accd13c24d405ccbf62b932e7c707563f71d5639791e862d71ed16 ChangeLog 366 MD5 369c549663a4318cfe06f2ed0ec0ef5c files/digest-kvm-33 223 RMD160 5d8a738bdecf4d72f84b28d0b24e795a6102fc13 files/digest-kvm-33 223 SHA256 3b137942fafc98f059158041b40db37a2cca4c736363e8fd7ef18841299ebfa1 files/digest-kvm-33 223 -MD5 e3f7089fc868f7e1a87f2643981a0fee files/digest-kvm-34 223 -RMD160 f6d1a3e01ba2ca102e50c86160ee89e48cdff403 files/digest-kvm-34 223 -SHA256 609f11505d9ac76cff499798e54bfe83c6b1ee5ca81eb5c949806fa9d7a18498 files/digest-kvm-34 223 +MD5 a054cc7eecc3344a807db791b7c4a61f files/digest-kvm-35 223 +RMD160 dcdf440cca2f064f2257326925880d2302241ac0 files/digest-kvm-35 223 +SHA256 a7a7565ddec84a9ebe3f989ea56ef81159b0a414c68fc5c9aaf24148c7b42457 files/digest-kvm-35 223 diff --git a/app-emulation/kvm/files/digest-kvm-34 b/app-emulation/kvm/files/digest-kvm-34 deleted file mode 100644 index d3cc1d1..0000000 --- a/app-emulation/kvm/files/digest-kvm-34 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 23019825fb964fb2432ab1e0351f75e4 kvm-34.tar.gz 2669528 -RMD160 1ac820101964847274670be8efa35d96d3a36c3d kvm-34.tar.gz 2669528 -SHA256 b7017d46c2954ac23dcdfb1408304eb3bd3cd085c162d2d1bc9079ed73ff5eca kvm-34.tar.gz 2669528 diff --git a/app-emulation/kvm/files/digest-kvm-35 b/app-emulation/kvm/files/digest-kvm-35 new file mode 100644 index 0000000..2e395d4 --- /dev/null +++ b/app-emulation/kvm/files/digest-kvm-35 @@ -0,0 +1,3 @@ +MD5 d83569154ecca5da5514a130865d88c6 kvm-35.tar.gz 2285167 +RMD160 9770d3654e339c7ae5fd67c51d9edd8fc44e94e1 kvm-35.tar.gz 2285167 +SHA256 08cc019b019289b08fca445d19b5a79b2372fe1e728acd718a15c5b37c7c0ba3 kvm-35.tar.gz 2285167 diff --git a/app-emulation/kvm/kvm-34.ebuild b/app-emulation/kvm/kvm-34.ebuild deleted file mode 100644 index 641eac9..0000000 --- a/app-emulation/kvm/kvm-34.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# 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 -} diff --git a/app-emulation/kvm/kvm-35.ebuild b/app-emulation/kvm/kvm-35.ebuild new file mode 100644 index 0000000..641eac9 --- /dev/null +++ b/app-emulation/kvm/kvm-35.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 +} -- cgit v1.2.3-65-gdbad