diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2003-08-30 14:51:19 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2003-08-30 14:51:19 +0000 |
commit | 5b9aed1bdc1203f9557eb64f34bc53c9ebeec4e0 (patch) | |
tree | a679ed9a9bd08e082089894bcc6e4a39784867e2 /app-emulation | |
parent | Fixed broken digest [bug 27598] (diff) | |
download | gentoo-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')
-rw-r--r-- | app-emulation/vmware-workstation/ChangeLog | 13 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/Manifest | 43 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/files/digest-vmware-workstation-4.0.2.5592 | 2 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/files/vmware-4.0.1.5289.rc | 73 | ||||
-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.ebuild | 14 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/vmware-workstation-3.2.1.2237.ebuild | 14 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242.ebuild | 14 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/vmware-workstation-4.0.0.4460-r1.ebuild | 17 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/vmware-workstation-4.0.1.5289.ebuild | 17 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/vmware-workstation-4.0.2.5592.ebuild | 194 |
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 +} |