summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2003-08-30 14:51:19 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2003-08-30 14:51:19 +0000
commit5b9aed1bdc1203f9557eb64f34bc53c9ebeec4e0 (patch)
treea679ed9a9bd08e082089894bcc6e4a39784867e2 /app-emulation/vmware-workstation
parentFixed broken digest [bug 27598] (diff)
downloadgentoo-2-5b9aed1bdc1203f9557eb64f34bc53c9ebeec4e0.tar.gz
gentoo-2-5b9aed1bdc1203f9557eb64f34bc53c9ebeec4e0.tar.bz2
gentoo-2-5b9aed1bdc1203f9557eb64f34bc53c9ebeec4e0.zip
Added menu entries for all versions. Fixed init script for 4.x series. Added latest version to fix security flaw and close a security hole.
Diffstat (limited to 'app-emulation/vmware-workstation')
-rw-r--r--app-emulation/vmware-workstation/ChangeLog13
-rw-r--r--app-emulation/vmware-workstation/Manifest43
-rw-r--r--app-emulation/vmware-workstation/files/digest-vmware-workstation-4.0.2.55922
-rw-r--r--app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc73
-rw-r--r--app-emulation/vmware-workstation/files/vmware.rc (renamed from app-emulation/vmware-workstation/files/vmware-4.0.0.4460.rc)2
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild14
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild14
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild14
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild17
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild17
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild194
11 files changed, 265 insertions, 138 deletions
diff --git a/app-emulation/vmware-workstation/ChangeLog b/app-emulation/vmware-workstation/ChangeLog
index bdb464ca2a41..cdc05ebf4280 100644
--- a/app-emulation/vmware-workstation/ChangeLog
+++ b/app-emulation/vmware-workstation/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for app-emulation/vmware-workstation
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/ChangeLog,v 1.20 2003/08/20 12:57:37 aliz Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/ChangeLog,v 1.21 2003/08/30 14:51:12 wolf31o2 Exp $
+
+*vmware-workstation-4.0.2.5592 (30 Aug 2003)
+
+ 30 Aug 2003; Chris Gianelloni <wolf31o2@gentoo.org>
+ vmware-workstation-3.2.1.2237-r1.ebuild,
+ vmware-workstation-3.2.1.2237.ebuild, vmware-workstation-3.2.1.2242.ebuild,
+ vmware-workstation-4.0.0.4460-r1.ebuild,
+ vmware-workstation-4.0.1.5289.ebuild, vmware-workstation-4.0.2.5592.ebuild,
+ files/vmware-4.0.0.4460.rc, files/vmware-4.0.1.5289.rc, files/vmware.rc:
+ Added menu entries for all versions. Fixed init script for 4.x series. Added
+ latest version to fix security flaw and close a security hole.
*vmware-workstation-3.2.1.2242 (20 Aug 2003)
diff --git a/app-emulation/vmware-workstation/Manifest b/app-emulation/vmware-workstation/Manifest
index c620a0baf9f6..abf4a8d644c0 100644
--- a/app-emulation/vmware-workstation/Manifest
+++ b/app-emulation/vmware-workstation/Manifest
@@ -1,28 +1,29 @@
-MD5 28ed0731ed65630a9b31f715e3aad4a6 ChangeLog 5823
-MD5 cd95074f7276824359c5c19445d0be7f vmware-workstation-3.2.1.2242.ebuild 6554
-MD5 7d15659cec32303e403cd3f608c4bc7a vmware-workstation-3.2.1.2237.ebuild 5557
-MD5 e77ee425ed4c2a8ea4977fabfcbaf0c3 vmware-workstation-3.2.1.2237-r1.ebuild 6560
-MD5 4ad8804c374437e7352d432499b8f8de vmware-workstation-4.0.0.4460-r1.ebuild 6455
-MD5 86300eabe621b1cdccd1526752740eea vmware-workstation-4.0.1.5289.ebuild 6450
-MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/vmware.png 470
-MD5 09edfd2a50fc4b17c880d945020ee7e9 files/vmware-4.0.0.4460.rc 1439
-MD5 9a7ccf7ebff3f16ac35e0e400d588184 files/digest-vmware-workstation-3.2.1.2242 158
-MD5 6355bce57bbb7997ac6c14f7cb2f785d files/digest-vmware-workstation-3.2.1.2237 83
+MD5 6505a9d10de707f2df623d20528ffbf1 vmware-workstation-3.2.1.2237-r1.ebuild 6519
+MD5 a4dc0e697207991d8204cfff533a83a2 vmware-workstation-3.2.1.2237.ebuild 5516
+MD5 6ab67210946cc624a767fa662659e262 vmware-workstation-4.0.1.5289.ebuild 6425
+MD5 13d216417d72493492122562c67739d1 vmware-workstation-4.0.0.4460-r1.ebuild 6428
+MD5 99d9fd81f631c190b2e3d68d245d3fd1 vmware-workstation-3.2.1.2242.ebuild 6515
+MD5 75cd755b5448a6ab5857dffeab03f603 vmware-workstation-4.0.2.5592.ebuild 6426
+MD5 1871f854927a285bad3be6f4fc623d9c ChangeLog 6389
MD5 48c1667773503fee21a1068da07440b9 files/90vmware 70
-MD5 677d3f162d6bcd8a95494c925c0050fe files/VMwareWorkstation.desktop 241
MD5 27a9f7cb52f9231cf58c18b7bcd86fb3 files/digest-vmware-workstation-3.2.1.2237-r1 158
-MD5 f9f95cc2f9ffb785373b238010638654 files/digest-vmware-workstation-4.0.0.4460-r1 158
+MD5 677d3f162d6bcd8a95494c925c0050fe files/VMwareWorkstation.desktop 241
+MD5 63e8db623fa8cd0faefe346e049d6fcf files/vmware.rc 1430
+MD5 6355bce57bbb7997ac6c14f7cb2f785d files/digest-vmware-workstation-3.2.1.2237 83
+MD5 9a7ccf7ebff3f16ac35e0e400d588184 files/digest-vmware-workstation-3.2.1.2242 158
MD5 4e8d90081d359266fcd07f5c64d5ce67 files/digest-vmware-workstation-4.0.1.5289 158
-MD5 a5e34f2f061370a13ec8af7749e57c59 files/vmware-4.0.1.5289.rc 1439
-MD5 48c1667773503fee21a1068da07440b9 files/3.2.1.2242/90vmware 70
-MD5 677d3f162d6bcd8a95494c925c0050fe files/3.2.1.2242/VMwareWorkstation.desktop 241
-MD5 faae7f190d1202294fd20fff2f563ab6 files/3.2.1.2242/vmware 1434
-MD5 3bfb39f5e96f60db67c7246f74c21501 files/3.2.1.2242/vmware-config.pl-gcc-generalized.patch 2948
-MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/3.2.1.2242/vmware.png 470
-MD5 b95a250f31a6d2005176b27b8d48c182 files/3.2.1.2242/vmware-glibc-2.3.2-compat.c 1039
+MD5 3b83e09d081493e34cdbf2867ded489c files/digest-vmware-workstation-4.0.2.5592 158
+MD5 f9f95cc2f9ffb785373b238010638654 files/digest-vmware-workstation-4.0.0.4460-r1 158
+MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/vmware.png 470
MD5 48c1667773503fee21a1068da07440b9 files/3.2.1.2237/90vmware 70
MD5 677d3f162d6bcd8a95494c925c0050fe files/3.2.1.2237/VMwareWorkstation.desktop 241
-MD5 e5ee01e20886aab0ebc2681fa7b26645 files/3.2.1.2237/vmware 1437
MD5 3bfb39f5e96f60db67c7246f74c21501 files/3.2.1.2237/vmware-config.pl-gcc-generalized.patch 2948
-MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/3.2.1.2237/vmware.png 470
MD5 b95a250f31a6d2005176b27b8d48c182 files/3.2.1.2237/vmware-glibc-2.3.2-compat.c 1039
+MD5 e5ee01e20886aab0ebc2681fa7b26645 files/3.2.1.2237/vmware 1437
+MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/3.2.1.2237/vmware.png 470
+MD5 48c1667773503fee21a1068da07440b9 files/3.2.1.2242/90vmware 70
+MD5 677d3f162d6bcd8a95494c925c0050fe files/3.2.1.2242/VMwareWorkstation.desktop 241
+MD5 3bfb39f5e96f60db67c7246f74c21501 files/3.2.1.2242/vmware-config.pl-gcc-generalized.patch 2948
+MD5 b95a250f31a6d2005176b27b8d48c182 files/3.2.1.2242/vmware-glibc-2.3.2-compat.c 1039
+MD5 faae7f190d1202294fd20fff2f563ab6 files/3.2.1.2242/vmware 1434
+MD5 7ca1ec14670b51d8cf824a58bc8d6621 files/3.2.1.2242/vmware.png 470
diff --git a/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.0.2.5592 b/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.0.2.5592
new file mode 100644
index 000000000000..1d2167feea2a
--- /dev/null
+++ b/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.0.2.5592
@@ -0,0 +1,2 @@
+MD5 f86da6ad36999fb6a04f2b9610f761e9 VMware-workstation-4.0.2-5592.tar.gz 26210456
+MD5 3643c9d1297443dc980f7bfc4caa577d vmware-any-any-update38.tar.gz 186190
diff --git a/app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc b/app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc
deleted file mode 100644
index f98ba3b3dd00..000000000000
--- a/app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc,v 1.1 2003/07/30 14:30:17 vapier Exp $
-
-depend() {
- need localmount
- use logger net
-}
-
-vmware-prettify() {
- # Yea, the code is ugly but the output is pretty
- state=$1
- waserror=0
- msgtype=0
- while read line
- do
- [ "$line" == "" ] && continue
- if [ "$msgtype" -le "0" ]
- then
- if [ "$msgtype" == "-1" ]
- then
- ewarn $line
- continue
- fi
- if [ "${line/*:*/}" == "" ]
- then
- einfon $line
- echo
- eend 0
- msgtype=1
- else
- ewarn $line
- msgtype=-1
- waserror=1
- fi
- continue
- fi
-
- # Strip out anything after the <esc> code
- message=`echo $line | sed -e "s/^\(.*\).*$/\1/"`
- einfon " $message"
- echo
-
- echo $line | grep done > /dev/null
- status=$?
- eend $status
-
- if [ "$status" != "0" ]
- then
- logger -p local0.err -t vmware-${state} "$line"
- waserror=$status
- fi
- done
- if [ "$msgtype" == "-1" ]
- then
- eend 1 "VMware is not properly configured! See above."
- fi
- return $waserror
-}
-
-start() {
- test -x /etc/vmware/init.d/vmware || \
- eend 1 "vmware init script not found. Aborting" || return 1
-
- /etc/vmware/init.d/vmware start | vmware-prettify start
- return $?
-}
-
-stop() {
- /etc/vmware/init.d/vmware stop | vmware-prettify stop
- return $?
-}
diff --git a/app-emulation/vmware-workstation/files/vmware-4.0.0.4460.rc b/app-emulation/vmware-workstation/files/vmware.rc
index 68902ff41c51..207248a89f45 100644
--- a/app-emulation/vmware-workstation/files/vmware-4.0.0.4460.rc
+++ b/app-emulation/vmware-workstation/files/vmware.rc
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/files/vmware-4.0.0.4460.rc,v 1.1 2003/07/30 14:30:17 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/files/vmware.rc,v 1.1 2003/08/30 14:51:13 wolf31o2 Exp $
depend() {
need localmount
diff --git a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild
index bac79e212af9..d72012f110fe 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild,v 1.3 2003/08/05 15:15:51 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237-r1.ebuild,v 1.4 2003/08/30 14:51:12 wolf31o2 Exp $
# Unlike many other binary packages the user doesn't need to agree to a licence
# to download VM Ware. The agreeing to a licence is part of the configure step
@@ -26,7 +26,7 @@ SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
LICENSE="vmware"
SLOT="0"
KEYWORDS="-* ~x86"
-IUSE="kde"
+IUSE=""
RESTRICT="nostrip"
DEPEND="virtual/glibc
@@ -109,13 +109,11 @@ src_install() {
# A simple icon I made
dodir /opt/vmware/lib/icon
insinto /opt/vmware/lib/icon
- doins ${FILESDIR}/${PV}/vmware.png
+ doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
- if [ "`use kde`" ] ; then
- dodir /usr/share/applnk/Applications
- insinto /usr/share/applnk/Applications
- doins "${FILESDIR}/${PV}/VMwareWorkstation.desktop"
- fi
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
# Questions:
einfo "Adding answers to /etc/vmware/locations"
diff --git a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild
index 8dfb354bea42..a10af0958175 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild,v 1.4 2003/08/05 15:15:51 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild,v 1.5 2003/08/30 14:51:13 wolf31o2 Exp $
# Unlike many other binary packages the user doesn't need to agree to a licence
# to download VM Ware. The agreeing to a licence is part of the configure step
@@ -21,7 +21,7 @@ SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
SLOT="0"
LICENSE="vmware"
KEYWORDS="-* x86"
-IUSE="kde"
+IUSE=""
RESTRICT="nostrip"
DEPEND="virtual/glibc
@@ -81,13 +81,11 @@ src_install() {
# A simple icon I made
dodir /opt/vmware/lib/icon
insinto /opt/vmware/lib/icon
- doins ${FILESDIR}/${PV}/vmware.png
+ doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
- if [ "`use kde`" ] ; then
- dodir /usr/share/applnk/Applications
- insinto /usr/share/applnk/Applications
- doins "${FILESDIR}/${PV}/VMwareWorkstation.desktop"
- fi
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
# Questions:
einfo "Adding answers to /etc/vmware/locations"
diff --git a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild
index abec840c163f..7cd5689e0f45 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild,v 1.1 2003/08/20 12:57:37 aliz Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild,v 1.2 2003/08/30 14:51:13 wolf31o2 Exp $
# Unlike many other binary packages the user doesn't need to agree to a licence
# to download VM Ware. The agreeing to a licence is part of the configure step
@@ -26,7 +26,7 @@ SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
LICENSE="vmware"
SLOT="0"
KEYWORDS="-* x86"
-IUSE="kde"
+IUSE=""
RESTRICT="nostrip"
DEPEND="virtual/glibc
@@ -109,13 +109,11 @@ src_install() {
# A simple icon I made
dodir /opt/vmware/lib/icon
insinto /opt/vmware/lib/icon
- doins ${FILESDIR}/${PV}/vmware.png
+ doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
- if [ "`use kde`" ] ; then
- dodir /usr/share/applnk/Applications
- insinto /usr/share/applnk/Applications
- doins "${FILESDIR}/${PV}/VMwareWorkstation.desktop"
- fi
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
# Questions:
einfo "Adding answers to /etc/vmware/locations"
diff --git a/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild b/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild
index b89bba2c1417..c1c289573afb 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild
@@ -1,11 +1,13 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild,v 1.3 2003/08/05 15:15:51 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild,v 1.4 2003/08/30 14:51:13 wolf31o2 Exp $
# Unlike many other binary packages the user doesn't need to agree to a licence
# to download VM Ware. The agreeing to a licence is part of the configure step
# which the user must run manually.
+inherit eutils
+
S=${WORKDIR}/vmware-distrib
N26KernSupport=vmware-any-any-update38
NP="VMware-workstation-4.0.0-4460"
@@ -25,7 +27,7 @@ SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
LICENSE="vmware"
SLOT="0"
KEYWORDS="-* x86"
-IUSE="kde"
+IUSE=""
RESTRICT="nostrip"
DEPEND="virtual/glibc
@@ -71,7 +73,7 @@ src_install() {
# vmware service loader
exeinto /etc/init.d
- newexe ${FILESDIR}/vmware-${PV}.rc vmware || die
+ newexe ${FILESDIR}/vmware.rc vmware || die
# vmware enviroment
insinto /etc/env.d
@@ -99,13 +101,10 @@ src_install() {
dodir /opt/vmware/lib/icon
insinto /opt/vmware/lib/icon
doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
- if [ "`use kde`" ] ; then
- dodir /usr/share/applnk/Applications
- insinto /usr/share/applnk/Applications
- doins "${FILESDIR}/VMwareWorkstation.desktop"
- fi
-
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
dodir /usr/bin
dosym /opt/vmware/bin/vmware /usr/bin/vmware
diff --git a/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild b/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild
index 75e0bbfb3463..501b1d833cd6 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild
@@ -1,11 +1,13 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild,v 1.4 2003/08/20 09:30:28 aliz Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild,v 1.5 2003/08/30 14:51:13 wolf31o2 Exp $
# Unlike many other binary packages the user doesn't need to agree to a licence
# to download VM Ware. The agreeing to a licence is part of the configure step
# which the user must run manually.
+inherit eutils
+
S=${WORKDIR}/vmware-distrib
N26KernSupport=vmware-any-any-update38
NP="VMware-workstation-4.0.1-5289"
@@ -25,7 +27,7 @@ SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
LICENSE="vmware"
SLOT="0"
KEYWORDS="-* x86"
-IUSE="kde"
+IUSE=""
RESTRICT="nostrip"
DEPEND="virtual/glibc
@@ -71,7 +73,7 @@ src_install() {
# vmware service loader
exeinto /etc/init.d
- newexe ${FILESDIR}/vmware-${PV}.rc vmware || die
+ newexe ${FILESDIR}/vmware.rc vmware || die
# vmware enviroment
insinto /etc/env.d
@@ -99,13 +101,10 @@ src_install() {
dodir /opt/vmware/lib/icon
insinto /opt/vmware/lib/icon
doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
- if [ "`use kde`" ] ; then
- dodir /usr/share/applnk/Applications
- insinto /usr/share/applnk/Applications
- doins "${FILESDIR}/VMwareWorkstation.desktop"
- fi
-
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
dodir /usr/bin
dosym /opt/vmware/bin/vmware /usr/bin/vmware
diff --git a/app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild b/app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild
new file mode 100644
index 000000000000..f71e7dade2b5
--- /dev/null
+++ b/app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild,v 1.1 2003/08/30 14:51:13 wolf31o2 Exp $
+
+# Unlike many other binary packages the user doesn't need to agree to a licence
+# to download VMWare. The agreeing to a licence is part of the configure step
+# which the user must run manually.
+
+inherit eutils
+
+S=${WORKDIR}/vmware-distrib
+N26KernSupport="vmware-any-any-update38"
+NP="VMware-workstation-4.0.2-5592"
+DESCRIPTION="Emulate a complete PC on your PC without the usual performance overhead of most emulators"
+HOMEPAGE="http://www.vmware.com/products/desktop/ws_features.html"
+SRC_URI="http://vmware-svca.www.conxion.com/software/${NP}.tar.gz
+ http://download.vmware.com/htdocs/software/${NP}.tar.gz
+ http://www.vmware.com/download1/software/${NP}.tar.gz
+ ftp://download1.vmware.com/pub/software/${NP}.tar.gz
+ http://vmware-chil.www.conxion.com/software/${NP}.tar.gz
+ http://vmware-heva.www.conxion.com/software/${NP}.tar.gz
+ http://vmware.wespe.de/software/${NP}.tar.gz
+ ftp://vmware.wespe.de/pub/software/${NP}.tar.gz
+ http://ftp.cvut.cz/vmware/${N26KernSupport}.tar.gz
+ http://knihovny.cvut.cz/ftp/pub/vmware/${N26KernSupport}.tar.gz"
+
+LICENSE="vmware"
+SLOT="0"
+KEYWORDS="-* x86"
+IUSE=""
+RESTRICT="nostrip"
+
+DEPEND="virtual/glibc
+ virtual/x11
+ sys-kernel/linux-headers
+ >=dev-lang/perl-5
+ >=dev-lang/tcl-8.3.3
+ sys-apps/pciutils"
+
+src_unpack() {
+ check_KV
+ unpack ${NP}.tar.gz
+ if [ "${KV:0:3}" == "2.6" ] || [ "${KV:0:3}" == "2.5" ] ; then
+ einfo "Adding 2.{5,6}.x kernel support"
+ unpack ${N26KernSupport}.tar.gz
+ mv ${N26KernSupport}/*.tar ${S}/lib/modules/source/
+ else
+ einfo "Using 2.4.x kernel support"
+ fi
+}
+
+src_install() {
+ dodir /opt/vmware/bin
+ cp -a bin/* ${D}/opt/vmware/bin/
+ # vmware and vmware-ping needs to be suid root.
+ chmod u+s ${D}/opt/vmware/bin/vmware || die
+ chmod u+s ${D}/opt/vmware/bin/vmware-ping || die
+
+ dodir /opt/vmware/lib
+ cp -a lib/* ${D}/opt/vmware/lib/
+
+ chmod u+s ${D}/opt/vmware/lib/bin/vmware-vmx || die
+
+ # Since with Gentoo we compile everthing it doesn't make sense to keep
+ # the precompiled modules arround. Saves about 4 megs of disk space too.
+ rm -rf ${D}/opt/vmware/lib/modules/binary
+
+ dodir /opt/vmware/doc
+ cp -a doc/* ${D}/opt/vmware/doc/
+
+ dodir /opt/vmware/man/
+ cp -a man/* ${D}/opt/vmware/man/
+
+ # vmware service loader
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/vmware.rc vmware || die
+
+ # vmware enviroment
+ insinto /etc/env.d
+ doins ${FILESDIR}/90vmware || die
+
+ dodir /etc/vmware/
+ cp -a etc/* ${D}/etc/vmware/
+
+ dodir /etc/vmware/init.d
+ dodir /etc/vmware/init.d/rc0.d
+ dodir /etc/vmware/init.d/rc1.d
+ dodir /etc/vmware/init.d/rc2.d
+ dodir /etc/vmware/init.d/rc3.d
+ dodir /etc/vmware/init.d/rc4.d
+ dodir /etc/vmware/init.d/rc5.d
+ dodir /etc/vmware/init.d/rc6.d
+ cp -a installer/services.sh ${D}/etc/vmware/init.d/vmware || die
+
+ # This is to fix a problem where if someone merges vmware and then
+ # before configuring vmware they upgrade or re-merge the vmware
+ # package which would rmdir the /etc/vmware/init.d/rc?.d directories.
+ keepdir /etc/vmware/init.d/rc{0,1,2,3,4,5,6}.d
+
+ # A simple icon I made
+ dodir /opt/vmware/lib/icon
+ insinto /opt/vmware/lib/icon
+ doins ${FILESDIR}/vmware.png || die
+ insinto /usr/share/pixmaps
+ doins ${FILESDIR}/vmware.png || die
+
+ make_desktop_entry vmware "VMWare Workstation" vmware.png
+
+ dodir /usr/bin
+ dosym /opt/vmware/bin/vmware /usr/bin/vmware
+
+ # Questions:
+ einfo "Adding answers to /etc/vmware/locations"
+ locations="${D}/etc/vmware/locations"
+ echo "answer BINDIR /opt/vmware/bin" >> ${locations}
+ echo "answer LIBDIR /opt/vmware/lib" >> ${locations}
+ echo "answer MANDIR /opt/vmware/man" >> ${locations}
+ echo "answer DOCDIR /opt/vmware/doc" >> ${locations}
+ echo "answer RUN_CONFIGURATOR no" >> ${locations}
+ echo "answer INITDIR /etc/vmware/init.d" >> ${locations}
+ echo "answer INITSCRIPTSDIR /etc/vmware/init.d" >> ${locations}
+}
+
+pkg_preinst() {
+ # This must be done after the install to get the mtimes on each file
+ # right. This perl snippet gets the /etc/vmware/locations file code:
+ # perl -e "@a = stat('bin/vmware'); print \$a[9]"
+ # The above perl line and the find line below output the same thing.
+ # I would think the find line is faster to execute.
+ # find /opt/vmware/bin/vmware -printf %T@
+
+ #Note: it's a bit weird to use ${D} in a preinst script but it should work
+ #(drobbins, 1 Feb 2002)
+
+ einfo "Generating /etc/vmware/locations file."
+ d=`echo ${D} | wc -c`
+ for x in `find ${D}/opt/vmware ${D}/etc/vmware` ; do
+ x="`echo ${x} | cut -c ${d}-`"
+ if [ -d ${D}/${x} ] ; then
+ echo "directory ${x}" >> ${D}/etc/vmware/locations
+ else
+ echo -n "file ${x}" >> ${D}/etc/vmware/locations
+ if [ "${x}" == "/etc/vmware/locations" ] ; then
+ echo "" >> ${D}/etc/vmware/locations
+ elif [ "${x}" == "/etc/vmware/not_configured" ] ; then
+ echo "" >> ${D}/etc/vmware/locations
+ else
+ echo -n " " >> ${D}/etc/vmware/locations
+ #perl -e "@a = stat('${D}${x}'); print \$a[9]" >> ${D}/etc/vmware/locations
+ find ${D}${x} -printf %T@ >> ${D}/etc/vmware/locations
+ echo "" >> ${D}/etc/vmware/locations
+ fi
+ fi
+ done
+}
+
+pkg_config() {
+ # In case pkg_config() ends up being the defacto standard for
+ # configuring packages (malverian <malverian@gentoo.org>)
+
+ einfo "Running /opt/vmware/bin/vmware-config.pl"
+ /opt/vmware/bin/vmware-config.pl
+}
+
+pkg_postinst() {
+ # This is to fix the problem where the not_configured file doesn't get
+ # removed when the configuration is run. This doesn't remove the file
+ # It just tells the vmware-config.pl script it can delete it.
+ einfo "Updating /etc/vmware/locations"
+ for x in /etc/vmware/._cfg????_locations ; do
+ if [ -f $x ] ; then
+ cat $x >> /etc/vmware/locations
+ rm $x
+ fi
+ done
+
+ einfo
+ einfo "You need to run /opt/vmware/bin/vmware-config.pl to complete the install."
+ einfo
+ einfo "For VMware Add-Ons just visit"
+ einfo "http://www.vmware.com/download/downloadaddons.html"
+ einfo
+ einfo "After configuring, type 'vmware' to launch"
+ echo
+ ewarn "For users of glibc-2.3.x, vmware-nat support is *still* broken"
+}
+
+pkg_postrm() {
+ einfo
+ einfo "To remove all traces of vmware you will need to remove the files"
+ einfo "in /etc/vmware/, /etc/init.d/vmware, /lib/modules/*/misc/vm*.o,"
+ einfo "and .vmware/ in each users home directory."
+ einfo
+}