summaryrefslogtreecommitdiff
path: root/emulators/vmware3/Makefile
diff options
context:
space:
mode:
authorMike Silbersack <silby@FreeBSD.org>2004-07-08 08:26:34 +0000
committerMike Silbersack <silby@FreeBSD.org>2004-07-08 08:26:34 +0000
commit72602ae5b4e2f76ee2627af4ffaf262289d88c73 (patch)
tree4b960f3b47a05229bca71286189326dd1b1898ef /emulators/vmware3/Makefile
parentUpdate ftp/wput to version 0.4 (with smarter upload options) (diff)
Latest update from Orlando Bassotto, includes better
network support.
Notes
Notes: svn path=/head/; revision=113197
Diffstat (limited to 'emulators/vmware3/Makefile')
-rw-r--r--emulators/vmware3/Makefile27
1 files changed, 16 insertions, 11 deletions
diff --git a/emulators/vmware3/Makefile b/emulators/vmware3/Makefile
index f4405064ab99..f2fa6e4d1fe1 100644
--- a/emulators/vmware3/Makefile
+++ b/emulators/vmware3/Makefile
@@ -7,19 +7,19 @@
PORTNAME= vmware3
PORTVERSION= 3.2.1.2242
-PORTREVISION= 7
+PORTREVISION= 8
PORTEPOCH= 1
CATEGORIES= emulators linux
MASTER_SITES= http://www4.vmware.com/software/ \
${FREEBSD_MODULE_SITES} \
${VMWARE_MIRROR_SITES}
DISTFILES= VMware-workstation-${PORTVERSION:R}-${PORTVERSION:E}${EXTRACT_SUFX}:vmware \
- vmmon-only-${PORTVERSION:R}-20031118${EXTRACT_SUFX}:patch \
- vmnet-only-${PORTVERSION:R}-20030412${EXTRACT_SUFX}:patch
+ vmmon-only-${PORTVERSION:R}-20040705${EXTRACT_SUFX}:patch \
+ vmnet-only-${PORTVERSION:R}-20040705${EXTRACT_SUFX}:patch
# Feel free to post your questions/reports/suggestions on this port to
# freebsd-emulation mailing list with the following maintainer address CC'ed.
-MAINTAINER= orlando.bassotto@ieo-research.it
+MAINTAINER= orlando@break.net
COMMENT= A virtual machine emulator - a full PC in a window
RUN_DEPENDS= ${PORTSDIR}/emulators/rtc
@@ -33,7 +33,7 @@ VMWARE_MIRROR_SITES= \
http://vmware.wespe.de/software/:vmware \
ftp://vmware.wespe.de/pub/software:vmware
FREEBSD_MODULE_SITES= \
- http://bag.ieo-research.it/~nextie/vmware3/:patch \
+ http://www.break.net/orlando/vmware3/:patch \
USE_SUBMAKE= yes
USE_LINUX= yes
@@ -107,7 +107,7 @@ pre-patch:
@${MKDIR} ${WRKSRC}/vmmon-only/freebsd
@${MKDIR} ${WRKSRC}/vmmon-only/netbsd
@cd ${WRKSRC}/vmmon-only && ${PATCH} -p1 < ${WRKDIR}/vmmon-only.diff
- @cd ${WRKSRC} && ${PATCH} < ${WRKDIR}/vmnet-only.diff
+ @cd ${WRKSRC}/vmnet-only && ${PATCH} -p1 < ${WRKDIR}/vmnet-only.diff
.if exists(/sys/compat/linux/linux_ioctl.h)
${PERL} -i -pe 's,i386(/linux/linux_ioctl\.h),compat$$1,' \
@@ -134,6 +134,8 @@ post-patch:
setoptions:
${SED} -e 's;@@PREFIX@@;${PREFIX};' \
+ -e 's;@@BRIDGED@@;${VMNET_BRIDGED};' \
+ -e 's;@@BRIDGE_INTF@@;${VMNET_BRIDGED_INTERFACE};' \
-e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \
-e 's;@@NETMASK@@;${VMNET_NETMASK};' \
${FILESDIR}/config > ${WRKDIR}/config
@@ -141,8 +143,7 @@ setoptions:
${SED} -e 's;@@PREFIX@@;${PREFIX};' \
-e 's;@@LINUXBASE@@;${LINUXBASE};' \
-e 's;@@NETWORKING@@;${VMNET_NETWORKING};' \
- -e 's;@@BRIDGED@@;${VMNET_BRIDGED};' \
- -e 's;@@BRIDGE_INTF@@;${VMNET_BRIDGED_INTERFACE};' \
+ -e 's;@@VMNET1_MINOR@@;${VMNET1_MINOR};' \
${FILESDIR}/001.vmware.sh > ${WRKDIR}/001.vmware.sh
${SED} -e 's;@@PREFIX@@;${PREFIX};' \
@@ -154,7 +155,11 @@ pre-install: setoptions
${MKDIR} ${VMDIR}/modules
${MKDIR} ${PREFIX}/etc/vmware
- ${INSTALL_DATA} ${WRKDIR}/config ${PREFIX}/etc/vmware
+.if exists(${PREFIX}/etc/vmware/config)
+ @echo "====> Preserving your previous configuration."
+.else
+ ${INSTALL_DATA} ${WRKDIR}/config ${PREFIX}/etc/vmware
+.endif
${INSTALL_SCRIPT} ${WRKDIR}/001.vmware.sh ${PREFIX}/etc/rc.d
@@ -186,7 +191,7 @@ pre-install: setoptions
${MKDIR} ${VMDIR}/licenses/site
${MKDIR} ${VMDIR}/licenses/user
- ${INSTALL_DATA} -m 4555 ${WRKSRC}/lib/licenses/user/license.ws.3.0 \
+ ${INSTALL_DATA} -m 644 ${WRKSRC}/lib/licenses/user/license.ws.3.0 \
${VMDIR}/licenses/user
${INSTALL_SCRIPT} -m 4555 ${WRKSRC}/bin/vmware ${VMDIR}/bin
${INSTALL_SCRIPT} ${WRKDIR}/vmware ${PREFIX}/bin
@@ -209,7 +214,7 @@ pre-install: setoptions
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/vmware
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/vmware
-.for f in README.FreeBSD Hints.FreeBSD
+.for f in README.FreeBSD Hints.FreeBSD MultipleInstances.FreeBSD ChangeLog.FreeBSD
${INSTALL_DATA} ${FILESDIR}/${f} ${PREFIX}/share/doc/vmware
.endfor
.endif