diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-03-20 19:37:54 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-03-20 19:37:54 +0000 |
commit | ad168422e683c5402473930beb97a694a7aaf3bc (patch) | |
tree | 17926d97a2189584911692a57328dcacedafc10e /app-emulation | |
parent | Stable on sparc (diff) | |
download | gentoo-2-ad168422e683c5402473930beb97a694a7aaf3bc.tar.gz gentoo-2-ad168422e683c5402473930beb97a694a7aaf3bc.tar.bz2 gentoo-2-ad168422e683c5402473930beb97a694a7aaf3bc.zip |
Added a new revision with vmware-any-any-update98 that should also resolve bug #117696.
(Portage version: 2.1_pre6-r2)
Diffstat (limited to 'app-emulation')
8 files changed, 808 insertions, 719 deletions
diff --git a/app-emulation/vmware-workstation/ChangeLog b/app-emulation/vmware-workstation/ChangeLog index 520e725f86d0..11b7abb33322 100644 --- a/app-emulation/vmware-workstation/ChangeLog +++ b/app-emulation/vmware-workstation/ChangeLog @@ -1,720 +1,16 @@ # ChangeLog for app-emulation/vmware-workstation -# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/ChangeLog,v 1.116 2006/01/04 21:59:43 wolf31o2 Exp $ +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/ChangeLog,v 1.117 2006/03/20 19:37:54 wolf31o2 Exp $ - 04 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.3.19414.ebuild, - vmware-workstation-5.5.1.19175.ebuild: - Fixed modular X dependencies for x86 and changed emul-linux-x86 libs to - gtklibs for amd64. Closing bug #117375. +*vmware-workstation-5.5.1.19175-r1 (20 Mar 2006) +*vmware-workstation-4.5.3.19414-r1 (20 Mar 2006) +*vmware-workstation-3.2.1.2242-r8 (20 Mar 2006) -*vmware-workstation-4.5.3.19414 (03 Jan 2006) + 20 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> + vmware-workstation-3.2.1.2242-r7.ebuild, + +vmware-workstation-3.2.1.2242-r8.ebuild, + +vmware-workstation-4.5.3.19414-r1.ebuild, + +vmware-workstation-5.5.1.19175-r1.ebuild: + Added a new revision with vmware-any-any-update98 that should also resolve + bug #117696. - 03 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> - -files/vmware-workstation-4.5.2.8848-librarypath.patch, - +files/vmware-workstation-4.5.3.19414-librarypath.patch, - -files/vmware-workstation-5.0.0.13124-config.patch, - -vmware-workstation-4.5.2.8848-r10.ebuild, - +vmware-workstation-4.5.3.19414.ebuild, - -vmware-workstation-5.0.0.13124-r5.ebuild, - vmware-workstation-5.5.1.19175.ebuild: - Version bumped 4.x series to 4.5.3, marking 4.5.3 and 5.5.1 stable on - x86/amd64 due to security bug #116238. - - 21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-5.5.1.19175.ebuild: - Added dependency on newer baselayout so people will quit filing bugs over - and over again for the same thing. - -*vmware-workstation-5.5.1.19175 (21 Dec 2005) - - 21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -files/vmware-workstation-5.5.0.18463-config.patch, - -files/vmware-workstation-5.5.0.18463-config2.patch, - +files/vmware-workstation-5.5.1.19175-config.patch, - +files/vmware-workstation-5.5.1.19175-config2.patch, - -vmware-workstation-5.5.0.18463.ebuild, - +vmware-workstation-5.5.1.19175.ebuild: - Committing new version and removing old version per bug #116292. - -*vmware-workstation-5.0.0.13124-r5 (19 Dec 2005) -*vmware-workstation-4.5.2.8848-r10 (19 Dec 2005) -*vmware-workstation-3.2.1.2242-r7 (19 Dec 2005) - - 19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r6.ebuild, - +vmware-workstation-3.2.1.2242-r7.ebuild, - -vmware-workstation-4.5.2.8848-r9.ebuild, - +vmware-workstation-4.5.2.8848-r10.ebuild, - -vmware-workstation-5.0.0.13124-r4.ebuild, - +vmware-workstation-5.0.0.13124-r5.ebuild: - Forced a version bump to get proper permissions on /etc/vmware so upgrades - are smooth. Closing bug #115746. - - 19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - files/3.2.1.2242/vmware, files/vmware.rc: - Adjusted init script dependencies and closing bug #103069. - - 13 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; - vmware-workstation-5.5.0.18463.ebuild: - Add modular X dependencies. See mozilla-sunbird-bin ChangeLog for info on - how they were found (find + ldd). - - 12 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-5.5.0.18463.ebuild: - Partially revert previous commit due to bug #115141. - - 12 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-5.5.0.18463.ebuild: - Added blocker for vmware-player. - - 09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> - +files/vmware-workstation-5.5.0.18463-config2.patch, - vmware-workstation-5.5.0.18463.ebuild: - Added config2 patch to make /etc/vmware/config writable by the vmware group - and closing bug #114993. - -*vmware-workstation-5.0.0.13124-r4 (28 Nov 2005) -*vmware-workstation-4.5.2.8848-r9 (28 Nov 2005) -*vmware-workstation-3.2.1.2242-r6 (28 Nov 2005) - - 28 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r5.ebuild, - +vmware-workstation-3.2.1.2242-r6.ebuild, - -vmware-workstation-4.5.2.8848-r8.ebuild, - +vmware-workstation-4.5.2.8848-r9.ebuild, - -vmware-workstation-5.0.0.13124-r3.ebuild, - +vmware-workstation-5.0.0.13124-r4.ebuild: - Updated to vmware-any-any-update96 and added blocker for - app-emulation/vmware-player, which I should be adding soon. - -*vmware-workstation-5.5.0.18463 (28 Nov 2005) - - 28 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -files/vmware-workstation-5.5.0.18007-config.patch, - +files/vmware-workstation-5.5.0.18463-config.patch, - -vmware-workstation-5.5.0.18007-r1.ebuild, - +vmware-workstation-5.5.0.18463.ebuild: - Removed last beta VMware Workstation 5.5 version and added final 5.5 - version. Closing bug #113652. - - 28 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -files/3.2.1.2242/90vmware, +files/3.2.1.2242/90vmware-workstation, - -files/90vmware, +files/90vmware-workstation, - vmware-workstation-3.2.1.2242-r5.ebuild, - vmware-workstation-4.5.2.8848-r8.ebuild, - vmware-workstation-5.0.0.13124-r3.ebuild, - vmware-workstation-5.5.0.18007-r1.ebuild: - Changed 90vmware to 90vmware-workstation. This is in preparation for - vmware-player. - - 09 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> files/90vmware: - Updated env.d entry. - -*vmware-workstation-5.5.0.18007-r1 (09 Nov 2005) -*vmware-workstation-5.0.0.13124-r3 (09 Nov 2005) -*vmware-workstation-4.5.2.8848-r8 (09 Nov 2005) -*vmware-workstation-3.2.1.2242-r5 (09 Nov 2005) - - 09 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r4.ebuild, - +vmware-workstation-3.2.1.2242-r5.ebuild, - -vmware-workstation-4.5.2.8848-r7.ebuild, - +vmware-workstation-4.5.2.8848-r8.ebuild, - -vmware-workstation-5.0.0.13124-r2.ebuild, - +vmware-workstation-5.0.0.13124-r3.ebuild, - -vmware-workstation-5.5.0.18007.ebuild, - +vmware-workstation-5.5.0.18007-r1.ebuild: - Changed default location from /opt/vmware to /opt/vmware/workstation to - allow for side-by-side installations of VMware Workstation and Player. - -*vmware-workstation-5.5.0.18007 (09 Nov 2005) - - 09 Nov 2005; Gustavo Felisberto <humpback@gentoo.org>; - -files/vmware-workstation-5.5.0.16958-config.patch, - +files/vmware-workstation-5.5.0.18007-config.patch, - -vmware-workstation-5.5.0.16958.ebuild, - +vmware-workstation-5.5.0.18007.ebuild: - Removed older beta version and added new rc2. Upstream init changed and - proper testing is needed. - - 01 Oct 2005; Carsten Lohrke <carlo@gentoo.org> - vmware-workstation-5.5.0.16958.ebuild: - nofetch -> fetch - -*vmware-workstation-5.5.0.16958 (30 Sep 2005) - - 30 Sep 2005; Gustavo Felisberto <humpback@gentoo.org>; - -files/vmware-workstation-5.5.0.16325-config.patch, - +files/vmware-workstation-5.5.0.16958-config.patch, - -vmware-workstation-5.5.0.16325.ebuild, - +vmware-workstation-5.5.0.16958.ebuild: - Removed older 5.5 build and newer version. - - 24 Sep 2005; Gustavo Felisberto <humpback@gentoo.org>; - vmware-workstation-5.5.0.16325.ebuild: - Cosmetic fix - - 22 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r4.ebuild, - vmware-workstation-4.5.2.8848-r7.ebuild, - vmware-workstation-5.0.0.13124-r2.ebuild: - Updated to vmware-any-any-update94 and closing bug #104113. - -*vmware-workstation-5.5.0.16325 (21 Sep 2005) - - 21 Sep 2005; Gustavo Felisberto <humpback@gentoo.org>; - +files/vmware-workstation-5.5.0.16325-config.patch, - +vmware-workstation-5.5.0.16325.ebuild: - Adding hardmasked ~x86 and ~amd64 ebuild for beta release. Now runs amd64 Os. - - 19 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r4.ebuild, - vmware-workstation-4.5.2.8848-r7.ebuild, - vmware-workstation-5.0.0.13124-r2.ebuild: - fperms 750 -> fperms 4750. Closed bug #106291. - -*vmware-workstation-5.0.0.13124-r2 (16 Sep 2005) -*vmware-workstation-4.5.2.8848-r7 (16 Sep 2005) -*vmware-workstation-3.2.1.2242-r4 (16 Sep 2005) - - 16 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r3.ebuild, - +vmware-workstation-3.2.1.2242-r4.ebuild, - -vmware-workstation-4.5.2.8848-r6.ebuild, - +vmware-workstation-4.5.2.8848-r7.ebuild, - -vmware-workstation-5.0.0.13124-r1.ebuild, - +vmware-workstation-5.0.0.13124-r2.ebuild: - Updated vmware ebuilds to now require users be in the vmware group. Also, - added better udev handling. Closing bug #104480 and #106170. - - 29 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild, - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124-r1.ebuild: - Updated to vmware-any-any-update93. - - 24 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124-r1.ebuild: - root:root -> root:0 for bug #103563. - - 23 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild, - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124-r1.ebuild: - cp -a -> cp -pPR for bug #103487. - - 11 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild, - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124-r1.ebuild: - Updating to vmware-any-any-update92 and marking VMware 5 stable on x86 and - amd64. - - 28 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild: - Forgot to remove virtual/os-headers from RDEPEND. - - 27 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild: - Moving os-headers to DEPEND and closing bug #82449. - -*vmware-workstation-5.0.0.13124-r1 (20 Jun 2005) - - 20 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org> - +files/vmware-workstation-5.0.0.13124-config.patch, +files/vmware.xml, - -vmware-workstation-5.0.0.13124.ebuild, - +vmware-workstation-5.0.0.13124-r1.ebuild: - Patched vmware-config.pl to no longer install .desktop and mime-type files. - Also updated to vmware-any-any-update92 for 2.6.12 support. Closing bug - #89765 and bug #96623. - - 16 May 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild: - Changed gcc eclass to toolchain-funcs eclass for bug #92745. - - 02 May 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild, - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124.ebuild: - Adding EULA and closing bug #91191. - - 11 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild: - Fixing install problems and closing bug #82184. - - 11 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r3.ebuild, - vmware-workstation-4.5.2.8848-r6.ebuild, - vmware-workstation-5.0.0.13124.ebuild: - Updated to use vmware-any-any-update90 and resolving bug #88664. - -*vmware-workstation-4.5.2.8848-r6 (09 Apr 2005) - - 09 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> - +files/vmware-workstation-4.5.2.8848-librarypath.patch, - -files/vmware-26kern-init-gentoo.patch, - -vmware-workstation-4.5.2.8848-r5.ebuild, - +vmware-workstation-4.5.2.8848-r6.ebuild: - Adding patch by Georgi Georgiev <chutz@gg3.net> to export more paths to - LD_LIBRARY_PATH when executing VMware and closing bug #59035. - - 08 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.2.8848-r5.ebuild: - Restoring original perl. - - 08 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> -files/vmware.png: - Removing icon from files and closing bug #76662. - -*vmware-workstation-5.0.0.13124 (08 Apr 2005) - - 08 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.2.8848-r5.ebuild, - -vmware-workstation-5.0_rc3.ebuild, -vmware-workstation-5.0_rc4.ebuild, - +vmware-workstation-5.0.0.13124.ebuild: - Updated to VMware 5.0 final and made some minor cleanups to the vmware 4.5.2 - ebuild. Closing bug #88352. - -*vmware-workstation-5.0_rc4 (17 Mar 2005) - - 17 Mar 2005; Dylan Carlson <absinthe@gentoo.org> - -vmware-workstation-5.0_rc1.ebuild, -vmware-workstation-5.0_rc2.ebuild, - +vmware-workstation-5.0_rc4.ebuild: - Version bump. Apparently the build number of the latest release candidate - changed. Thanks to Dan Gilkerson for the heads up. Also removed expired - release candidates. - -*vmware-workstation-5.0_rc3 (15 Mar 2005) - - 15 Mar 2005; Dylan Carlson <absinthe@gentoo.org> - +vmware-workstation-5.0_rc3.ebuild: - Version bump to latest release candidate. - - 19 Feb 2005; <solar@gentoo.org> vmware-workstation-4.5.2.8848-r5.ebuild, - vmware-workstation-5.0_rc2.ebuild: - - update RDEPEND and make use of sys-libs/glibc vs virtual/libc - -*vmware-workstation-5.0_rc2 (18 Feb 2005) - - 18 Feb 2005; Dylan Carlson <absinthe@gentoo.org> - -vmware-workstation-5.0_beta1.ebuild, - -vmware-workstation-5.0_beta2.ebuild, +vmware-workstation-5.0_rc2.ebuild: - Version bump. - -*vmware-workstation-4.5.2.8848-r5 (11 Feb 2005) - - 11 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-4.5.2.8848-r4.ebuild, - +vmware-workstation-4.5.2.8848-r5.ebuild: - Improved fix for bug #81344, which requires no external libraries. - -*vmware-workstation-4.5.2.8848-r4 (10 Feb 2005) - - 10 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-4.5.2.8848-r3.ebuild, - +vmware-workstation-4.5.2.8848-r4.ebuild: - Updated with a better solution for bug #81344, as the old one broke amd64 - support. - -*vmware-workstation-4.5.2.8848-r3 (09 Feb 2005) - - 09 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r2.ebuild, - +vmware-workstation-3.2.1.2242-r3.ebuild, - -vmware-workstation-4.5.2.8848-r2.ebuild, - +vmware-workstation-4.5.2.8848-r3.ebuild: - General cleanup and closing bug #81344. - -*vmware-workstation-5.0_rc1 (28 Jan 2005) - - 28 Jan 2005; Dylan Carlson <absinthe@gentoo.org> - +vmware-workstation-5.0_rc1.ebuild: - Version bump for beta testers. - -*vmware-workstation-5.0_beta2 (16 Jan 2005) - - 16 Jan 2005; Dylan Carlson <absinthe@gentoo.org> - +vmware-workstation-5.0_beta2.ebuild: - Bump to close #77206. - - 11 Jan 2005; Sven Wegener <swegener@gentoo.org> : - Fixed digest. - - 11 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r2.ebuild, - -vmware-workstation-4.5.2.8848-r1.ebuild, - vmware-workstation-4.5.2.8848-r2.ebuild: - Marking stable on x86 and amd64, updated to use latest vmware-any-any-update - version, and removed suid bits from non-essential binaries so it plays nice - with sfperms. Closing bug #59632. - - 05 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml: - Changed herd to new vmware herd. - - 26 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml: - Changing maintainer - - 23 Dec 2004; Mike Doty <kingtaco@gentoo.org> - vmware-workstation-5.0_beta1.ebuild: - bumped version to 11608 as thats the build available for download. moved - vmware.png from SRC_URI to FILESDIR because of fetch restrict. updated - appropriate doins lines - -*vmware-workstation-5.0_beta1 (29 Nov 2004) - - 29 Nov 2004; Jason Huebel <jhuebel@gentoo.org> - +vmware-workstation-5.0_beta1.ebuild: - added VMware workstation 5.0 beta1 ebuild, p.masked since it's a closed beta - - 09 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> : - Fixed digests and closing bug #70611. - - 09 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> -files/vmware.png, - vmware-workstation-3.2.1.2242-r2.ebuild, - vmware-workstation-4.5.2.8848-r1.ebuild, - vmware-workstation-4.5.2.8848-r2.ebuild: - Moved icon file to mirrors to remove binary image file from files directory. - - 04 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.2.8848-r2.ebuild: - Uncommenting suid problems and closing bug #70021. - -*vmware-workstation-4.5.2.8848-r2 (03 Nov 2004) - - 03 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> - +vmware-workstation-4.5.2.8848-r2.ebuild: - Updated to patch 84 and closing bugs #58041, #64237, #64300, #59035, #66134, - #68030, #66673, and #54269. - - 03 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> : - Fixing bad digest. - - 03 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r2.ebuild: - Updated to vmware-any-any-update84 and removing tcl from DEPEND. Closing bug - #62500. - - 12 Sep 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r2.ebuild, - vmware-workstation-4.5.2.8848-r1.ebuild: - Added SRC_URI entry to look into obsolete directory for patches. Thank - bonsaikitten. - - 11 Sep 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r2.ebuild, - vmware-workstation-4.5.2.8848-r1.ebuild: - Updated to vmware-any-any-update83. - - 10 Sep 2004; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-3.2.1.2242-r1.ebuild, - vmware-workstation-3.2.1.2242-r2.ebuild, - vmware-workstation-4.5.2.8848-r1.ebuild, - -vmware-workstation-4.5.2.8848.ebuild: - Updated to use vmware-any-any82 and marking stable on supported platforms. - -*vmware-workstation-3.2.1.2242-r2 (18 Aug 2004) - - 18 Aug 2004; Chris Gianelloni <wolf31o2@gentoo.org> - +vmware-workstation-3.2.1.2242-r2.ebuild: - Updated to use vmware-any-any-update75 and closing bug #60777. - - 18 Aug 2004; Jeremy Huddleston <eradicator@gentoo.org> - vmware-workstation-4.5.2.8848-r1.ebuild: - Added dies to update lines to catch problems easier. Comment out patch - of vmware executable as update75 does not patch that file. - - 11 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.2.8848-r1.ebuild: - Fixing problem with patch. - -*vmware-workstation-4.5.2.8848-r1 (10 Jul 2004) - - 10 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> - -vmware-workstation-4.5.1.7568-r1.ebuild, - +vmware-workstation-4.5.2.8848-r1.ebuild, - vmware-workstation-4.5.2.8848.ebuild: - Removing 4.5.1 ebuilds, marking 4.5.2 stable on x86, and adding a -r1 ebuild - for 4.5.2 that adds amd64 support. Closing bug #53879. - - 02 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org> : - Fixing digest files and closing bug #55785. - - 28 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568-r1.ebuild, - vmware-workstation-4.5.2.8848.ebuild: - Updated to latest vmware-any-any-update and closing bug #54918. - - 22 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568-r1.ebuild, - vmware-workstation-4.5.2.8848.ebuild: - Updated to newest vmware-any-any-update and closing bug #54777. - - 22 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r1.ebuild, - vmware-workstation-4.5.1.7568-r1.ebuild, - vmware-workstation-4.5.2.8848.ebuild: - Adding note about removing modules on uninstall and closing bug #54686. - - 15 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568-r1.ebuild: - Modified to use vmware-any-any-update70 and closign bug #53928. - -*vmware-workstation-4.5.2.8848 (14 Jun 2004) - - 14 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - +vmware-workstation-4.5.2.8848.ebuild: - Adding version 4.5.2 and closing bug #53831. - - 14 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568-r1.ebuild, - -vmware-workstation-4.5.1.7568.ebuild: - Marking stable for x86 and removing older revision. - - 10 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> : - Fixing digest. - -*vmware-workstation-4.5.1.7568-r1 (09 Jun 2004) - - 09 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org> - +vmware-workstation-4.5.1.7568-r1.ebuild: - Updated with vmware-any-any-update and closing bug #53431. - - 30 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568.ebuild: - QA cleanup - - 28 Apr 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568.ebuild: - Adding more information in the comments about why amd64 is not a supported - platform and closing bug #49203. - - 20 Mar 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030-r1.ebuild, - vmware-workstation-4.5.1.7568.ebuild: - Bumping 4.5.1 to stable on x86 as it fixes several issues with gentoo-sources - and also with 2.6 kernels. Closing bug #37774. - -*vmware-workstation-4.5.1.7568 (18 Mar 2004) - - 18 Mar 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.5.1.7568.ebuild: - Adding 4.5.1 version to ~x86 and closing bug #44626. - - 26 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - Removing extra version left during bump. - - 24 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-3.2.1.2242-r1.ebuild: - Moved has_version to src_compile. - - 21 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.2.5592-r1.ebuild: - Removing old 4.x version. - -*vmware-workstation-4.0.5.6030-r1 (21 Feb 2004) - - 21 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030-r1.ebuild, - vmware-workstation-4.0.5.6030.ebuild: - Updated 2.6 kernel support. Closing bug #42330. - - 15 Feb 2004; Donny Davies <woodchip@gentoo.org> files/vmware.rc: - Add 'use samba'; #36941. - - 10 Feb 2004; Michal Januszewski <spock@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - New version of the 2.6.x kernel support. Fixes compilation problems with 2.6.3. - - 31 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - Fixing digest problem and patch problem. Closing bug #36840. - - 31 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - Fixed wrong patch filename and made 2.6 updates force on 2.6 kernels. - - 30 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild, files/vmware-26kern-init-gentoo.patch: - Fixed misc 2.6 problems. Bumping to stable on x86. Closing Bug #36116 and Bug - #36107. - - 04 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - Closing bug #34971 - -*vmware-workstation-4.0.5.6030 (11 Oct 2003) - - 11 Oct 2003; Martin Holzer <mholzer@gentoo.org> - vmware-workstation-4.0.5.6030.ebuild: - Version bumped. - -*vmware-workstation-4.0.2.5592-r1 (24 Sep 2003) - - 24 Sep 2003; Mike Frysinger <vapier@gentoo.org> : - New version of the 2.6.x kernel support. - -*vmware-workstation-3.2.1.2242-r1 (24 Sep 2003) - - 24 Sep 2003; Mike Frysinger <vapier@gentoo.org> : - New version of the 2.6.x kernel support. - - 06 Sep 2003; Chris Gianelloni <wolf31o2@gentoo.org> - files/3.2.1.2237/90vmware, files/3.2.1.2237/VMwareWorkstation.desktop, - files/3.2.1.2237/vmware, - files/3.2.1.2237/vmware-config.pl-gcc-generalized.patch, - files/3.2.1.2237/vmware-glibc-2.3.2-compat.c, files/3.2.1.2237/vmware.png: - Completing removal of old versions. - - 06 Sep 2003; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml, - vmware-workstation-3.2.1.2237-r1.ebuild, - vmware-workstation-3.2.1.2237.ebuild, - vmware-workstation-4.0.0.4460-r1.ebuild, - vmware-workstation-4.0.1.5289.ebuild, files/VMwareWorkstation.desktop, - files/3.2.1.2242/VMwareWorkstation.desktop, files/3.2.1.2242/vmware.png: - Removed older unsecure versions in 3.x and 4.x series. - -*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) - - 20 Aug 2003; Daniel Ahlberg <aliz@gentoo.org> vmware-workstation-3.2.1.2242.ebuild: - Security update - -*vmware-workstation-4.0.1.5289 (30 Jul 2003) - - 30 Jul 2003; Mike Frysinger <vapier@gentoo.org> : - Version bump. - -*vmware-workstation-4.0.0.4460-r1 (25 Jul 2003) - - 25 Jul 2003; Mike Frysinger <vapier@gentoo.org> : - Add 2.5/2.6 kernel support. - -*vmware-workstation-4.0.4460 (10 Apr 2003) - - 10 Apr 2003; Preston A. Elder <prez@gentoo.org> - vmware-workstation-4.0.4460.ebuild, files/digest-vmware-workstation-4.0.4460, - files/4.0.4460/* : - Version bump. This is the release version. - -*vmware-workstation-4.0.4320 (22 Mar 2003) - - 22 Mar 2003; Philip Walls <malverian@gentoo.org> - vmware-workstation-4.0.4320.ebuild, files/digest-vmware-workstation-4.0.4320, - files/4.0.4320/* : - Version bump. Added symlinks to /usr/bin, made vmware-vmx SUID, - Added init scripts and desktop icons for this version (non-existant in - 4121). Added pciutils to DEPEND as required to run vmware-config.pl - Added RDEPEND=${DEPEND} according to policy. - -*vmware-workstation-4.0.4121 (11 Mar 2003) - - 11 Mar 2003; Mike Frysinger <vapier@gentoo.org> : - Version bump for people who want to use the beta. - -*vmware-workstation-3.2.1.2237-r1 (25 Jul 2003) - - 25 Jul 2003; Mike Frysinger <vapier@gentoo.org> : - Version bump to try to add glibc-2.3.2 support #16444 + 2.5/2.6 kern support. - -*vmware-workstation-3.2.1.2237 (17 Jul 2003) - - 17 Jul 2003; Arcady Genkin <agenkin@gentoo.org> : - Version bump to the latest version of 3.2. - -*vmware-workstation-3.2.0.2230-r1 (16 Dec 2002) - - 09 Jan 2003; Martin Holzer <mholzer@gentoo.org : - Changed DEPEND ~tcl to >=tcl. Closes #13543. - - 16 Dec 2002; Mike Frysinger <vapier@gentoo.org> : - Added a patch to vmware-config.pl so that all versions of gcc are handled properly. - -*vmware-workstation-3.2.0.2230 (16 Sep 2002) - - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : - changed sparc ~sparc keywords - - 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> vmware-workstation-3.2.0.2230.ebuild : - Added IUSE. - - 16 Sep 2002; Preston A. Elder <prez@gentoo.org> : - Added VMware 3.2.0 (2230), a direct copy of 3.1.1 (1790). - -*vmware-workstation-3.1.1.1790 (13 Apr 2002) - - 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> vmware-workstation-3.1.1.1790.ebuild : - Added IUSE. - - 31 Aug 2002; Dan Armak <danarmak@gentoo.org> ChangeLog : - Fix part of bug #5359: remove deprecated KDE2DIR, KDE3DIR variables and - install into /usr - - 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : - Added -ppc -sparc -sparc64 to keywords - - 13 Apr 2002; William McArthur <sandymac@gentoo.org> /etc/init.d/vmare: - Rewrote the /etc/init.d/vmare script to not mangle error messages that aren't - in an expected format. Added ~dev-lang/tcl-8.3.3 to the DEPEND line. - - 11 Apr 2002; William McArthur <sandymac@gentoo.org> vmware-workstation-3.1.1.1790.ebuild: - New version of VMware Workstation released. The ebuild was updated for this - version. The Gentoo (/etc/init.d/vmware) init script was changed to capture - the output from the VMware (/etc/vmware/init.d/vmware) script and prettify - (Is that a word?) it's output to look more like the Gentoo boot output. Also, - any error lines from the vmware init script are sent to the system logger to - hopefully increase their chance of being noticed. I made an icon from the - logo off of vmware.com for use in "start" type menus. It can be found in - /opt/vmware/lib/icon/ . If kde is in the USE var then menu items are - automatically added for the user. - -*vmware-workstation-3.0.0.1455-r1 (20 Feb 2002) - - 20 Feb 2002; William McArthur <sandymac@gentoo.org> vmware-workstation-3.0.0.1455-r1.ebuild : - If you had an existing vmware install there was a problem where the file - /etc/vmware/not_configured would have a mtime different from what was in the - locations file. This is fixed by not having a mtime in the locations file for - the not_configured file. - - At the end of the merge the new locations file is appended to the existing - locations. This plus the above should solve any problems that people with - manual vmware installs have. - - If the user was to merge vmware twice without running vmware-config.pl the - rc#.d dirs in /etc/vmware/init.d/ would be remove despite config protection. - To keep them around I added .keep files in each of them. - -*vmware-workstation-3.0.0.1455 (10 Feb 2002) - - 10 Feb 2002; William McArthur <sandymac@gentoo.org> vmware-workstation-3.0.0.1455.ebuild : - I don't remember the details but the following was written: - - The ebuild bypassed the official install because it doesn't all a install - prefix. Basicly the files from the work dir are copyied to the image dir. - - DEBUG=true is set because the strip command line tool dumps core on the - vmware executable and setting DEBUG will disable it. - - After the files have had their mtime updated we scan the image dir and collect - the mtimes and add the info to the /etc/vmware/locations file. This file is - used by vmware to track config choices and it is used in upgrading. By - creating this file we make sure the vmware config tools work and I think you - could do a non gentoo package install of vmware and it would work. - - The vmware-config tool insists on a set of init dirs named rc#.d so they are - created in /etc/vmware/init.d/ . The other option was edit vmware-config.pl . - - VMWare needs some modules loaded so at boot an init script is run that is - really just glue to start the init script supplied from vmware which is at - /etc/vmware/init.d/vmware diff --git a/app-emulation/vmware-workstation/files/digest-vmware-workstation-3.2.1.2242-r8 b/app-emulation/vmware-workstation/files/digest-vmware-workstation-3.2.1.2242-r8 new file mode 100644 index 000000000000..7d644ce06622 --- /dev/null +++ b/app-emulation/vmware-workstation/files/digest-vmware-workstation-3.2.1.2242-r8 @@ -0,0 +1,9 @@ +MD5 56dccf022582a374cf2eac06796115cf VMware-workstation-3.2.1-2242.tar.gz 12577292 +RMD160 f2a6c3cc38f3c3851446e8902237b958367293a1 VMware-workstation-3.2.1-2242.tar.gz 12577292 +SHA256 ec305ca65c2e513b5d809e59849176d15dcf6a8f88e3d9bc9ce8fdca59fc2dfc VMware-workstation-3.2.1-2242.tar.gz 12577292 +MD5 a597505f4827d0015d47c30eb41e21e4 vmware-any-any-update98.tar.gz 296074 +RMD160 d479da8560e33d2be395e4e2be65a77e839c12ce vmware-any-any-update98.tar.gz 296074 +SHA256 83860dff7d6199351c70887a9d959e6d79c88906fb1ecc1e8c0db6628f126d3b vmware-any-any-update98.tar.gz 296074 +MD5 7ca1ec14670b51d8cf824a58bc8d6621 vmware.png 470 +RMD160 759a5530b3bb605e6bc2c1e203490163d320485d vmware.png 470 +SHA256 9bec91ecc32fa913141ca303abf1abec988ebc7fb4f27389f173bf3493bffb9b vmware.png 470 diff --git a/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.5.3.19414-r1 b/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.5.3.19414-r1 new file mode 100644 index 000000000000..14690c1c998f --- /dev/null +++ b/app-emulation/vmware-workstation/files/digest-vmware-workstation-4.5.3.19414-r1 @@ -0,0 +1,9 @@ +MD5 6b64bb2ac53c7cb765dfd870fa338d72 VMware-workstation-4.5.3-19414.tar.gz 42444031 +RMD160 0f0b7a2249a12b75c9d81b8906efb2e85e04878b VMware-workstation-4.5.3-19414.tar.gz 42444031 +SHA256 6873ff04a317e6d0cbf31d4dd2ffcacd99cd335fb329e47f2c5f924376ffdcd6 VMware-workstation-4.5.3-19414.tar.gz 42444031 +MD5 a597505f4827d0015d47c30eb41e21e4 vmware-any-any-update98.tar.gz 296074 +RMD160 d479da8560e33d2be395e4e2be65a77e839c12ce vmware-any-any-update98.tar.gz 296074 +SHA256 83860dff7d6199351c70887a9d959e6d79c88906fb1ecc1e8c0db6628f126d3b vmware-any-any-update98.tar.gz 296074 +MD5 7ca1ec14670b51d8cf824a58bc8d6621 vmware.png 470 +RMD160 759a5530b3bb605e6bc2c1e203490163d320485d vmware.png 470 +SHA256 9bec91ecc32fa913141ca303abf1abec988ebc7fb4f27389f173bf3493bffb9b vmware.png 470 diff --git a/app-emulation/vmware-workstation/files/digest-vmware-workstation-5.5.1.19175-r1 b/app-emulation/vmware-workstation/files/digest-vmware-workstation-5.5.1.19175-r1 new file mode 100644 index 000000000000..7e3e22759576 --- /dev/null +++ b/app-emulation/vmware-workstation/files/digest-vmware-workstation-5.5.1.19175-r1 @@ -0,0 +1,6 @@ +MD5 6101deb381beb49f5b99cb1f8a81a532 VMware-workstation-5.5.1-19175.tar.gz 100090786 +RMD160 79735996e1d79e96783db7d2dac67b7b7f605f47 VMware-workstation-5.5.1-19175.tar.gz 100090786 +SHA256 7346676d0ec1c72c3f8d3e4ced37311a63c99d757998b162a08724466504e2c3 VMware-workstation-5.5.1-19175.tar.gz 100090786 +MD5 a597505f4827d0015d47c30eb41e21e4 vmware-any-any-update98.tar.gz 296074 +RMD160 d479da8560e33d2be395e4e2be65a77e839c12ce vmware-any-any-update98.tar.gz 296074 +SHA256 83860dff7d6199351c70887a9d959e6d79c88906fb1ecc1e8c0db6628f126d3b vmware-any-any-update98.tar.gz 296074 diff --git a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r7.ebuild b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r7.ebuild index bf27b1d96502..73fb51b6ad91 100644 --- a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r7.ebuild +++ b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r7.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # 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-r7.ebuild,v 1.1 2005/12/19 17:14:21 wolf31o2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r7.ebuild,v 1.2 2006/03/20 19:37:54 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 @@ -36,7 +36,14 @@ DEPEND=">=dev-lang/perl-5 virtual/os-headers" RDEPEND="sys-libs/glibc - virtual/x11 + || ( + ( + x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXi ) + virtual/x11 ) + virtual/xft !app-emulation/vmware-player media-libs/gdk-pixbuf" diff --git a/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r8.ebuild b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r8.ebuild new file mode 100644 index 000000000000..06658c6c08fd --- /dev/null +++ b/app-emulation/vmware-workstation/vmware-workstation-3.2.1.2242-r8.ebuild @@ -0,0 +1,254 @@ +# Copyright 1999-2006 Gentoo Foundation +# 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-r8.ebuild,v 1.1 2006/03/20 19:37:54 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 toolchain-funcs eutils + +S=${WORKDIR}/vmware-distrib +ANY_ANY="vmware-any-any-update98" +NP="VMware-workstation-3.2.1-2242" +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://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/${ANY_ANY}.tar.gz + http://ftp.cvut.cz/vmware/obsolete/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/obselete/${ANY_ANY}.tar.gz + mirror://gentoo/vmware.png" + +LICENSE="vmware" +SLOT="0" +KEYWORDS="-* ~x86" +IUSE="" +RESTRICT="nostrip" + +DEPEND=">=dev-lang/perl-5 + virtual/os-headers" + +RDEPEND="sys-libs/glibc + || ( + ( + x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXi ) + virtual/x11 ) + virtual/xft + !app-emulation/vmware-player + media-libs/gdk-pixbuf" + +dir=/opt/vmware/workstation +Ddir=${D}/${dir} +VMWARE_GROUP=${VMWARE_GROUP:-vmware} + +pkg_setup() { + # This is due to both bugs #104480 and #106170 + enewgroup "${VMWARE_GROUP}" +} + +src_unpack() { + check_KV + unpack ${NP}.tar.gz + if [ "${KV:0:3}" == "2.6" ] || [ "${KV:0:3}" == "2.5" ] ; then + unpack ${ANY_ANY}.tar.gz + mv -f ${ANY_ANY}/*.tar ${S}/lib/modules/source/ + fi +} + +src_compile() { + has_version '<sys-libs/glibc-2.3.2' \ + && GLIBC_232=0 \ + || GLIBC_232=1 + + if [ ${GLIBC_232} -eq 1 ] ; then + $(tc-getCC) -W -Wall -shared -o vmware-glibc-2.3.2-compat.so \ + ${FILESDIR}/${PV}/vmware-glibc-2.3.2-compat.c \ + || die "could not make module" + else + return 0 + fi +} + +src_install() { + # lets make gcc happy regardless of what version we're using + epatch ${FILESDIR}/${PV}/vmware-config.pl-gcc-generalized.patch + + dodir ${dir}/bin + cp -pPR bin/* ${Ddir}/bin + + dodir ${Ddir}/lib + cp -pPR lib/* ${Ddir}/lib + # 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 ${Ddir}/lib/modules/binary + # We also remove libgdk_pixbuf stuff, to resolve bug #81344. + rm -rf ${Ddir}/lib/lib/libgdk_pixbuf.so.2 + # We set vmware-vmx and vmware-ping suid + chmod u+s ${Ddir}/bin/vmware-ping + chmod u+s ${Ddir}/lib/bin/vmware-vmx + + dodoc doc/* || die "dodoc" + # Fix for bug #91191 + dodir ${dir}/doc + insinto ${dir}/doc + doins doc/EULA || die "copying EULA" + + doman ${S}/man/man1/vmware.1.gz || die "doman" + + # vmware service loader + newinitd ${FILESDIR}/${PV}/vmware vmware || die "newinitd" + + # vmware enviroment + doenvd ${FILESDIR}/${PV}/90vmware-workstation || die "doenvd" + + dodir /etc/vmware/ + cp -pPR 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 -pPR installer/services.sh ${D}/etc/vmware/init.d/vmware + dosed 's/mknod -m 600/mknod -m 660/' /etc/vmware/init.d/vmware || die + dosed '/c 119 "$vHubNr"/ a\ + chown root:vmware /dev/vmnet*\ + ' /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 + insinto ${dir}/lib/icon + doins ${DISTDIR}/vmware.png || die + doicon ${DISTDIR}/vmware.png || die + + make_desktop_entry vmware "VMWare Workstation" vmware.png + + # this removes the user/group warnings + chown -R root:0 ${D} || die + + dodir /etc/vmware + # this makes the vmware-vmx executable only executable by vmware group + fowners root:vmware ${dir}/lib/bin{,-debug}/vmware-vmx /etc/vmware \ + || die "Changing permissions" + fperms 4750 ${dir}/lib/bin{,-debug}/vmware-vmx || die + fperms 770 /etc/vmware || die + + # this adds udev rules for vmmon* + dodir /etc/udev/rules.d + echo 'KERNEL=="vmmon*", GROUP="vmware" MODE=660' > \ + ${D}/etc/udev/rules.d/60-vmware.rules || die + + # Questions: + einfo "Adding answers to /etc/vmware/locations" + locations="${D}/etc/vmware/locations" + echo "answer BINDIR ${dir}/bin" >> ${locations} + echo "answer LIBDIR ${dir}/lib" >> ${locations} + echo "answer MANDIR ${dir}/man" >> ${locations} + echo "answer DOCDIR ${dir}/doc" >> ${locations} + echo "answer RUN_CONFIGURATOR no" >> ${locations} + echo "answer INITDIR /etc/vmware/init.d" >> ${locations} + echo "answer INITSCRIPTSDIR /etc/vmware/init.d" >> ${locations} + + if [ ${GLIBC_232} -eq 1 ] ; then + dolib.so vmware-glibc-2.3.2-compat.so + cd ${Ddir}/lib/bin + mv vmware-ui{,.bin} + mv vmware-mks{,.bin} + echo '#!/bin/sh' > vmware-ui + echo 'LD_PRELOAD=vmware-glibc-2.3.2-compat.so exec "$0.bin" "$@"' >> vmware-ui + chmod a+x vmware-ui + cp vmware-{ui,mks} + else + return 0 + fi +} + +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/workstation/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 ${Ddir} ${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_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 ${dir}/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 "Also note that when you reboot you should run:" + einfo "/etc/init.d/vmware start" + einfo "before trying to run vmware. Or you could just add" + einfo "it to the default run level:" + einfo "rc-update add vmware default" + echo + ewarn "Remember, in order to run vmware, you have to" + ewarn "be in the '${VMWARE_GROUP}' group." + echo + ewarn "VMWare allows for the potential of overwriting files as root. Only" + ewarn "give VMWare access to trusted individuals." +} + +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. Don't forget to rmmod the" + einfo "vm* modules, either." + einfo +} diff --git a/app-emulation/vmware-workstation/vmware-workstation-4.5.3.19414-r1.ebuild b/app-emulation/vmware-workstation/vmware-workstation-4.5.3.19414-r1.ebuild new file mode 100644 index 000000000000..967d851e8e96 --- /dev/null +++ b/app-emulation/vmware-workstation/vmware-workstation-4.5.3.19414-r1.ebuild @@ -0,0 +1,253 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-4.5.3.19414-r1.ebuild,v 1.1 2006/03/20 19:37:54 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 +ANY_ANY="vmware-any-any-update98" +NP="VMware-workstation-4.5.3-19414" +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/wkst/${NP}.tar.gz + http://download3.vmware.com/software/wkst/${NP}.tar.gz + http://download.vmware.com/htdocs/software/wkst/${NP}.tar.gz + http://www.vmware.com/download1/software/wkst/${NP}.tar.gz + ftp://download1.vmware.com/pub/software/wkst/${NP}.tar.gz + http://vmware-chil.www.conxion.com/software/wkst/${NP}.tar.gz + http://vmware-heva.www.conxion.com/software/wkst/${NP}.tar.gz + http://vmware.wespe.de/software/wkst/${NP}.tar.gz + ftp://vmware.wespe.de/pub/software/wkst/${NP}.tar.gz + http://ftp.cvut.cz/vmware/${ANY_ANY}.tar.gz + http://ftp.cvut.cz/vmware/obselete/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/obselete/${ANY_ANY}.tar.gz + mirror://gentoo/vmware.png" + +LICENSE="vmware" +IUSE="" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +RESTRICT="nostrip" + +DEPEND="virtual/os-headers" + +# vmware-workstation should not use virtual/libc as this is a +# precompiled binary package thats linked to glibc. +RDEPEND="sys-libs/glibc + amd64? ( + app-emulation/emul-linux-x86-gtklibs ) + x86? ( + || ( + ( + x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXi ) + virtual/x11 ) + virtual/xft ) + >=dev-lang/perl-5 + !app-emulation/vmware-player + sys-apps/pciutils" +# >=sys-apps/baselayout-1.11.14" + +dir=/opt/vmware/workstation +Ddir=${D}/${dir} +VMWARE_GROUP=${VMWARE_GROUP:-vmware} + +pkg_setup() { + # This is due to both bugs #104480 and #106170 + enewgroup "${VMWARE_GROUP}" +} + +src_unpack() { + unpack ${NP}.tar.gz + cd ${S} + # Patch to resolve problems with VMware finding its distributed libraries. + # Patch submitted to bug #59035 by Georgi Georgiev <chutz@gg3.net> + epatch ${FILESDIR}/${P}-librarypath.patch + unpack ${ANY_ANY}.tar.gz + mv -f ${ANY_ANY}/*.tar ${S}/lib/modules/source/ + cd ${S}/${ANY_ANY} + chmod 755 ../lib/bin/vmware ../bin/vmnet-bridge ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx + # vmware any96 still doesn't patch the vmware binary + #./update vmware ../lib/bin/vmware || die + ./update bridge ../bin/vmnet-bridge || die + ./update vmx ../lib/bin/vmware-vmx || die + ./update vmxdebug ../lib/bin-debug/vmware-vmx || die +} + +src_install() { + dodir ${dir}/bin + cp -pPR bin/* ${Ddir}/bin + + dodir ${dir}/lib + cp -dr lib/* ${Ddir}/lib + # 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 ${Ddir}/lib/modules/binary + # We also remove the rpath libgdk_pixbuf stuff, to resolve bug #81344. + perl -pi -e 's#/tmp/rrdharan/out#/opt/vmware/null/#sg' \ + ${Ddir}/lib/lib/libgdk_pixbuf.so.2/lib{gdk_pixbuf.so.2,pixbufloader-{xpm,png}.so.1.0.0} \ + || die "Removing rpath" + # We set vmware-vmx and vmware-ping suid + chmod u+s ${Ddir}/bin/vmware-ping + chmod u+s ${Ddir}/lib/bin/vmware-vmx + + dodoc doc/* || die "dodoc" + # Fix for bug #91191 + dodir ${dir}/doc + insinto ${dir}/doc + doins doc/EULA || die "copying EULA" + + doman ${S}/man/man1/vmware.1.gz || die "doman" + + # vmware service loader + newinitd ${FILESDIR}/vmware.rc vmware || die "newinitd" + + # vmware enviroment + doenvd ${FILESDIR}/90vmware-workstation || die "doenvd" + + dodir /etc/vmware/ + cp -pPR 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 -pPR installer/services.sh ${D}/etc/vmware/init.d/vmware || die + dosed 's/mknod -m 600/mknod -m 660/' /etc/vmware/init.d/vmware || die + dosed '/c 119 "$vHubNr"/ a\ + chown root:vmware /dev/vmnet*\ + ' /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 + insinto ${dir}/lib/icon + doins ${DISTDIR}/vmware.png || die + doicon ${DISTDIR}/vmware.png || die + + make_desktop_entry vmware "VMWare Workstation" vmware.png + + dodir /usr/bin + dosym ${dir}/bin/vmware /usr/bin/vmware + + # this removes the user/group warnings + chown -R root:0 ${D} || die + + dodir /etc/vmware + # this makes the vmware-vmx executable only executable by vmware group + fowners root:vmware ${dir}/lib/bin{,-debug}/vmware-vmx /etc/vmware \ + || die "Changing permissions" + fperms 4750 ${dir}/lib/bin{,-debug}/vmware-vmx || die + fperms 770 /etc/vmware || die + + # this adds udev rules for vmmon* + dodir /etc/udev/rules.d + echo 'KERNEL=="vmmon*", GROUP="vmware" MODE=660' > \ + ${D}/etc/udev/rules.d/60-vmware.rules || die + + # Questions: + einfo "Adding answers to /etc/vmware/locations" + locations="${D}/etc/vmware/locations" + echo "answer BINDIR ${dir}/bin" >> ${locations} + echo "answer LIBDIR ${dir}/lib" >> ${locations} + echo "answer MANDIR ${dir}/man" >> ${locations} + echo "answer DOCDIR ${dir}/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/workstation/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 ${Ddir} ${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() { + einfo "Running ${dir}/bin/vmware-config.pl" + ${dir}/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 ${dir}/bin/vmware-config.pl" + einfo "to complete the install." + echo + einfo "For VMware Add-Ons just visit" + einfo "http://www.vmware.com/download/downloadaddons.html" + einfo + einfo "After configuring, type 'vmware' to launch" + einfo + einfo "Also note that when you reboot you should run:" + einfo "/etc/init.d/vmware start" + einfo "before trying to run vmware. Or you could just add" + einfo "it to the default run level:" + einfo "rc-update add vmware default" + echo + ewarn "Remember, in order to run vmware, you have to" + ewarn "be in the '${VMWARE_GROUP}' group." + echo + ewarn "VMWare allows for the potential of overwriting files as root. Only" + ewarn "give VMWare access to trusted individuals." +} + +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. Don't forget to rmmod the" + einfo "vm* modules, either." + einfo +} diff --git a/app-emulation/vmware-workstation/vmware-workstation-5.5.1.19175-r1.ebuild b/app-emulation/vmware-workstation/vmware-workstation-5.5.1.19175-r1.ebuild new file mode 100644 index 000000000000..539b204a8466 --- /dev/null +++ b/app-emulation/vmware-workstation/vmware-workstation-5.5.1.19175-r1.ebuild @@ -0,0 +1,255 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/vmware-workstation-5.5.1.19175-r1.ebuild,v 1.1 2006/03/20 19:37:54 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 +ANY_ANY="vmware-any-any-update98" +NP="VMware-workstation-5.5.1-19175" +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/wkst/${NP}.tar.gz + http://download3.vmware.com/software/wkst/${NP}.tar.gz + http://download.vmware.com/htdocs/software/wkst/${NP}.tar.gz + http://www.vmware.com/download1/software/wkst/${NP}.tar.gz + ftp://download1.vmware.com/pub/software/wkst/${NP}.tar.gz + http://vmware-chil.www.conxion.com/software/wkst/${NP}.tar.gz + http://vmware-heva.www.conxion.com/software/wkst/${NP}.tar.gz + http://vmware.wespe.de/software/wkst/${NP}.tar.gz + ftp://vmware.wespe.de/pub/software/wkst/${NP}.tar.gz + http://ftp.cvut.cz/vmware/${ANY_ANY}.tar.gz + http://ftp.cvut.cz/vmware/obselete/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/${ANY_ANY}.tar.gz + http://knihovny.cvut.cz/ftp/pub/vmware/obselete/${ANY_ANY}.tar.gz" + +LICENSE="vmware" +IUSE="" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +RESTRICT="nostrip" + +DEPEND="${RDEPEND} virtual/os-headers" +# vmware-workstation should not use virtual/libc as this is a +# precompiled binary package thats linked to glibc. +RDEPEND="sys-libs/glibc + amd64? ( + app-emulation/emul-linux-x86-gtklibs ) + x86? ( + || ( + ( + x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXi ) + virtual/x11 ) + virtual/xft ) + >=dev-lang/perl-5 + !app-emulation/vmware-player + sys-apps/pciutils" +# >=sys-apps/baselayout-1.11.14" + +dir=/opt/vmware/workstation +Ddir=${D}/${dir} +VMWARE_GROUP=${VMWARE_GROUP:-vmware} + +pkg_setup() { + # This is due to both bugs #104480 and #106170 + enewgroup "${VMWARE_GROUP}" +} + +src_unpack() { + unpack ${NP}.tar.gz + cd ${S} + # patch the config to not install desktop/icon files + epatch ${FILESDIR}/${P}-config.patch + # patch the config to make /etc/vmware/config writable + epatch ${FILESDIR}/${P}-config2.patch + unpack ${ANY_ANY}.tar.gz + mv -f ${ANY_ANY}/*.tar ${S}/lib/modules/source/ + cd ${S}/${ANY_ANY} + chmod 755 ../lib/bin/vmware ../bin/vmnet-bridge ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx + # vmware any98 still doesn't patch the vmware binary + #./update vmware ../lib/bin/vmware || die + #./update bridge ../bin/vmnet-bridge || die + #./update vmx ../lib/bin/vmware-vmx || die + #./update vmxdebug ../lib/bin-debug/vmware-vmx || die +} + +src_install() { + dodir ${dir}/bin + cp -pPR bin/* ${Ddir}/bin + + dodir ${dir}/lib + cp -dr lib/* ${Ddir}/lib + + # 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 ${Ddir}/lib/modules/binary + # We also don't need to keep the icons around + rm -rf ${Ddir}/lib/share/icons + # We set vmware-vmx and vmware-ping suid + chmod u+s ${Ddir}/bin/vmware-ping + chmod u+s ${Ddir}/lib/bin/vmware-vmx + + dodoc doc/* || die "dodoc" + # Fix for bug #91191 + dodir ${dir}/doc + insinto ${dir}/doc + doins doc/EULA || die "copying EULA" + + doman ${S}/man/man1/vmware.1.gz || die "doman" + + # vmware service loader + newinitd ${FILESDIR}/vmware.rc vmware || die "newinitd" + + # vmware enviroment + doenvd ${FILESDIR}/90vmware-workstation || die "doenvd" + + dodir /etc/vmware/ + cp -pPR 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 -pPR installer/services.sh ${D}/etc/vmware/init.d/vmware || die + dosed 's/mknod -m 600/mknod -m 660/' /etc/vmware/init.d/vmware || die + dosed '/c 119 "$vHubNr"/ a\ + chown root:vmware /dev/vmnet*\ + ' /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 + + insinto ${dir}/lib/icon + doins ${S}/lib/share/icons/48x48/apps/${PN}.png || die + doicon ${S}/lib/share/icons/48x48/apps/${PN}.png || die + insinto /usr/share/mime/packages + doins ${FILESDIR}/vmware.xml + + make_desktop_entry vmware "VMWare Workstation" ${PN}.png + + dodir /usr/bin + dosym ${dir}/bin/vmware /usr/bin/vmware + + # this removes the user/group warnings + chown -R root:0 ${D} || die + + dodir /etc/vmware + # this makes the vmware-vmx executable only executable by vmware group + fowners root:vmware ${dir}/lib/bin{,-debug}/vmware-vmx /etc/vmware \ + || die "Changing permissions" + fperms 4750 ${dir}/lib/bin{,-debug}/vmware-vmx || die + fperms 770 /etc/vmware || die + + # this adds udev rules for vmmon* + dodir /etc/udev/rules.d + echo 'KERNEL=="vmmon*", GROUP="vmware" MODE=660' > \ + ${D}/etc/udev/rules.d/60-vmware.rules || die + + # Questions: + einfo "Adding answers to /etc/vmware/locations" + locations="${D}/etc/vmware/locations" + echo "answer BINDIR ${dir}/bin" >> ${locations} + echo "answer LIBDIR ${dir}/lib" >> ${locations} + echo "answer MANDIR ${dir}/man" >> ${locations} + echo "answer DOCDIR ${dir}/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/workstation/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 ${Ddir} ${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() { + einfo "Running ${dir}/bin/vmware-config.pl" + ${dir}/bin/vmware-config.pl +} + +pkg_postinst() { + update-mime-database /usr/share/mime + [ -d /etc/vmware ] && chown -R root:vmware /etc/vmware + + # 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 ${dir}/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" + einfo + einfo "Also note that when you reboot you should run:" + einfo "/etc/init.d/vmware start" + einfo "before trying to run vmware. Or you could just add" + einfo "it to the default run level:" + einfo "rc-update add vmware default" + echo + ewarn "Remember, in order to run vmware, you have to" + ewarn "be in the '${VMWARE_GROUP}' group." + echo + ewarn "VMWare allows for the potential of overwriting files as root. Only" + ewarn "give VMWare access to trusted individuals." + #ewarn "For users of glibc-2.3.x, vmware-nat support is *still* broken on 2.6.x" +} + +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. Don't forget to rmmod the" + einfo "vm* modules, either." + einfo +} |