ports/96491: [patch] emulators/vmware3 - further cleanup

Edwin Groothuis edwin at mavetju.org
Fri Apr 28 23:00:35 UTC 2006


>Number:         96491
>Category:       ports
>Synopsis:       [patch] emulators/vmware3 - further cleanup
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 28 23:00:32 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Edwin Groothuis
>Release:        FreeBSD 6.0-RELEASE i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root at x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386


>Description:

The emulators/vmware3 port has some old stuff in its Makefile, for
example the use of Perl to do replacements, no SHA256 checksums and
no use of SUB_FILES.

>How-To-Repeat:
>Fix:

Added files: files/vmware.in, files/vmware-wizard.in,
files/001.vmware.sh.in, files/config.in
Deleted files: the above ones without .in

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/emulators/vmware3/Makefile,v
retrieving revision 1.91
diff -u -r1.91 Makefile
--- Makefile	28 Apr 2006 22:23:26 -0000	1.91
+++ Makefile	28 Apr 2006 22:50:38 -0000
@@ -37,6 +37,14 @@
 VMDIR=		${PREFIX}/lib/vmware
 SRC_BASE?=	/usr/src
 
+SUB_FILES=	vmware vmware-wizard pkg-message config 001.vmware.sh
+SUB_LIST=	BRIDGED="${VMNET_BRIDGED}" \
+		BRIDGE_INTF="${VMNET_BRIDGED_INTERFACE}" \
+		HOST_IP="${VMNET_HOST_IP}" \
+		NETMASK="${VMNET_NETMASK}" \
+		LINUXBASE="${LINUXBASE}" \
+		NETWORKING="${VMNET_NETWORKING}" \
+		VMNET1_MINOR="${VMNET1_MINOR}"
 ONLY_FOR_ARCHS=	i386
 USE_LINUX=	yes
 USE_X_PREFIX=	yes
@@ -108,18 +116,17 @@
 	@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,' \
+	${REINPLACE_CMD} -i "" -e 's,i386(/linux/linux_ioctl\.h),compat$$1,' \
 		${WRKSRC}/vmnet-only/freebsd/vmnet_linux.c
 .endif
 .if exists(/usr/include/sys/selinfo.h)
