From 58ef9bdc3177cbde5db965e017c7209efa775abb Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Wed, 16 Aug 2006 13:56:06 +0000 Subject: New version Package-Manager: portage-2.1.1_pre5-r1 --- app-emulation/kqemu/ChangeLog | 7 +- app-emulation/kqemu/Manifest | 18 ++++-- app-emulation/kqemu/files/digest-kqemu-1.3.0_pre9 | 3 + app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild | 79 +++++++++++++++++++++++ 4 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 app-emulation/kqemu/files/digest-kqemu-1.3.0_pre9 create mode 100644 app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild (limited to 'app-emulation/kqemu') diff --git a/app-emulation/kqemu/ChangeLog b/app-emulation/kqemu/ChangeLog index 9a3111a7f879..c511d73deacc 100644 --- a/app-emulation/kqemu/ChangeLog +++ b/app-emulation/kqemu/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emulation/kqemu # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/kqemu/ChangeLog,v 1.12 2006/07/07 10:04:04 lu_zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/kqemu/ChangeLog,v 1.13 2006/08/16 13:56:06 lu_zero Exp $ + +*kqemu-1.3.0_pre9 (16 Aug 2006) + + 16 Aug 2006; Luca Barbato +kqemu-1.3.0_pre9.ebuild: + New version 07 Jul 2006; Luca Barbato kqemu-1.3.0_pre7.ebuild: fix kqemu udev rule, thanks to Michael Croes that diff --git a/app-emulation/kqemu/Manifest b/app-emulation/kqemu/Manifest index 07ad5b5fe86b..6237505e86dd 100644 --- a/app-emulation/kqemu/Manifest +++ b/app-emulation/kqemu/Manifest @@ -2,9 +2,10 @@ AUX kqemu-1.3.0_pre5-fix_module_parm.patch 686 RMD160 974dd24dfb1405043bc20ab218 MD5 bd6fecaea94c6bdf922a4661ba2f0cd3 files/kqemu-1.3.0_pre5-fix_module_parm.patch 686 RMD160 974dd24dfb1405043bc20ab218d42443e6a6cf3c files/kqemu-1.3.0_pre5-fix_module_parm.patch 686 SHA256 47166817cfcfa7dbf3293703f25b39ad6da9fb403754b929e949278f42529915 files/kqemu-1.3.0_pre5-fix_module_parm.patch 686 -DIST kqemu-0.7.2.tar.gz 79314 RMD160 cdb154d51eb616d6ad9924da0175276a655edba7 SHA256 4158b2c67603f5256a78d0065d715bde068a457aa58bbfef12dda20fe7f7ad8b +DIST kqemu-0.7.2.tar.gz 79314 RMD160 cdb154d51eb616d6ad9924da0175276a655edba7 SHA1 39dda2566a9c47bfc5e76c76cf9aa41500d708f3 SHA256 4158b2c67603f5256a78d0065d715bde068a457aa58bbfef12dda20fe7f7ad8b DIST kqemu-1.3.0pre5.tar.gz 189395 RMD160 cc54ac38791f543feb91285292ecf7ca333d9918 SHA256 2f2983393a4e007741685ef4e889fc91fe7619a038fc43998d414e441f5813a7 DIST kqemu-1.3.0pre7.tar.gz 189920 RMD160 9f8e5dd7e1a901d939fc5e8b3be1a10e396f9ab3 SHA256 cf29505b3d07d5e31080aa677a4254f5770f273e9bd05ef2df956b87d248cead +DIST kqemu-1.3.0pre9.tar.gz 190070 RMD160 14828ad2c7e2635f85079d7b1f2c3bd4fd7769eb SHA1 3e1509a4a49154355860c6133d9f7c5b239290a7 SHA256 c2759d43bc8bee458b802479b47796b21593ee617f5c4d14cb1bf842d4f4efdc DIST qemu-0.7.2.tar.gz 1341993 RMD160 1d2dcc8f43ff4b4b9aa045c64e38c9a10140b13e SHA256 a4982e991ebca255d53f0738d203afb9355d9d16aa1a89835a080fa5d6ba4766 EBUILD kqemu-0.7.2.ebuild 2632 RMD160 7610f9ee2c0b5b74b43d98c5a27c31c2dcb58c6e SHA1 3b4c927d9975b8b7bc6460be9bce0e09e7f3bc90 SHA256 c127c5dff050b182fcdfe4e0a012ac4931c27a833101324f170fd08bb9980a57 MD5 d7e4251e2520d595b86f568a1b3c0c5b kqemu-0.7.2.ebuild 2632 @@ -18,10 +19,14 @@ EBUILD kqemu-1.3.0_pre7.ebuild 1786 RMD160 476d8680130061ecb92320abf25b3c03d099d MD5 e3a6198e06ee82ed9cab65a958f24fd3 kqemu-1.3.0_pre7.ebuild 1786 RMD160 476d8680130061ecb92320abf25b3c03d099d225 kqemu-1.3.0_pre7.ebuild 1786 SHA256 e8098826649da88e38d05c10655271e43e995686b455cd3e219925f1408d84dc kqemu-1.3.0_pre7.ebuild 1786 -MISC ChangeLog 1961 RMD160 273c27c5691e531817cba27e391e34e3f7cc52ed SHA1 b1d3da2dc29d98b69318a2502850650e5e4a6e82 SHA256 e441aab2e0e658d720b06f53f6275b2c1765cdd0e1fc5527d6ed97d44435a22d -MD5 eaf033e453727f20fb7aa7252c8579c2 ChangeLog 1961 -RMD160 273c27c5691e531817cba27e391e34e3f7cc52ed ChangeLog 1961 -SHA256 e441aab2e0e658d720b06f53f6275b2c1765cdd0e1fc5527d6ed97d44435a22d ChangeLog 1961 +EBUILD kqemu-1.3.0_pre9.ebuild 2040 RMD160 e77f87bbf4654e1bd184f738c6eb66b10584b786 SHA1 541c6c6dfc84fcaed3b349c241f1c382fed0d6d7 SHA256 3a3221b3ff2d35d4185de982c096125656b7b85008c5440ab7da6e81aae04f7e +MD5 118a1233e933bb12d9bdf06ed03f6516 kqemu-1.3.0_pre9.ebuild 2040 +RMD160 e77f87bbf4654e1bd184f738c6eb66b10584b786 kqemu-1.3.0_pre9.ebuild 2040 +SHA256 3a3221b3ff2d35d4185de982c096125656b7b85008c5440ab7da6e81aae04f7e kqemu-1.3.0_pre9.ebuild 2040 +MISC ChangeLog 2084 RMD160 3ecaf9f9551f4698a6caac120fc3d0ecb0818c86 SHA1 50a17022d30f5cafcdd5e7364c64ec217dcba1b6 SHA256 e19005cb40f929d2f94b7fd12d713ba9273fe7a2a99b6ade1316c37d8beeebf2 +MD5 688c7bb64b9aecffc21f8dcdf5ae3651 ChangeLog 2084 +RMD160 3ecaf9f9551f4698a6caac120fc3d0ecb0818c86 ChangeLog 2084 +SHA256 e19005cb40f929d2f94b7fd12d713ba9273fe7a2a99b6ade1316c37d8beeebf2 ChangeLog 2084 MISC metadata.xml 223 RMD160 f054e67dff10c87ea1d0b5753124445be6bd4610 SHA1 fcf66d2b271369d296150dde06603d850623ed27 SHA256 64a96c3c9929aec46b50a63ae1fd8c46cef4a8423f448d6f6fff09e20510c98b MD5 898131aae735c3477ff2f9c6882f1178 metadata.xml 223 RMD160 f054e67dff10c87ea1d0b5753124445be6bd4610 metadata.xml 223 @@ -35,3 +40,6 @@ SHA256 a913a4cd4bbb763c5ad0597d20d04b44704f4388d9e43925fd80b3c91be863c2 files/di MD5 4665e6998c0434fc3c14e7d62e262a9d files/digest-kqemu-1.3.0_pre7 247 RMD160 b9bbf0dfa02df97bf0fb80091b1aa40c8cb06347 files/digest-kqemu-1.3.0_pre7 247 SHA256 22e6cdceb2dfe13833178041b4998ceffeb10dcba8629f7afd2835d91556e53d files/digest-kqemu-1.3.0_pre7 247 +MD5 37a58f187935cc508ca5425447c33342 files/digest-kqemu-1.3.0_pre9 247 +RMD160 51f7c3f6eebaf106e2e8f405d9df74ac91d49be2 files/digest-kqemu-1.3.0_pre9 247 +SHA256 6352bda7343f9aa719dcaa0a5ea9a37ab73b9bc6f35e0d373aba457785b18179 files/digest-kqemu-1.3.0_pre9 247 diff --git a/app-emulation/kqemu/files/digest-kqemu-1.3.0_pre9 b/app-emulation/kqemu/files/digest-kqemu-1.3.0_pre9 new file mode 100644 index 000000000000..25a0ac2d0743 --- /dev/null +++ b/app-emulation/kqemu/files/digest-kqemu-1.3.0_pre9 @@ -0,0 +1,3 @@ +MD5 27888c3220844ad360a6a23345fa1bcb kqemu-1.3.0pre9.tar.gz 190070 +RMD160 14828ad2c7e2635f85079d7b1f2c3bd4fd7769eb kqemu-1.3.0pre9.tar.gz 190070 +SHA256 c2759d43bc8bee458b802479b47796b21593ee617f5c4d14cb1bf842d4f4efdc kqemu-1.3.0pre9.tar.gz 190070 diff --git a/app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild b/app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild new file mode 100644 index 000000000000..db6fbad73f3c --- /dev/null +++ b/app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/kqemu/kqemu-1.3.0_pre9.ebuild,v 1.1 2006/08/16 13:56:06 lu_zero Exp $ + +inherit eutils flag-o-matic linux-mod toolchain-funcs + +MY_PV=${PV/_/} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="Multi-platform & multi-targets cpu emulator and dynamic translator kernel fast execution module" +HOMEPAGE="http://fabrice.bellard.free.fr/qemu/" +SRC_URI="http://fabrice.bellard.free.fr/qemu/${MY_P}.tar.gz" + +LICENSE="KQEMU" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +RESTRICT="nostrip" +IUSE="" + +S="${WORKDIR}/$MY_P" + +DEPEND="" + +pkg_setup() { + MODULE_NAMES="kqemu(misc:${S})" + linux-mod_pkg_setup + + einfo "kqemu is binary module with a restricted license." + einfo "Please read carefully the KQEMU license" + einfo "and ${HOMEPAGE}qemu-accel.html" + einfo "if you would like to see it released under the GPL" +} + +src_unpack() { + unpack ${A} + cd ${S} + sed -i 's:MODULE_PARM(\([^,]*\),"i");:module_param(\1, int, 0);:' kqemu-linux.c +} + +src_compile() { + #Let the application set its cflags + unset CFLAGS + + # Switch off hardened tech + filter-flags -fpie -fstack-protector + + ./configure --kernel-path="${KV_DIR}" \ + || die "could not configure" + + make +} + +src_install() { + linux-mod_src_install + + # udev rule + dodir /etc/udev/rules.d/ + echo 'KERNEL=="kqemu*", NAME="%k", GROUP="qemu", MODE="0660"' > ${D}/etc/udev/rules.d/48-qemu.rules + + # Module doc + dodoc ${S}/README + dohtml ${S}/kqemu-doc.html + + # module params + dodir /etc/modules.d + echo "options kqemu major=0" > ${D}/etc/modules.d/kqemu +} + +pkg_postinst() { + linux-mod_pkg_postinst + enewgroup qemu + elog "Make sure you have the kernel module loaded before running qemu" + elog "and your user is in the 'qemu' group" + case ${CHOST} in + *-darwin*) elog "Just run 'niutil -appendprop / /groups/qemu users '";; + *-freebsd*|*-dragonfly*) elog "Just run 'pw groupmod qemu -m '";; + *) elog "Just run 'gpasswd -a qemu', then have re-login.";; + esac +} -- cgit v1.2.3-65-gdbad