Add vmware-guestd, a daemon for VMware 3.x FreeBSD guest OS.
This commit is contained in:
parent
105fd53f69
commit
e122c60d14
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=49935
@ -60,6 +60,7 @@
|
||||
SUBDIR += visualos
|
||||
SUBDIR += vmsbackup
|
||||
SUBDIR += vmware
|
||||
SUBDIR += vmware-guestd
|
||||
SUBDIR += vmware-tools
|
||||
SUBDIR += vmware2
|
||||
SUBDIR += vmware_xf4mod
|
||||
|
81
emulators/vmware-guestd/Makefile
Normal file
81
emulators/vmware-guestd/Makefile
Normal file
@ -0,0 +1,81 @@
|
||||
# New ports collection makefile for: VMware tools for FreeBSD
|
||||
# Date created: 10 Aug 2000
|
||||
# Whom: matusita@jp.FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= vmware-guestd
|
||||
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= # none
|
||||
DISTNAME= vmware-freebsd-tools
|
||||
|
||||
MAINTAINER= matusita@jp.FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
||||
|
||||
DISTDIR= ${MOUNT_PT}
|
||||
IGNOREFILES= ${DISTFILES}
|
||||
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
NO_BUILD= yes
|
||||
|
||||
RESTRICTED= "Not sure if we can redistribute this."
|
||||
|
||||
VMWARE_VER= 3.0.0
|
||||
BUILD_VER= 1455
|
||||
|
||||
MOUNT_DEV?= /dev/acd0c
|
||||
MOUNT_PT?= /mnt
|
||||
MOUNT= /sbin/mount
|
||||
UMOUNT= /sbin/umount
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
fetch-list:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-extract:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Choose \"Settings\" -> \"VMware Tools Install...\" from the Wrokstation menu"
|
||||
@${ECHO} "to connect the VM's CD-ROM drive temporarily to installation CD image."
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
.if !defined(BATCH)
|
||||
@${ECHO} "This port mounts ${MOUNT_DEV} to ${MOUNT_PT}."
|
||||
@${ECHO} ""
|
||||
@${ECHO} -n "Are you ready? [Y/n]: "
|
||||
@(read line; \
|
||||
case "$${line}" in \
|
||||
[Nn]*) \
|
||||
${FALSE} ;; \
|
||||
*) \
|
||||
${TRUE} ;; \
|
||||
esac)
|
||||
.endif
|
||||
${MKDIR} ${MOUNT_PT}
|
||||
-${UMOUNT} ${MOUNT_PT} 2>&1 >/dev/null
|
||||
-${UMOUNT} ${MOUNT_DEV} 2>&1 >/dev/null
|
||||
${MOUNT} -t cd9660 ${MOUNT_DEV} ${MOUNT_PT}
|
||||
|
||||
post-extract:
|
||||
${UMOUNT} ${MOUNT_PT}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/vmware-guestd ${PREFIX}/sbin
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/checkvm ${PREFIX}/sbin
|
||||
@if [ ! -f ${PREFIX}/etc/rc.d/vmware-guestd.sh ]; then \
|
||||
${ECHO} "Installing ${PREFIX}/etc/rc.d/vmware-guestd.sh startup file."; \
|
||||
${INSTALL_SCRIPT} -m 755 ${FILESDIR}/vmware-guestd.sh ${PREFIX}/etc/rc.d; \
|
||||
fi
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Don't forget to choose \"Settings\" -> \"Cancel VMware Tools Install\","
|
||||
@${ECHO} "to restore your CD-ROM setup.
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
|
||||
.include <bsd.port.mk>
|
28
emulators/vmware-guestd/files/vmware-guestd.sh
Normal file
28
emulators/vmware-guestd/files/vmware-guestd.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
1
emulators/vmware-guestd/pkg-comment
Normal file
1
emulators/vmware-guestd/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
VMware time synchronization daemon for FreeBSD guest OS
|
8
emulators/vmware-guestd/pkg-descr
Normal file
8
emulators/vmware-guestd/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
vmware-guestd daemon is for time synchronization with host OS and others.
|
||||
Beware, this port is for FreeBSD _guest_ OS. You don't need to install
|
||||
this ports to FreeBSD _host_ OS.
|
||||
|
||||
If you want to run FreeBSD as a VMware guest OS, install this port
|
||||
would help you. If you want to run X, install vmware-tools too.
|
||||
|
||||
WWW: http://www.vmware.com/products/desktop/ws_features.html
|
3
emulators/vmware-guestd/pkg-plist
Normal file
3
emulators/vmware-guestd/pkg-plist
Normal file
@ -0,0 +1,3 @@
|
||||
sbin/checkvm
|
||||
sbin/vmware-guestd
|
||||
etc/rc.d/vmware-guestd.sh
|
81
emulators/vmware-guestd3/Makefile
Normal file
81
emulators/vmware-guestd3/Makefile
Normal file
@ -0,0 +1,81 @@
|
||||
# New ports collection makefile for: VMware tools for FreeBSD
|
||||
# Date created: 10 Aug 2000
|
||||
# Whom: matusita@jp.FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= vmware-guestd
|
||||
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= # none
|
||||
DISTNAME= vmware-freebsd-tools
|
||||
|
||||
MAINTAINER= matusita@jp.FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
||||
|
||||
DISTDIR= ${MOUNT_PT}
|
||||
IGNOREFILES= ${DISTFILES}
|
||||
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
NO_BUILD= yes
|
||||
|
||||
RESTRICTED= "Not sure if we can redistribute this."
|
||||
|
||||
VMWARE_VER= 3.0.0
|
||||
BUILD_VER= 1455
|
||||
|
||||
MOUNT_DEV?= /dev/acd0c
|
||||
MOUNT_PT?= /mnt
|
||||
MOUNT= /sbin/mount
|
||||
UMOUNT= /sbin/umount
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
fetch-list:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-extract:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Choose \"Settings\" -> \"VMware Tools Install...\" from the Wrokstation menu"
|
||||
@${ECHO} "to connect the VM's CD-ROM drive temporarily to installation CD image."
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
.if !defined(BATCH)
|
||||
@${ECHO} "This port mounts ${MOUNT_DEV} to ${MOUNT_PT}."
|
||||
@${ECHO} ""
|
||||
@${ECHO} -n "Are you ready? [Y/n]: "
|
||||
@(read line; \
|
||||
case "$${line}" in \
|
||||
[Nn]*) \
|
||||
${FALSE} ;; \
|
||||
*) \
|
||||
${TRUE} ;; \
|
||||
esac)
|
||||
.endif
|
||||
${MKDIR} ${MOUNT_PT}
|
||||
-${UMOUNT} ${MOUNT_PT} 2>&1 >/dev/null
|
||||
-${UMOUNT} ${MOUNT_DEV} 2>&1 >/dev/null
|
||||
${MOUNT} -t cd9660 ${MOUNT_DEV} ${MOUNT_PT}
|
||||
|
||||
post-extract:
|
||||
${UMOUNT} ${MOUNT_PT}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/vmware-guestd ${PREFIX}/sbin
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/checkvm ${PREFIX}/sbin
|
||||
@if [ ! -f ${PREFIX}/etc/rc.d/vmware-guestd.sh ]; then \
|
||||
${ECHO} "Installing ${PREFIX}/etc/rc.d/vmware-guestd.sh startup file."; \
|
||||
${INSTALL_SCRIPT} -m 755 ${FILESDIR}/vmware-guestd.sh ${PREFIX}/etc/rc.d; \
|
||||
fi
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Don't forget to choose \"Settings\" -> \"Cancel VMware Tools Install\","
|
||||
@${ECHO} "to restore your CD-ROM setup.
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
|
||||
.include <bsd.port.mk>
|
28
emulators/vmware-guestd3/files/vmware-guestd.sh
Normal file
28
emulators/vmware-guestd3/files/vmware-guestd.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
1
emulators/vmware-guestd3/pkg-comment
Normal file
1
emulators/vmware-guestd3/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
VMware time synchronization daemon for FreeBSD guest OS
|
8
emulators/vmware-guestd3/pkg-descr
Normal file
8
emulators/vmware-guestd3/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
vmware-guestd daemon is for time synchronization with host OS and others.
|
||||
Beware, this port is for FreeBSD _guest_ OS. You don't need to install
|
||||
this ports to FreeBSD _host_ OS.
|
||||
|
||||
If you want to run FreeBSD as a VMware guest OS, install this port
|
||||
would help you. If you want to run X, install vmware-tools too.
|
||||
|
||||
WWW: http://www.vmware.com/products/desktop/ws_features.html
|
3
emulators/vmware-guestd3/pkg-plist
Normal file
3
emulators/vmware-guestd3/pkg-plist
Normal file
@ -0,0 +1,3 @@
|
||||
sbin/checkvm
|
||||
sbin/vmware-guestd
|
||||
etc/rc.d/vmware-guestd.sh
|
81
emulators/vmware-guestd4/Makefile
Normal file
81
emulators/vmware-guestd4/Makefile
Normal file
@ -0,0 +1,81 @@
|
||||
# New ports collection makefile for: VMware tools for FreeBSD
|
||||
# Date created: 10 Aug 2000
|
||||
# Whom: matusita@jp.FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= vmware-guestd
|
||||
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= # none
|
||||
DISTNAME= vmware-freebsd-tools
|
||||
|
||||
MAINTAINER= matusita@jp.FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
||||
|
||||
DISTDIR= ${MOUNT_PT}
|
||||
IGNOREFILES= ${DISTFILES}
|
||||
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
NO_BUILD= yes
|
||||
|
||||
RESTRICTED= "Not sure if we can redistribute this."
|
||||
|
||||
VMWARE_VER= 3.0.0
|
||||
BUILD_VER= 1455
|
||||
|
||||
MOUNT_DEV?= /dev/acd0c
|
||||
MOUNT_PT?= /mnt
|
||||
MOUNT= /sbin/mount
|
||||
UMOUNT= /sbin/umount
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
fetch-list:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-extract:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Choose \"Settings\" -> \"VMware Tools Install...\" from the Wrokstation menu"
|
||||
@${ECHO} "to connect the VM's CD-ROM drive temporarily to installation CD image."
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
.if !defined(BATCH)
|
||||
@${ECHO} "This port mounts ${MOUNT_DEV} to ${MOUNT_PT}."
|
||||
@${ECHO} ""
|
||||
@${ECHO} -n "Are you ready? [Y/n]: "
|
||||
@(read line; \
|
||||
case "$${line}" in \
|
||||
[Nn]*) \
|
||||
${FALSE} ;; \
|
||||
*) \
|
||||
${TRUE} ;; \
|
||||
esac)
|
||||
.endif
|
||||
${MKDIR} ${MOUNT_PT}
|
||||
-${UMOUNT} ${MOUNT_PT} 2>&1 >/dev/null
|
||||
-${UMOUNT} ${MOUNT_DEV} 2>&1 >/dev/null
|
||||
${MOUNT} -t cd9660 ${MOUNT_DEV} ${MOUNT_PT}
|
||||
|
||||
post-extract:
|
||||
${UMOUNT} ${MOUNT_PT}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/vmware-guestd ${PREFIX}/sbin
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/checkvm ${PREFIX}/sbin
|
||||
@if [ ! -f ${PREFIX}/etc/rc.d/vmware-guestd.sh ]; then \
|
||||
${ECHO} "Installing ${PREFIX}/etc/rc.d/vmware-guestd.sh startup file."; \
|
||||
${INSTALL_SCRIPT} -m 755 ${FILESDIR}/vmware-guestd.sh ${PREFIX}/etc/rc.d; \
|
||||
fi
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Don't forget to choose \"Settings\" -> \"Cancel VMware Tools Install\","
|
||||
@${ECHO} "to restore your CD-ROM setup.
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
|
||||
.include <bsd.port.mk>
|
28
emulators/vmware-guestd4/files/vmware-guestd.sh
Normal file
28
emulators/vmware-guestd4/files/vmware-guestd.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
28
emulators/vmware-guestd4/files/vmware-guestd.sh.in
Normal file
28
emulators/vmware-guestd4/files/vmware-guestd.sh.in
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
1
emulators/vmware-guestd4/pkg-comment
Normal file
1
emulators/vmware-guestd4/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
VMware time synchronization daemon for FreeBSD guest OS
|
8
emulators/vmware-guestd4/pkg-descr
Normal file
8
emulators/vmware-guestd4/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
vmware-guestd daemon is for time synchronization with host OS and others.
|
||||
Beware, this port is for FreeBSD _guest_ OS. You don't need to install
|
||||
this ports to FreeBSD _host_ OS.
|
||||
|
||||
If you want to run FreeBSD as a VMware guest OS, install this port
|
||||
would help you. If you want to run X, install vmware-tools too.
|
||||
|
||||
WWW: http://www.vmware.com/products/desktop/ws_features.html
|
3
emulators/vmware-guestd4/pkg-plist
Normal file
3
emulators/vmware-guestd4/pkg-plist
Normal file
@ -0,0 +1,3 @@
|
||||
sbin/checkvm
|
||||
sbin/vmware-guestd
|
||||
etc/rc.d/vmware-guestd.sh
|
81
emulators/vmware-guestd5/Makefile
Normal file
81
emulators/vmware-guestd5/Makefile
Normal file
@ -0,0 +1,81 @@
|
||||
# New ports collection makefile for: VMware tools for FreeBSD
|
||||
# Date created: 10 Aug 2000
|
||||
# Whom: matusita@jp.FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= vmware-guestd
|
||||
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= # none
|
||||
DISTNAME= vmware-freebsd-tools
|
||||
|
||||
MAINTAINER= matusita@jp.FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
||||
|
||||
DISTDIR= ${MOUNT_PT}
|
||||
IGNOREFILES= ${DISTFILES}
|
||||
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
NO_BUILD= yes
|
||||
|
||||
RESTRICTED= "Not sure if we can redistribute this."
|
||||
|
||||
VMWARE_VER= 3.0.0
|
||||
BUILD_VER= 1455
|
||||
|
||||
MOUNT_DEV?= /dev/acd0c
|
||||
MOUNT_PT?= /mnt
|
||||
MOUNT= /sbin/mount
|
||||
UMOUNT= /sbin/umount
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
fetch-list:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-extract:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Choose \"Settings\" -> \"VMware Tools Install...\" from the Wrokstation menu"
|
||||
@${ECHO} "to connect the VM's CD-ROM drive temporarily to installation CD image."
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
.if !defined(BATCH)
|
||||
@${ECHO} "This port mounts ${MOUNT_DEV} to ${MOUNT_PT}."
|
||||
@${ECHO} ""
|
||||
@${ECHO} -n "Are you ready? [Y/n]: "
|
||||
@(read line; \
|
||||
case "$${line}" in \
|
||||
[Nn]*) \
|
||||
${FALSE} ;; \
|
||||
*) \
|
||||
${TRUE} ;; \
|
||||
esac)
|
||||
.endif
|
||||
${MKDIR} ${MOUNT_PT}
|
||||
-${UMOUNT} ${MOUNT_PT} 2>&1 >/dev/null
|
||||
-${UMOUNT} ${MOUNT_DEV} 2>&1 >/dev/null
|
||||
${MOUNT} -t cd9660 ${MOUNT_DEV} ${MOUNT_PT}
|
||||
|
||||
post-extract:
|
||||
${UMOUNT} ${MOUNT_PT}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/vmware-guestd ${PREFIX}/sbin
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/checkvm ${PREFIX}/sbin
|
||||
@if [ ! -f ${PREFIX}/etc/rc.d/vmware-guestd.sh ]; then \
|
||||
${ECHO} "Installing ${PREFIX}/etc/rc.d/vmware-guestd.sh startup file."; \
|
||||
${INSTALL_SCRIPT} -m 755 ${FILESDIR}/vmware-guestd.sh ${PREFIX}/etc/rc.d; \
|
||||
fi
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Don't forget to choose \"Settings\" -> \"Cancel VMware Tools Install\","
|
||||
@${ECHO} "to restore your CD-ROM setup.
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
|
||||
.include <bsd.port.mk>
|
28
emulators/vmware-guestd5/files/vmware-guestd.sh
Normal file
28
emulators/vmware-guestd5/files/vmware-guestd.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
28
emulators/vmware-guestd5/files/vmware-guestd.sh.in
Normal file
28
emulators/vmware-guestd5/files/vmware-guestd.sh.in
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
1
emulators/vmware-guestd5/pkg-comment
Normal file
1
emulators/vmware-guestd5/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
VMware time synchronization daemon for FreeBSD guest OS
|
8
emulators/vmware-guestd5/pkg-descr
Normal file
8
emulators/vmware-guestd5/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
vmware-guestd daemon is for time synchronization with host OS and others.
|
||||
Beware, this port is for FreeBSD _guest_ OS. You don't need to install
|
||||
this ports to FreeBSD _host_ OS.
|
||||
|
||||
If you want to run FreeBSD as a VMware guest OS, install this port
|
||||
would help you. If you want to run X, install vmware-tools too.
|
||||
|
||||
WWW: http://www.vmware.com/products/desktop/ws_features.html
|
3
emulators/vmware-guestd5/pkg-plist
Normal file
3
emulators/vmware-guestd5/pkg-plist
Normal file
@ -0,0 +1,3 @@
|
||||
sbin/checkvm
|
||||
sbin/vmware-guestd
|
||||
etc/rc.d/vmware-guestd.sh
|
81
emulators/vmware-guestd6/Makefile
Normal file
81
emulators/vmware-guestd6/Makefile
Normal file
@ -0,0 +1,81 @@
|
||||
# New ports collection makefile for: VMware tools for FreeBSD
|
||||
# Date created: 10 Aug 2000
|
||||
# Whom: matusita@jp.FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= vmware-guestd
|
||||
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= # none
|
||||
DISTNAME= vmware-freebsd-tools
|
||||
|
||||
MAINTAINER= matusita@jp.FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
||||
|
||||
DISTDIR= ${MOUNT_PT}
|
||||
IGNOREFILES= ${DISTFILES}
|
||||
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
NO_BUILD= yes
|
||||
|
||||
RESTRICTED= "Not sure if we can redistribute this."
|
||||
|
||||
VMWARE_VER= 3.0.0
|
||||
BUILD_VER= 1455
|
||||
|
||||
MOUNT_DEV?= /dev/acd0c
|
||||
MOUNT_PT?= /mnt
|
||||
MOUNT= /sbin/mount
|
||||
UMOUNT= /sbin/umount
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
fetch-list:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-extract:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Choose \"Settings\" -> \"VMware Tools Install...\" from the Wrokstation menu"
|
||||
@${ECHO} "to connect the VM's CD-ROM drive temporarily to installation CD image."
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
.if !defined(BATCH)
|
||||
@${ECHO} "This port mounts ${MOUNT_DEV} to ${MOUNT_PT}."
|
||||
@${ECHO} ""
|
||||
@${ECHO} -n "Are you ready? [Y/n]: "
|
||||
@(read line; \
|
||||
case "$${line}" in \
|
||||
[Nn]*) \
|
||||
${FALSE} ;; \
|
||||
*) \
|
||||
${TRUE} ;; \
|
||||
esac)
|
||||
.endif
|
||||
${MKDIR} ${MOUNT_PT}
|
||||
-${UMOUNT} ${MOUNT_PT} 2>&1 >/dev/null
|
||||
-${UMOUNT} ${MOUNT_DEV} 2>&1 >/dev/null
|
||||
${MOUNT} -t cd9660 ${MOUNT_DEV} ${MOUNT_PT}
|
||||
|
||||
post-extract:
|
||||
${UMOUNT} ${MOUNT_PT}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/vmware-guestd ${PREFIX}/sbin
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/checkvm ${PREFIX}/sbin
|
||||
@if [ ! -f ${PREFIX}/etc/rc.d/vmware-guestd.sh ]; then \
|
||||
${ECHO} "Installing ${PREFIX}/etc/rc.d/vmware-guestd.sh startup file."; \
|
||||
${INSTALL_SCRIPT} -m 755 ${FILESDIR}/vmware-guestd.sh ${PREFIX}/etc/rc.d; \
|
||||
fi
|
||||
@${ECHO} ""
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} "Don't forget to choose \"Settings\" -> \"Cancel VMware Tools Install\","
|
||||
@${ECHO} "to restore your CD-ROM setup.
|
||||
@${ECHO} "========================================================================"
|
||||
@${ECHO} ""
|
||||
|
||||
.include <bsd.port.mk>
|
28
emulators/vmware-guestd6/files/vmware-guestd.sh
Normal file
28
emulators/vmware-guestd6/files/vmware-guestd.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
28
emulators/vmware-guestd6/files/vmware-guestd.sh.in
Normal file
28
emulators/vmware-guestd6/files/vmware-guestd.sh.in
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
||||
echo "$0: Cannot determine the PREFIX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
${PREFIX}/sbin/vmware-guestd & && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
exec 2>/dev/null
|
||||
ulimit -c 0
|
||||
if ${PREFIX}/sbin/checkvm >/dev/null; then
|
||||
killall vmware-guestd && echo -n ' vmware-guestd'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
1
emulators/vmware-guestd6/pkg-comment
Normal file
1
emulators/vmware-guestd6/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
VMware time synchronization daemon for FreeBSD guest OS
|
8
emulators/vmware-guestd6/pkg-descr
Normal file
8
emulators/vmware-guestd6/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
vmware-guestd daemon is for time synchronization with host OS and others.
|
||||
Beware, this port is for FreeBSD _guest_ OS. You don't need to install
|
||||
this ports to FreeBSD _host_ OS.
|
||||
|
||||
If you want to run FreeBSD as a VMware guest OS, install this port
|
||||
would help you. If you want to run X, install vmware-tools too.
|
||||
|
||||
WWW: http://www.vmware.com/products/desktop/ws_features.html
|
3
emulators/vmware-guestd6/pkg-plist
Normal file
3
emulators/vmware-guestd6/pkg-plist
Normal file
@ -0,0 +1,3 @@
|
||||
sbin/checkvm
|
||||
sbin/vmware-guestd
|
||||
etc/rc.d/vmware-guestd.sh
|
Loading…
Reference in New Issue
Block a user