b8e1e7ef86
either IGNORE or BROKEN. Since there seems to be some confusion, for the record: BROKEN is reserved for ports that don't work. This will prevent users from installing the port, but please note that ports marked as BROKEN will still be built by bento IGNORE is reserved for ports that should not be built for one reason or another (including bento). Users and bento will not build ports marked as IGNORE. FORBIDDEN is reserved for security breakages only!!! Only mark a port as FORBIDDEN if there is a security issue with the port at the time. Reviewed by: kris (portmgr)
92 lines
2.3 KiB
Makefile
92 lines
2.3 KiB
Makefile
# New ports collection makefile for: VMware tools for FreeBSD
|
|
# Date created: 10 Aug 2000
|
|
# Whom: matusita@jp.FreeBSD.org
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= vmware-tools
|
|
PORTVERSION= ${VMWARE_VER}.${BUILD_VER}
|
|
CATEGORIES= emulators
|
|
MASTER_SITES= # none
|
|
DISTNAME= vmware-freebsd-tools
|
|
|
|
MAINTAINER= matusita@FreeBSD.org
|
|
|
|
LIB_DEPENDS= c.3:${PORTSDIR}/misc/compat3x
|
|
RUN_DEPENDS= ${LOCALBASE}/sbin/vmware-guestd:${PORTSDIR}/emulators/vmware-guestd
|
|
|
|
DISTDIR= ${MOUNT_PT}
|
|
IGNOREFILES= ${DISTFILES}
|
|
WRKSRC= ${WRKDIR}/vmware-freebsd-tools
|
|
|
|
ONLY_FOR_ARCHS= i386
|
|
USE_X_PREFIX= yes
|
|
NO_BUILD= yes
|
|
|
|
RESTRICTED= "Not sure if we can redistribute this."
|
|
.if defined(PACKAGE_BUILDING)
|
|
IGNORE= "Can't build this port since it requires VMware."
|
|
.endif
|
|
|
|
VMWARE_VER= 3.1.1
|
|
BUILD_VER= 1790
|
|
|
|
MOUNT_DEV?= /dev/acd0c
|
|
MOUNT_PT?= /mnt
|
|
MOUNT= /sbin/mount
|
|
UMOUNT= /sbin/umount
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${XFREE86_VERSION} == 3
|
|
PLIST_SUB+= INSTALLXSERVER:=""
|
|
.else
|
|
PLIST_SUB+= INSTALLXSERVER:="@comment "
|
|
.endif
|
|
|
|
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-toolbox ${PREFIX}/bin
|
|
.if ${XFREE86_VERSION} == 3
|
|
${INSTALL_PROGRAM} ${WRKSRC}/XF86_VMware ${PREFIX}/bin
|
|
${INSTALL_DATA} ${WRKSRC}/XF86Config.dist ${PREFIX}/etc/XF86Config_VMware
|
|
@${ECHO} ""
|
|
@${ECHO} "You have installed XFree86 3.x X Server for VMware."
|
|
@${ECHO} "${PREFIX}/etc/XF86Config_VMware is a sample XF86Config file."
|
|
@${ECHO} "Copy this file to /etc/XF86Config before starting X."
|
|
.endif
|
|
-${LOCALBASE}/sbin/vmware-guestd --cmd toolinstall.end
|
|
|
|
.include <bsd.port.post.mk>
|