summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattw <mattw@localhost>2011-03-30 05:01:23 +0000
committermattw <mattw@localhost>2011-03-30 05:01:23 +0000
commit738a10f2991995d42b08447db29d9e4bc135edeb (patch)
tree53ce148685cad84d1fc3abccbda729cca3d3d6df /app-emulation/vmware-modules
parentvmware-vix version bump. initial ebuild, work in progress. (diff)
downloadvmware-738a10f2991995d42b08447db29d9e4bc135edeb.tar.gz
vmware-738a10f2991995d42b08447db29d9e4bc135edeb.tar.bz2
vmware-738a10f2991995d42b08447db29d9e4bc135edeb.zip
version bumped VMware desktop suite to build 385536
svn path=/trunk/; revision=467
Diffstat (limited to 'app-emulation/vmware-modules')
-rw-r--r--app-emulation/vmware-modules/ChangeLog4
-rw-r--r--app-emulation/vmware-modules/Manifest3
-rw-r--r--app-emulation/vmware-modules/vmware-modules-238.4.ebuild78
3 files changed, 84 insertions, 1 deletions
diff --git a/app-emulation/vmware-modules/ChangeLog b/app-emulation/vmware-modules/ChangeLog
index 7c72002..dd036c5 100644
--- a/app-emulation/vmware-modules/ChangeLog
+++ b/app-emulation/vmware-modules/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 30 Mar 2011; Matt Whitlock (whitslack) <matt@whitlock.name>
+ +vmware-modules-238.4.ebuild:
+ bumped to 238.4
+
20 Mar 2011; Vadim Kuznetsov <vadimk@gentoo.org> +files/238-jobserver.patch,
+files/238-unlocked_ioctl.patch, -files/1.0.0.26-makefile-include.patch,
vmware-modules-238.3-r8.ebuild, -files/1.0.0.26-makefile-kernel-dir.patch,
diff --git a/app-emulation/vmware-modules/Manifest b/app-emulation/vmware-modules/Manifest
index 96a5239..8522ada 100644
--- a/app-emulation/vmware-modules/Manifest
+++ b/app-emulation/vmware-modules/Manifest
@@ -14,5 +14,6 @@ DIST vmware-modules-208.2.patch.bz2 7239 RMD160 f66781709bb18dc370717c32fa72b290
EBUILD vmware-modules-138.10.7.ebuild 1825 RMD160 3e4999c91f97217815c9d8ad852a63f0d452995d SHA1 c2bd1e62e0418f62b5f62261811734ba9e8f34b2 SHA256 573f1080031bf394cde783ef5d574da7934546d586e3dc942037fde0b1d2e6be
EBUILD vmware-modules-208.2.ebuild 1861 RMD160 6641f57a7906ff1eb243e14561c37475eda6d910 SHA1 aab9187681ca6b88b4178b98d259116130c39037 SHA256 140d78cc98da4cd19a24d593bec01417793592212273d632adfc465fe80ff311
EBUILD vmware-modules-238.3-r8.ebuild 1855 RMD160 e576a15e0e9c5f219ebc0edc7bc0ca04f906ca5f SHA1 c875538b3ae4168d11de2e4ceeca161ea11e168b SHA256 22b63d000b05a06217c927b0b1b5dc54087cd4eb17527c99c3cb8affcdedfa3a
-MISC ChangeLog 4654 RMD160 e1abd6e6b6a86a15b70bc46e77f969f1b5731810 SHA1 2eaa854a7a02dd0dd9581c5dddd50a155d30214c SHA256 4dedb01a572ed8472693ca01c67d75e0a9a45ddfd009c031fbba946115c5aaee
+EBUILD vmware-modules-238.4.ebuild 1780 RMD160 0c5f9b31e4af93c55096e9a00d4a5fa53acc8c5b SHA1 1a88bb066bbe42a81e3f44a51957db812671d6e7 SHA256 770a9135206ca9f5b90239a38b24349d9b04cd2919a274f6cfc23250c63079aa
+MISC ChangeLog 4767 RMD160 38d8e132e4325f359265ead22c760488e6ce40a4 SHA1 6e4bec8077c3f8034fd5ef111b0ddad87a7a3e8e SHA256 1da5fb0c2e96247cdeb4db14706d9250b4e9c9dbc1d9aea7e1c8f9991b0d0012
MISC metadata.xml 159 RMD160 fc7f68a382390e5916b0fb43f37a893fad4f9798 SHA1 f46b02a39bcd0165558de67ff4256cfc812418a3 SHA256 8581ae1c90a48f50fa0542c7fb28cb8984baaf12f50fa18f33e467081effb215
diff --git a/app-emulation/vmware-modules/vmware-modules-238.4.ebuild b/app-emulation/vmware-modules/vmware-modules-238.4.ebuild
new file mode 100644
index 0000000..a6ee13c
--- /dev/null
+++ b/app-emulation/vmware-modules/vmware-modules-238.4.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils flag-o-matic linux-info linux-mod versionator
+
+PV_MAJOR=$(get_major_version)
+PV_MINOR=$(get_version_component_range 2)
+
+DESCRIPTION="VMware kernel modules"
+HOMEPAGE="http://www.vmware.com/"
+
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ || ( =app-emulation/vmware-player-3.1.${PV_MINOR}*
+ =app-emulation/vmware-workstation-7.1.${PV_MINOR}* )"
+
+S=${WORKDIR}
+
+pkg_setup() {
+ CONFIG_CHECK="~HIGH_RES_TIMERS"
+ if kernel_is ge 2 6 37; then
+ CONFIG_CHECK="${CONFIG_CHECK} BKL"
+ fi
+
+ linux-info_pkg_setup
+
+ linux-mod_pkg_setup
+
+ VMWARE_GROUP=${VMWARE_GROUP:-vmware}
+
+ VMWARE_MODULE_LIST="vmblock vmci vmmon vmnet vsock"
+ VMWARE_MOD_DIR="${PN}-${PVR}"
+
+ BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} KBUILD_OUTPUT=${KV_OUT_DIR}"
+
+ enewgroup "${VMWARE_GROUP}"
+ filter-flags -mfpmath=sse
+
+ for mod in ${VMWARE_MODULE_LIST}; do
+ MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
+ done
+}
+
+src_unpack() {
+ cd "${S}"
+ for mod in ${VMWARE_MODULE_LIST}; do
+ tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
+ done
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch"
+ epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch"
+ epatch "${FILESDIR}/${PV_MAJOR}-jobserver.patch"
+ kernel_is ge 2 6 37 && epatch "${FILESDIR}/${PV_MAJOR}-sema.patch"
+}
+
+src_install() {
+ linux-mod_src_install
+ local udevrules="${T}/60-vmware.rules"
+ cat > "${udevrules}" <<-EOF
+ KERNEL=="vmci", GROUP="vmware", MODE=660
+ KERNEL=="vmmon", GROUP="vmware", MODE=660
+ KERNEL=="vsock", GROUP="vmware", MODE=660
+ EOF
+ insinto /etc/udev/rules.d/
+ doins "${udevrules}"
+}