-	${PERL} -i -pe 's,<sys/select\.h>,<sys/selinfo.h>,' \
+	${REINPLACE_CMD} -i "" -e 's,<sys/select\.h>,<sys/selinfo.h>,' \
 		${WRKSRC}/vmmon-only/freebsd/*.c
 .endif
 	cd ${WRKSRC}/vmmon-only/freebsd && ${TOUCH} bus_if.h device_if.h
 .if ${OSVERSION} >= 500019
-	${PERL} -i -pe 's,<machine/ioctl_fd\.h>,<sys/fdcio.h>,' \
-		${WRKSRC}/vmmon-only/freebsd/*.c \
-		${WRKSRC}/vmware-distrib/vmmon-only/freebsd/*.c
+	${REINPLACE_CMD} -i "" -e 's,<machine/ioctl_fd\.h>,<sys/fdcio.h>,' \
+		${WRKSRC}/vmmon-only/freebsd/*.c
 .endif
 
 post-patch:
@@ -127,39 +134,14 @@
 	${CP} ${FILESDIR}/Makefile.vmmon ${WRKSRC}/vmmon-only/Makefile
 	${CP} ${FILESDIR}/Makefile.vmnet ${WRKSRC}/vmnet-only/Makefile
 .if ${OSVERSION} < 500000
-	${CAT} ${FILESDIR}/freebsd4.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1
+	cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/freebsd4.patch
 .endif
 .if ${OSVERSION} > 600000
-	${CAT} ${FILESDIR}/fbsd6-1.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1
-	${CAT} ${FILESDIR}/fbsd6-2.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1
+	cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/fbsd6-1.patch
+	cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/fbsd6-2.patch
 .endif
 
-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
-
-	${SED} 	-e 's;@@PREFIX@@;${PREFIX};' \
-		-e 's;@@LINUXBASE@@;${LINUXBASE};' \
-		-e 's;@@NETWORKING@@;${VMNET_NETWORKING};' \
-		-e 's;@@VMNET1_MINOR@@;${VMNET1_MINOR};' \
-		${FILESDIR}/001.vmware.sh > ${WRKDIR}/001.vmware.sh
-
-	${SED} 	-e 's;@@PREFIX@@;${PREFIX};' \
-		-e 's;@@LINUXBASE@@;${LINUXBASE};' \
-		${FILESDIR}/vmware > ${WRKDIR}/vmware
-
-	 ${SED}  -e 's;@@PREFIX@@;${PREFIX};' \
-		 -e 's;@@LINUXBASE@@;${LINUXBASE};' \
-		${FILESDIR}/vmware-wizard > ${WRKDIR}/vmware-wizard
-
-	${SED}  -e 's;@@PREFIX@@;${PREFIX};' \
-		${FILESDIR}/pkg-message.in > ${PKGMESSAGE}
-
-pre-install: setoptions
+pre-install:
 	${INSTALL_MAN} ${WRKSRC}/man/man1/vmware.1 ${MANPREFIX}/man/man1
 	${MKDIR} ${VMDIR}/modules
 
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/emulators/vmware3/distinfo,v
retrieving revision 1.19
diff -u -r1.19 distinfo
--- distinfo	4 Aug 2004 22:24:11 -0000	1.19
+++ distinfo	28 Apr 2006 22:50:39 -0000
@@ -1,6 +1,9 @@
 MD5 (VMware-workstation-3.2.1-2242.tar.gz) = 56dccf022582a374cf2eac06796115cf
+SHA256 (VMware-workstation-3.2.1-2242.tar.gz) = ec305ca65c2e513b5d809e59849176d15dcf6a8f88e3d9bc9ce8fdca59fc2dfc
 SIZE (VMware-workstation-3.2.1-2242.tar.gz) = 12577292
 MD5 (vmmon-only-3.2.1-20040727.tar.gz) = 5de4405befdca3a5e3db09c6a1eaa928
+SHA256 (vmmon-only-3.2.1-20040727.tar.gz) = 6241a5e59a18f39aeec1f75f36d7bc346f9484131d2fb40413f93683ec26e50b
 SIZE (vmmon-only-3.2.1-20040727.tar.gz) = 52023
 MD5 (vmnet-only-3.2.1-20040705.tar.gz) = a11022f353315b78ba5a782ce8c14e67
+SHA256 (vmnet-only-3.2.1-20040705.tar.gz) = 8d40e97be3d41867e11d61984401514d57be2b2195727652bb3f21189505d35f
 SIZE (vmnet-only-3.2.1-20040705.tar.gz) = 7480
Index: files/001.vmware.sh
===================================================================
RCS file: files/001.vmware.sh
diff -N files/001.vmware.sh
--- files/001.vmware.sh	8 Jul 2004 08:26:34 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,151 +0,0 @@
-#!/bin/sh
-#
-# Start or stop vmware
-#
-# $FreeBSD: ports/emulators/vmware3/files/001.vmware.sh,v 1.2 2004/07/08 08:26:34 silby Exp $
-
-vmware_config_file=@@PREFIX@@/etc/vmware/config
-
-if [ ! -e $vmware_config_file ]; then
-    echo "$vmware_config_file does not exist!" >&2
-    exit 255
-fi
-
-vmware_config() {
-    cat $vmware_config_file | while read var eq value; do
-	if [ "$1" = "$var" ]; then
-	    ret=`expr "$value" : '"\(.*\)"$'`
-	    echo ${ret:-$value}
-	    break
-	fi
-    done
-}
-
-vmware=`vmware_config vmware.fullpath`
-vmware_libdir=`vmware_config libdir`
-networking=@@NETWORKING@@
-dev_vmnet1=/dev/vmnet1
-vmnet1_minor=@@VMNET1_MINOR@@
-
-if [ ! -x $vmware ]; then
-    echo "$vmware does not exist!" >&2
-    exit 255
-fi
-
-if [ `sysctl -n hw.ncpu` -eq 1 ]; then
-    suffix=up
-else
-    suffix=smp
-fi
-
-exec >/dev/null
-
-case $1 in
-start)
-    kldstat -v | grep vmmon >/dev/null || kldload ${vmware_libdir}/modules/vmmon_${suffix}.ko
-    kldstat -v | grep vmnet >/dev/null || kldload ${vmware_libdir}/modules/vmnet.ko
-    if [ $networking -eq 1 ]; then
-	kldstat -v | grep if_tap >/dev/null || kldload if_tap.ko
-	if [ ! -e $dev_vmnet1 ]; then
-		echo "$dev_vmnet1 does not exist!" >&2
-		echo "Your VMware installation seems broken.  Please reinstall VMware port." >&2
-		exit 255
-	fi
-	case $vmnet1_minor in
-	0x*) vmnet1_minor=`(echo ibase=16;
-		echo $vmnet1_minor | sed 's/^0x//' | tr a-f A-F) | bc` ;;
-	esac
-	vmnet_no=1
-	bridge_no=1
-	while true; do
-	    vmnet=vmnet$vmnet_no
-	    vmnet_no=`expr $vmnet_no + 1`
-	    bridged=`vmware_config $vmnet.Bridged`
-	    case $bridged in
-	    '')   break ;;
-	    '""') continue ;;
-	    esac
-	    host_ip=`vmware_config $vmnet.HostOnlyAddress`
-	    netmask=`vmware_config $vmnet.HostOnlyNetMask`
-	    if [ ! -c /dev/$vmnet ]; then
-		rm -f /dev/$vmnet
-		minor=`echo $vmnet1_minor $vmnet_no | \
-		    awk '{ printf "0x%x", $1 - 1 + $2 - 1 }'`
-		mknod /dev/$vmnet c 149 $minor
-	    fi
-	    echo -n > /dev/$vmnet 2>&1
-	    ifconfig $vmnet $host_ip netmask $netmask
-	    if [ X$bridged = XYES ]; then
-		if [ X$host_ip = X0.0.0.0 ]; then
-		    # XXX Still need to configure + delete to make it RUNNING
-		    ifconfig $vmnet delete $host_ip
-		fi
-		bridge_interface=`vmware_config $vmnet.BridgeInterface`
-		eval vmnet_bridge=\$vmnet_bridge_$bridge_interface
-		if [ X$vmnet_bridge = X ]; then
-		    kldstat -v | grep netgraph >/dev/null || kldload netgraph.ko
-		    kldstat -v | grep ng_ether >/dev/null || kldload ng_ether.ko
-		    kldstat -v | grep ng_bridge >/dev/null || kldload ng_bridge.ko
-		    vmnet_bridge=vmnet_bridge$bridge_no
-		    bridge_no=`expr $bridge_no + 1`
-		    eval vmnet_bridge_$bridge_interface=$vmnet_bridge
-		    ngctl mkpeer ${bridge_interface}: bridge lower link0
-		    ngctl name ${bridge_interface}:lower ${vmnet_bridge}
-		    ngctl connect ${vmnet_bridge}: ${bridge_interface}: link1 upper
-		    ngctl msg ${bridge_interface}: setautosrc 0
-		    ngctl msg ${bridge_interface}: setpromisc 1
-		    eval ${vmnet_bridge}_linkno=2
-		fi
-		eval linkno=\$${vmnet_bridge}_linkno
-		eval ${vmnet_bridge}_linkno=`expr $linkno + 1`
-		ngctl connect ${vmnet_bridge}: ${vmnet}: link$linkno lower
-		ngctl msg ${vmnet}: setautosrc 0
-		ngctl msg ${vmnet}: setpromisc 1
-	    fi
-	done
-    fi
-    echo -n " VMware" >&2
-    ;;
-
-stop)
-    kldunload vmmon_${suffix}
-    if [ $networking -eq 1 ]; then
-	vmnet_no=1
-	bridge_no=1
-	while true; do
-	    vmnet=vmnet$vmnet_no
-	    vmnet_no=`expr $vmnet_no + 1`
-	    bridged=`vmware_config $vmnet.Bridged`
-	    case $bridged in
-	    '')   break ;;
-	    '""') continue ;;
-	    esac
-	    host_ip=`vmware_config $vmnet.HostOnlyAddress`
-	    ifconfig $vmnet down
-	    if [ X$bridged = XYES ]; then
-		if [ X$host_ip != X0.0.0.0 ]; then
-		    ifconfig $vmnet delete $host_ip
-		fi
-		bridge_interface=`vmware_config $vmnet.BridgeInterface`
-		eval vmnet_bridge=\$vmnet_bridge_$bridge_interface
-		if [ X$vmnet_bridge = X ]; then
-		    vmnet_bridge=vmnet_bridge$bridge_no
-		    bridge_no=`expr $bridge_no + 1`
-		    eval vmnet_bridge_$bridge_interface=$vmnet_bridge
-		    ngctl msg ${bridge_interface}: setautosrc 1
-		    ngctl msg ${bridge_interface}: setpromisc 0
-		    ngctl shutdown ${vmnet_bridge}:
-		fi
-	    else
-		ifconfig $vmnet delete $host_ip
-	    fi
-	done
-	kldunload vmnet.ko
-    fi
-    ;;
-
-*)
-    echo "usage: `basename $0` {start|stop}" >&2
-    exit 64
-    ;;
-esac
Index: files/001.vmware.sh.in
===================================================================
RCS file: files/001.vmware.sh.in
diff -N files/001.vmware.sh.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/001.vmware.sh.in	28 Apr 2006 22:50:39 -0000
@@ -0,0 +1,151 @@
+#!/bin/sh
+#
+# Start or stop vmware
+#
+# $FreeBSD: ports/emulators/vmware3/files/001.vmware.sh,v 1.2 2004/07/08 08:26:34 silby Exp $
+
+vmware_config_file=%%PREFIX%%/etc/vmware/config
+
+if [ ! -e $vmware_config_file ]; then
+    echo "$vmware_config_file does not exist!" >&2
+    exit 255
+fi
+
+vmware_config() {
+    cat $vmware_config_file | while read var eq value; do
+	if [ "$1" = "$var" ]; then
+	    ret=`expr "$value" : '"\(.*\)"$'`
+	    echo ${ret:-$value}
+	    break
+	fi
+    done
+}
+
+vmware=`vmware_config vmware.fullpath`
+vmware_libdir=`vmware_config libdir`
+networking=%%NETWORKING%%
+dev_vmnet1=/dev/vmnet1
+vmnet1_minor=%%VMNET1_MINOR%%
+
+if [ ! -x $vmware ]; then
+    echo "$vmware does not exist!" >&2
+    exit 255
+fi
+
+if [ `sysctl -n hw.ncpu` -eq 1 ]; then
+    suffix=up
+else
+    suffix=smp
+fi
+
+exec >/dev/null
+
+case $1 in
+start)
+    kldstat -v | grep vmmon >/dev/null || kldload ${vmware_libdir}/modules/vmmon_${suffix}.ko
+    kldstat -v | grep vmnet >/dev/null || kldload ${vmware_libdir}/modules/vmnet.ko
+    if [ $networking -eq 1 ]; then
+	kldstat -v | grep if_tap >/dev/null || kldload if_tap.ko
+	if [ ! -e $dev_vmnet1 ]; then
+		echo "$dev_vmnet1 does not exist!" >&2
+		echo "Your VMware installation seems broken.  Please reinstall VMware port." >&2
+		exit 255
+	fi
+	case $vmnet1_minor in
+	0x*) vmnet1_minor=`(echo ibase=16;
+		echo $vmnet1_minor | sed 's/^0x//' | tr a-f A-F) | bc` ;;
+	esac
+	vmnet_no=1
+	bridge_no=1
+	while true; do
+	    vmnet=vmnet$vmnet_no
+	    vmnet_no=`expr $vmnet_no + 1`
+	    bridged=`vmware_config $vmnet.Bridged`
+	    case $bridged in
+	    '')   break ;;
+	    '""') continue ;;
+	    esac
+	    host_ip=`vmware_config $vmnet.HostOnlyAddress`
+	    netmask=`vmware_config $vmnet.HostOnlyNetMask`
+	    if [ ! -c /dev/$vmnet ]; then
+		rm -f /dev/$vmnet
+		minor=`echo $vmnet1_minor $vmnet_no | \
+		    awk '{ printf "0x%x", $1 - 1 + $2 - 1 }'`
+		mknod /dev/$vmnet c 149 $minor
+	    fi
+	    echo -n > /dev/$vmnet 2>&1
+	    ifconfig $vmnet $host_ip netmask $netmask
+	    if [ X$bridged = XYES ]; then
+		if [ X$host_ip = X0.0.0.0 ]; then
+		    # XXX Still need to configure + delete to make it RUNNING
+		    ifconfig $vmnet delete $host_ip
+		fi
+		bridge_interface=`vmware_config $vmnet.BridgeInterface`
+		eval vmnet_bridge=\$vmnet_bridge_$bridge_interface
+		if [ X$vmnet_bridge = X ]; then
+		    kldstat -v | grep netgraph >/dev/null || kldload netgraph.ko
+		    kldstat -v | grep ng_ether >/dev/null || kldload ng_ether.ko
+		    kldstat -v | grep ng_bridge >/dev/null || kldload ng_bridge.ko
+		    vmnet_bridge=vmnet_bridge$bridge_no
+		    bridge_no=`expr $bridge_no + 1`
+		    eval vmnet_bridge_$bridge_interface=$vmnet_bridge
+		    ngctl mkpeer ${bridge_interface}: bridge lower link0
+		    ngctl name ${bridge_interface}:lower ${vmnet_bridge}
+		    ngctl connect ${vmnet_bridge}: ${bridge_interface}: link1 upper
+		    ngctl msg ${bridge_interface}: setautosrc 0
+		    ngctl msg ${bridge_interface}: setpromisc 1
+		    eval ${vmnet_bridge}_linkno=2
+		fi
+		eval linkno=\$${vmnet_bridge}_linkno
+		eval ${vmnet_bridge}_linkno=`expr $linkno + 1`
+		ngctl connect ${vmnet_bridge}: ${vmnet}: link$linkno lower
+		ngctl msg ${vmnet}: setautosrc 0
+		ngctl msg ${vmnet}: setpromisc 1
+	    fi
+	done
+    fi
+    echo -n " VMware" >&2
+    ;;
+
+stop)
+    kldunload vmmon_${suffix}
+    if [ $networking -eq 1 ]; then
+	vmnet_no=1
+	bridge_no=1
+	while true; do
+	    vmnet=vmnet$vmnet_no
+	    vmnet_no=`expr $vmnet_no + 1`
+	    bridged=`vmware_config $vmnet.Bridged`
+	    case $bridged in
+	    '')   break ;;
+	    '""') continue ;;
+	    esac
+	    host_ip=`vmware_config $vmnet.HostOnlyAddress`
+	    ifconfig $vmnet down
+	    if [ X$bridged = XYES ]; then
+		if [ X$host_ip != X0.0.0.0 ]; then
+		    ifconfig $vmnet delete $host_ip
+		fi
+		bridge_interface=`vmware_config $vmnet.BridgeInterface`
+		eval vmnet_bridge=\$vmnet_bridge_$bridge_interface
+		if [ X$vmnet_bridge = X ]; then
+		    vmnet_bridge=vmnet_bridge$bridge_no
+		    bridge_no=`expr $bridge_no + 1`
+		    eval vmnet_bridge_$bridge_interface=$vmnet_bridge
+		    ngctl msg ${bridge_interface}: setautosrc 1
+		    ngctl msg ${bridge_interface}: setpromisc 0
+		    ngctl shutdown ${vmnet_bridge}:
+		fi
+	    else
+		ifconfig $vmnet delete $host_ip
+	    fi
+	done
+	kldunload vmnet.ko
+    fi
+    ;;
+
+*)
+    echo "usage: `basename $0` {start|stop}" >&2
+    exit 64
+    ;;
+esac
Index: files/config
===================================================================
RCS file: files/config
diff -N files/config
--- files/config	8 Jul 2004 08:26:34 -0000	1.6
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,9 +0,0 @@
-vmware.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware"
-wizard.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware-wizard"
-dhcpd.fullpath = "@@PREFIX@@/lib/vmware/bin/vmnet-dhcpd"
-loop.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware-loop"
-libdir = "@@PREFIX@@/lib/vmware"
-vmnet1.Bridged = "@@BRIDGED@@"
-vmnet1.BridgeInterface = "@@BRIDGE_INTF@@"
-vmnet1.HostOnlyAddress = "@@HOST_IP@@"
-vmnet1.HostOnlyNetMask = "@@NETMASK@@"
Index: files/config.in
===================================================================
RCS file: files/config.in
diff -N files/config.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/config.in	28 Apr 2006 22:50:39 -0000
@@ -0,0 +1,9 @@
+vmware.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware"
+wizard.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware-wizard"
+dhcpd.fullpath = "%%PREFIX%%/lib/vmware/bin/vmnet-dhcpd"
+loop.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware-loop"
+libdir = "%%PREFIX%%/lib/vmware"
+vmnet1.Bridged = "%%BRIDGED%%"
+vmnet1.BridgeInterface = "%%BRIDGE_INTF%%"
+vmnet1.HostOnlyAddress = "%%HOST_IP%%"
+vmnet1.HostOnlyNetMask = "%%NETMASK%%"
Index: files/pkg-message.in
===================================================================
RCS file: /home/pcvs/ports/emulators/vmware3/files/pkg-message.in,v
retrieving revision 1.1
diff -u -r1.1 pkg-message.in
--- files/pkg-message.in	28 Apr 2006 22:23:27 -0000	1.1
+++ files/pkg-message.in	28 Apr 2006 22:50:39 -0000
@@ -6,7 +6,7 @@
 2) Make sure the Linux Compatibility module is loaded (use
    'kldstat' to check) or built into the kernel.
 
-3) Run '@@PREFIX@@/etc/rc.d/001.vmware.sh start'
+3) Run '%%PREFIX%%/etc/rc.d/001.vmware.sh start'
    to avoid rebooting.
 
 4) Load the kernel module aio.ko or add it to the kernel 
@@ -37,6 +37,6 @@
 If you'd like to learn more on how to configure vmnet
 interfaces for multiple instances of VMware, please read:
 
- @@PREFIX@@/share/doc/vmware/MultipleInstances.FreeBSD
+ %%PREFIX%%/share/doc/vmware/MultipleInstances.FreeBSD
 
 ************************************************************
Index: files/vmware
===================================================================
RCS file: files/vmware
diff -N files/vmware
--- files/vmware	22 Sep 2000 17:22:23 -0000	1.5
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-#!/bin/sh
-#
-# Run vmware
-#
-# $FreeBSD: ports/emulators/vmware3/files/vmware,v 1.5 2000/09/22 17:22:23 knu Exp $
-
-if [ ! -e @@LINUXBASE@@/proc/cpuinfo ]; then
-    echo "************************************************************"
-    echo "It seems Linux procfs is not mounted on @@LINUXBASE@@/proc."
-    echo "VMware does not work without Linux procfs mounted."
-    echo
-    echo "For details, see linprocfs(5) manpage."
-    echo "************************************************************"
-    exit 1
-fi
-
-LANG=C
-PATH=/bin:$PATH
-
-if [ _$TMPDIR = _ ]; then 
-    TMPDIR=/var/tmp
-    echo Setting TMPDIR="$TMPDIR".
-    export TMPDIR
-fi
-
-exec @@PREFIX@@/lib/vmware/bin/vmware "$@"
Index: files/vmware-wizard
===================================================================
RCS file: files/vmware-wizard
diff -N files/vmware-wizard
--- files/vmware-wizard	28 Apr 2006 22:23:27 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-#!/bin/sh
-#
-# Run vmware-wizard
-#
-# $FreeBSD: ports/emulators/vmware3/files/vmware-wizard,v 1.1 2006/04/28 22:23:27 edwin Exp $
-
-if [ ! -e @@LINUXBASE@@/proc/cpuinfo ]; then
-    echo "************************************************************"
-    echo "It seems Linux procfs is not mounted on @@LINUXBASE@@/proc."
-    echo "VMware does not work without Linux procfs mounted."
-    echo
-    echo "For details, see linprocfs(5) manpage."
-    echo "************************************************************"
-    exit 1
-fi
-
-LANG=C
-PATH=/bin:$PATH
-
-if [ _$TMPDIR = _ ]; then 
-    TMPDIR=/var/tmp
-    echo Setting TMPDIR="$TMPDIR".
-    export TMPDIR
-fi
-
-exec @@PREFIX@@/lib/vmware/bin/vmware-wizard "$@"
Index: files/vmware-wizard.in
===================================================================
RCS file: files/vmware-wizard.in
diff -N files/vmware-wizard.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/vmware-wizard.in	28 Apr 2006 22:50:39 -0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# Run vmware-wizard
+#
+# $FreeBSD: ports/emulators/vmware3/files/vmware-wizard,v 1.1 2006/04/28 22:23:27 edwin Exp $
+
+if [ ! -e %%LINUXBASE%%/proc/cpuinfo ]; then
+    echo "************************************************************"
+    echo "It seems Linux procfs is not mounted on %%LINUXBASE%%/proc."
+    echo "VMware does not work without Linux procfs mounted."
+    echo
+    echo "For details, see linprocfs(5) manpage."
+    echo "************************************************************"
+    exit 1
+fi
+
+LANG=C
+PATH=/bin:$PATH
+
+if [ _$TMPDIR = _ ]; then 
+    TMPDIR=/var/tmp
+    echo Setting TMPDIR="$TMPDIR".
+    export TMPDIR
+fi
+
+exec %%PREFIX%%/lib/vmware/bin/vmware-wizard "$@"
Index: files/vmware.in
===================================================================
RCS file: files/vmware.in
diff -N files/vmware.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/vmware.in	28 Apr 2006 22:50:39 -0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# Run vmware
+#
+# $FreeBSD: ports/emulators/vmware3/files/vmware,v 1.5 2000/09/22 17:22:23 knu Exp $
+
+if [ ! -e %%LINUXBASE%%/proc/cpuinfo ]; then
+    echo "************************************************************"
+    echo "It seems Linux procfs is not mounted on %%LINUXBASE%%/proc."
+    echo "VMware does not work without Linux procfs mounted."
+    echo
+    echo "For details, see linprocfs(5) manpage."
+    echo "************************************************************"
+    exit 1
+fi
+
+LANG=C
+PATH=/bin:$PATH
+
+if [ _$TMPDIR = _ ]; then 
+    TMPDIR=/var/tmp
+    echo Setting TMPDIR="$TMPDIR".
+    export TMPDIR
+fi
+
+exec %%PREFIX%%/lib/vmware/bin/vmware "$@"
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list