summaryrefslogtreecommitdiff
path: root/emulators/vmware2/Makefile
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2000-01-28 06:22:56 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2000-01-28 06:22:56 +0000
commita04f0baefde58ac7c9f81bbb81a98c8d9f45f026 (patch)
tree71baf5999395f424324033766fbba749318c493d /emulators/vmware2/Makefile
parentUpgrade to dsniff 1.3. The new patch is a hack because I didn't have time (diff)
Make this thing acutally portlint(1) and come close our Ports Collection
coding style. [billf contributed to the Makefile cleanup] Forgotten by: initial committer
Diffstat (limited to 'emulators/vmware2/Makefile')
-rw-r--r--emulators/vmware2/Makefile86
1 files changed, 38 insertions, 48 deletions
diff --git a/emulators/vmware2/Makefile b/emulators/vmware2/Makefile
index 824f06788f13..be23c9f10ffc 100644
--- a/emulators/vmware2/Makefile
+++ b/emulators/vmware2/Makefile
@@ -3,26 +3,13 @@
# Date created: Fri 26 Nov 19:16:47 EST 1999
# Whom: vns@delta.odessa.ua
#
-# $FreeBSD$
# $vmFreeBSD: vmware/vmmon-only/freebsd/port/Makefile,v 1.8 1999/12/17 00:38:27 vsilyaev Exp $
+# $FreeBSD$
#
-VERSION= 1.1.2
-BUILD= 364
-VMMON_FREEBSD_VERSION = 0.94
-VMNET_FREEBSD_VERSION = 0.10
-LINUX_DIR= /compat/linux
-
+DISTNAME= VMware-1.1.2-364
+PKGNAME= vmware-1.1.2
CATEGORIES= emulators
-MAINTAINER= vns@delta.odessa.ua
-ONLY_FOR_ARCHS= i386
-RUN_DEPENDS= ${LINUX_DIR}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
-USE_XLIB= yes
-VMWARE_BINMODE= 4555
-
-
-DISTNAME= VMware-${VERSION}-${BUILD}
-PKGNAME= vmware-${VERSION}
MASTER_SITES= http://www4.vmware.com/software/ \
http://vmware-svca.www.conxion.com/software/ \
http://vmware-chil.www.conxion.com/software/ \
@@ -31,15 +18,23 @@ MASTER_SITES= http://www4.vmware.com/software/ \
http://mirror.aarnet.edu.au/pub/vmware/software/ \
ftp://mirror.aarnet.edu.au/pub/vmware/software/
-WRKSRC= ${WRKDIR}/vmware-distrib
-
-VMMON_PATCH= vmmon-freebsd-${VMMON_FREEBSD_VERSION}.tar.gz \
- vmnet-freebsd-${VMNET_FREEBSD_VERSION}.tar.gz
PATCH_SITES= http://www.mindspring.com/~vsilyaev/vmware/files/ \
ftp://mirror.aarnet.edu.au/pub/vmware/freebsd/ \
http://mirror.aarnet.edu.au/pub/vmware/freebsd/
-
-PATCHFILES= ${VMMON_PATCH}
+PATCHFILES= vmmon-freebsd-0.94.tar.gz \
+ vmnet-freebsd-0.10.tar.gz
+
+MAINTAINER= vns@delta.odessa.ua
+
+RUN_DEPENDS= ${LINUX_DIR}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
+
+IS_INTERACTIVE= yes # vmnet-freebsd-* querries user for network settings
+
+ONLY_FOR_ARCHS= i386
+USE_XLIB= yes
+WRKSRC= ${WRKDIR}/vmware-distrib
+LINUX_DIR= /compat/linux
+MAN1= vmware.1
.include <bsd.port.pre.mk>
@@ -55,59 +50,55 @@ BROKEN= YES
.include "${MASTERDIR}/Makefile.inc.linproc"
.endif
-VMSUBDIR=lib/vmware
-VMDIR=${PREFIX}/${VMSUBDIR}
-SCRIPTS_ENV+=LINUX_DIR=${LINUX_DIR} \
+VMSUBDIR= lib/vmware
+VMDIR= ${PREFIX}/${VMSUBDIR}
+SCRIPTS_ENV+= LINUX_DIR=${LINUX_DIR} \
VMNET_HOST_IP=${VMNET_HOST_IP} \
VMNET_NETMASK=${VMNET_NETMASK}
-MAKE_ARGS="KMODDIR=${VMDIR}/lib/modules"
+MAKE_ARGS= "KMODDIR=${VMDIR}/lib/modules"
-#
# Small hack for alternate processing patchfiles
-#
-GZCAT=${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/extract
-
-MAN1= vmware.1
+GZCAT= ${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/extract
post-patch:
@${CP} ${FILESDIR}/Makefile ${WRKSRC}
-
+
setoptions:
${SED} -e 's;@@PREFIX@@;${PREFIX};' ${FILESDIR}/vmware > ${WRKDIR}/vmware
- ${SED} -e 's;@@PREFIX@@;${PREFIX};' \
- -e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \
- -e 's;@@NETMASK@@;${VMNET_NETMASK};' \
+ ${SED} -e 's;@@PREFIX@@;${PREFIX};' \
+ -e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \
+ -e 's;@@NETMASK@@;${VMNET_NETMASK};' \
${FILESDIR}/config > ${WRKDIR}/config
- ${SED} -e 's;@@PREFIX@@;${PREFIX};' \
- -e 's;@@NETWORKING@@;${VMNET_NETWORKING};' \
- -e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \
- -e 's;@@NETMASK@@;${VMNET_NETMASK};' \
- ${FILESDIR}/vmware.sh> ${WRKDIR}/vmware.sh
-
+ ${SED} -e 's;@@PREFIX@@;${PREFIX};' \
+ -e 's;@@NETWORKING@@;${VMNET_NETWORKING};' \
+ -e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \
+ -e 's;@@NETMASK@@;${VMNET_NETMASK};' \
+ ${FILESDIR}/vmware.sh > ${WRKDIR}/vmware.sh
+
pre-install: setoptions
${INSTALL_MAN} ${WRKSRC}/man/man1/vmware.1 ${MANPREFIX}/man/man1
${MKDIR} ${VMDIR}/lib/modules
-
+
${MKDIR} ${PREFIX}/etc/vmware
${INSTALL_DATA} ${WRKDIR}/config ${PREFIX}/etc/vmware
-
+
${INSTALL_SCRIPT} ${WRKDIR}/vmware.sh ${PREFIX}/etc/rc.d
${MKDIR} ${VMDIR}/bin
${INSTALL_SCRIPT} ${FILESDIR}/fakeprocfs.sh ${VMDIR}/bin
- ${INSTALL_SCRIPT} ${FILESDIR}/df ${VMDIR}/bin
+ ${INSTALL_SCRIPT} ${FILESDIR}/df ${VMDIR}/bin
[ -f ${LINUX_DIR}/bin/df ] || ${LN} -s ${VMDIR}/bin/df ${LINUX_DIR}/bin/
${INSTALL_SCRIPT} ${WRKSRC}/bin/*.pl ${VMDIR}/bin
for i in \
vmnet-bridge vmnet-dhcpd vmnet-sniffer \
vmware-loop vmware-ping vmware-wizard \
; do \
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/$${i} ${VMDIR}/bin; \
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/$${i} ${VMDIR}/bin; \
done
.if defined(USE_LINPROC)
- ${INSTALL_SCRIPT} -m ${VMWARE_BINMODE} ${WRKSRC}/bin/vmware ${VMDIR}/bin
+ ${INSTALL_SCRIPT} -m 4555 ${WRKSRC}/bin/vmware ${VMDIR}/bin
${LN} -s ${VMDIR}/bin/vmware ${PREFIX}/bin/
.else
${INSTALL_SCRIPT} ${WRKSRC}/bin/vmware ${VMDIR}/bin
@@ -124,9 +115,8 @@ pre-install: setoptions
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/vmware
${INSTALL_DATA} ${FILESDIR}/README.FreeBSD ${PREFIX}/share/doc/vmware
.endif
-
+
post-install:
${LN} -s ${PREFIX}/etc/vmware /etc/vmware
.include <bsd.port.post.mk>
-