summaryrefslogtreecommitdiff
path: root/emulators/vmware3/Makefile
diff options
context:
space:
mode:
authorSam Lawrance <lawrance@FreeBSD.org>2006-05-15 07:25:01 +0000
committerSam Lawrance <lawrance@FreeBSD.org>2006-05-15 07:25:01 +0000
commitbb3b5d6cd8a5c6ebf17afe0f71c60f374e67245b (patch)
tree724b7fcac767151334f750cc1d1cf77acf8e84b8 /emulators/vmware3/Makefile
parentUpdate to 1.3. (diff)
Add SHA256 checksums.
Make use of SUB_FILES. Use REINPLACE_CMD instead of perl. Miscellaneous other cleanups. PR: ports/96491 Submitted by: edwin Approved by: orlando@break.net (maintainer, timeout 2 weeks)
Notes
Notes: svn path=/head/; revision=162413
Diffstat (limited to 'emulators/vmware3/Makefile')
-rw-r--r--emulators/vmware3/Makefile50
1 files changed, 16 insertions, 34 deletions
diff --git a/emulators/vmware3/Makefile b/emulators/vmware3/Makefile
index 3fb07fab77a1..6260e0604083 100644
--- a/emulators/vmware3/Makefile
+++ b/emulators/vmware3/Makefile
@@ -37,6 +37,14 @@ USE_SUBMAKE= yes
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 @@ pre-patch:
@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 @@ post-patch:
${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