Gentoo Archives: gentoo-commits

From: "Vadim Kuznetsov (vadimk)" <vadimk@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/vmware-modules: ChangeLog vmware-modules-264.1.ebuild
Date: Sat, 03 Dec 2011 20:04:25
Message-Id: 20111203200415.7BB452004E@flycatcher.gentoo.org
1 vadimk 11/12/03 20:04:15
2
3 Modified: ChangeLog
4 Added: vmware-modules-264.1.ebuild
5 Log:
6 vmware desktop version bump
7
8 (Portage version: 2.1.10.39/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.83 app-emulation/vmware-modules/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.83&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.83&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?r1=1.82&r2=1.83
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v
20 retrieving revision 1.82
21 retrieving revision 1.83
22 diff -u -r1.82 -r1.83
23 --- ChangeLog 19 Oct 2011 17:17:11 -0000 1.82
24 +++ ChangeLog 3 Dec 2011 20:04:15 -0000 1.83
25 @@ -1,6 +1,13 @@
26 # ChangeLog for app-emulation/vmware-modules
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 1.82 2011/10/19 17:17:11 vadimk Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 1.83 2011/12/03 20:04:15 vadimk Exp $
30 +
31 +*vmware-modules-264.1 (03 Dec 2011)
32 +
33 + 03 Dec 2011; Vadim Kuznetsov <vadimk@g.o> +files/264-jobserver.patch,
34 + +files/264-makefile-include.patch, +files/264-netdevice.patch,
35 + +vmware-modules-264.1.ebuild, +files/264-makefile-kernel-dir.patch:
36 + vmware desktop version bump
37
38 19 Oct 2011; Vadim Kuznetsov <vadimk@g.o> -files/208-sema.patch,
39 -files/208-sk_sleep.patch, -files/208-unlocked_ioctl.patch,
40
41
42
43 1.1 app-emulation/vmware-modules/vmware-modules-264.1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-264.1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-264.1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: vmware-modules-264.1.ebuild
49 ===================================================================
50 # Copyright 1999-2011 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/vmware-modules-264.1.ebuild,v 1.1 2011/12/03 20:04:15 vadimk Exp $
53
54 EAPI="2"
55
56 inherit eutils flag-o-matic linux-info linux-mod versionator
57
58 PV_MAJOR=$(get_major_version)
59 PV_MINOR=$(get_version_component_range 2)
60
61 DESCRIPTION="VMware kernel modules"
62 HOMEPAGE="http://www.vmware.com/"
63
64 SRC_URI=""
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS="~amd64 ~x86"
69 IUSE=""
70
71 RDEPEND=""
72 DEPEND="${RDEPEND}
73 || ( =app-emulation/vmware-player-4.0.${PV_MINOR}*
74 =app-emulation/vmware-workstation-8.0.${PV_MINOR}* )"
75
76 S=${WORKDIR}
77
78 pkg_setup() {
79 CONFIG_CHECK="~HIGH_RES_TIMERS"
80 if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
81 CONFIG_CHECK="${CONFIG_CHECK} BKL"
82 fi
83
84 linux-info_pkg_setup
85
86 linux-mod_pkg_setup
87
88 VMWARE_GROUP=${VMWARE_GROUP:-vmware}
89
90 VMWARE_MODULE_LIST="vmblock vmci vmmon vmnet vsock"
91 VMWARE_MOD_DIR="${PN}-${PVR}"
92
93 BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} KBUILD_OUTPUT=${KV_OUT_DIR}"
94
95 enewgroup "${VMWARE_GROUP}"
96 filter-flags -mfpmath=sse
97
98 for mod in ${VMWARE_MODULE_LIST}; do
99 MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
100 done
101 }
102
103 src_unpack() {
104 cd "${S}"
105 for mod in ${VMWARE_MODULE_LIST}; do
106 tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
107 done
108 }
109
110 src_prepare() {
111 epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch"
112 epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch"
113 epatch "${FILESDIR}/${PV_MAJOR}-jobserver.patch"
114 epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch"
115 }
116
117 src_install() {
118 linux-mod_src_install
119 local udevrules="${T}/60-vmware.rules"
120 cat > "${udevrules}" <<-EOF
121 KERNEL=="vmci", GROUP="vmware", MODE=660
122 KERNEL=="vmmon", GROUP="vmware", MODE=660
123 KERNEL=="vsock", GROUP="vmware", MODE=660
124 EOF
125 insinto /etc/udev/rules.d/
126 doins "${udevrules}"
127 }