1 |
commit: e86e4c4a9b3ad733d1864fa64c31cf9655987e1e |
2 |
Author: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Nov 23 14:49:35 2011 +0000 |
4 |
Commit: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Nov 23 14:49:35 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dberkholz.git;a=commit;h=e86e4c4a |
7 |
|
8 |
virtualbox-modules: bring forward 3.2 kernel patch. |
9 |
|
10 |
--- |
11 |
app-emulation/virtualbox-modules/Manifest | 2 + |
12 |
.../virtualbox-modules-4.1.6.ebuild | 61 ++++++++++++++++++++ |
13 |
2 files changed, 63 insertions(+), 0 deletions(-) |
14 |
|
15 |
diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest |
16 |
index 0243320..27d780b 100644 |
17 |
--- a/app-emulation/virtualbox-modules/Manifest |
18 |
+++ b/app-emulation/virtualbox-modules/Manifest |
19 |
@@ -1,6 +1,8 @@ |
20 |
AUX 4.1.4-kernel-3.2-compile.patch 1398 RMD160 5233c96295a4a7f0a6baeb5b0d677b528065f77a SHA1 62c446de0c4c8f2f8430c0d8658d136d348d12cc SHA256 acb5a611491e79e0baf11c1812ec9c0749db62977f894f768f812905322a43d1 |
21 |
AUX virtualbox-modules-4.1.4-pax-const.patch 2335 RMD160 6d082729b5393bab9c185cdc768488636ac9e59e SHA1 efc1fa014934afa0ea3ae692d93e1996441945a2 SHA256 d23da93fa1a3b7833766caa8329745ed7de7a5ed6ce1fecb090325fdc83e42f3 |
22 |
DIST vbox-kernel-module-src-4.1.4.tar.bz2 505952 RMD160 c540fb563d6fdab747366c66d5e472ebffbd3639 SHA1 35a4274118d44bd8603fecfa93817ef129c8e57c SHA256 03577cd31e5ff322102e9bec1ed40f189c50d94032e2d62206b6541a0fda1fb8 |
23 |
+DIST vbox-kernel-module-src-4.1.6.tar.xz 454840 RMD160 f1166c7b2e95276a60beb4c6dbe022826bc21ff2 SHA1 7816f6773f00f28cb287eaf4eb8b31a9b3bbdd37 SHA256 557425714e5d9e1b737c963d5a4d1b67a6e60ec47c2ddf2449dbbfd786c41cdf |
24 |
EBUILD virtualbox-modules-4.1.4.ebuild 1723 RMD160 4b8dc0e9b7e18746c9027688aefe11a551928301 SHA1 98a699a9e7224c27291b37b303f0ba5be6ad7484 SHA256 5028e96492d0853273f94bb522763b8c5723db514811c6b85b39f91ce6cc6cff |
25 |
+EBUILD virtualbox-modules-4.1.6.ebuild 1650 RMD160 c7eccd0c8785debcfbb19a669ea586364e4153bd SHA1 99344958e3d312facee1cff7fa57be2315df3113 SHA256 ccf05c1edd980f70492729527d4091d7a15ee6950aad5874d5db9bc157979c59 |
26 |
MISC ChangeLog 17010 RMD160 371fafb22d0e5540d84697a7f915366a276c2879 SHA1 5f43f1c0eb18d5aecea5019d22c893c39d437218 SHA256 230099a96dd152cd75fd24f3765313d2ac39361b3eb7b86969dc20af8eed0efc |
27 |
MISC metadata.xml 524 RMD160 605893cae913de8fca2a99e283854a7c195fa4e2 SHA1 a476b7fcd62a5d1a54ad1a018c4daac50bb27d0b SHA256 9ae0eab26084901b8d307d8923f5c130d310deceb09047aae884557a00f70bbb |
28 |
|
29 |
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-4.1.6.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-4.1.6.ebuild |
30 |
new file mode 100644 |
31 |
index 0000000..49f833c |
32 |
--- /dev/null |
33 |
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-4.1.6.ebuild |
34 |
@@ -0,0 +1,61 @@ |
35 |
+# Copyright 1999-2011 Gentoo Foundation |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-4.1.6.ebuild,v 1.2 2011/11/06 13:16:19 polynomial-c Exp $ |
38 |
+ |
39 |
+# XXX: the tarball here is just the kernel modules split out of the binary |
40 |
+# package that comes from virtualbox-bin |
41 |
+ |
42 |
+EAPI=4 |
43 |
+ |
44 |
+inherit eutils linux-mod |
45 |
+ |
46 |
+MY_P=vbox-kernel-module-src-${PV} |
47 |
+DESCRIPTION="Kernel Modules for Virtualbox" |
48 |
+HOMEPAGE="http://www.virtualbox.org/" |
49 |
+SRC_URI="http://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz" |
50 |
+ |
51 |
+LICENSE="GPL-2" |
52 |
+SLOT="0" |
53 |
+KEYWORDS="~amd64 ~x86" |
54 |
+IUSE="pax_kernel" |
55 |
+ |
56 |
+RDEPEND="!=app-emulation/virtualbox-9999" |
57 |
+ |
58 |
+S=${WORKDIR} |
59 |
+ |
60 |
+BUILD_TARGETS="all" |
61 |
+BUILD_TARGET_ARCH="${ARCH}" |
62 |
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})" |
63 |
+ |
64 |
+pkg_setup() { |
65 |
+ linux-mod_pkg_setup |
66 |
+ |
67 |
+ BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}" |
68 |
+ enewgroup vboxusers |
69 |
+} |
70 |
+ |
71 |
+src_prepare() { |
72 |
+ if kernel_is -ge 2 6 33 ; then |
73 |
+ # evil patch for new kernels - header moved |
74 |
+ grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:' |
75 |
+ fi |
76 |
+ |
77 |
+ epatch "${FILESDIR}"/4.1.4-kernel-3.2-compile.patch |
78 |
+ |
79 |
+ if use pax_kernel && kernel_is -ge 3 0 0 ; then |
80 |
+ epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch |
81 |
+ fi |
82 |
+} |
83 |
+ |
84 |
+src_install() { |
85 |
+ linux-mod_src_install |
86 |
+} |
87 |
+ |
88 |
+pkg_postinst() { |
89 |
+ linux-mod_pkg_postinst |
90 |
+ elog "Starting with the 3.x release new kernel modules were added," |
91 |
+ elog "be sure to load all the needed modules." |
92 |
+ elog "" |
93 |
+ elog "Please add \"vboxdrv\", \"vboxnetflt\" and \"vboxnetadp\" to:" |
94 |
+ elog "/etc/conf.d/modules" |
95 |
+} |