Annotation of pkgsrc/emulators/vmware3/Makefile, Revision 1.16
1.16 ! jlam 1: # $NetBSD: Makefile,v 1.15 2006/03/26 21:37:12 veego Exp $
1.1 bad 2:
1.10 jdolecek 3: DISTNAME= VMware-workstation-3.2.1-2242
4: PKGNAME= vmware-3.2.1pl1
1.15 veego 5: PKGREVISION= 2
1.1 bad 6: CATEGORIES= emulators
1.10 jdolecek 7: MASTER_SITES= http://download3.vmware.com/software/wkst/ \
1.8 jdolecek 8: http://vmware-svca.www.conxion.com/software/ \
9: http://vmware-chil.www.conxion.com/software/ \
10: http://vmware-heva.www.conxion.com/software/ \
11: ftp://mirror.aarnet.edu.au/pub/vmware/software/
1.6 tron 12:
1.9 grant 13: MAINTAINER= jdolecek@NetBSD.org
1.1 bad 14: HOMEPAGE= http://www.vmware.com/
15: COMMENT= VMware emulator 3.x
16:
17: CONFLICTS= vmware-2.*
18:
1.15 veego 19: # Binary patch to fix an problem with the nice(3) interface in an
20: # newer glibc (>= v2.3.3)
21: VMWARE_BIN_PATCH= vmware-any-any-update99
22:
23: DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
24: DISTFILES+= ${VMWARE_BIN_PATCH}.tar.gz
25: SITES.${VMWARE_BIN_PATCH}.tar.gz= ftp://ftp.cvut.cz/vmware/
26:
27: DEPENDS+= vmware-module>=3.2.1.8:../../emulators/vmware-module3
1.1 bad 28: DEPENDS+= suse_vmware>=6.4nb1:../../emulators/${SUSE_DIR_PREFIX}_vmware
29:
30: LICENSE= vmware-license
31:
1.11 agc 32: WRKSRC= ${WRKDIR}/vmware-distrib
1.1 bad 33:
34: ONLY_FOR_PLATFORM= NetBSD-*-i386
1.15 veego 35: # There is a kernel bug in NetBSD 3.0 for vmware.
36: NOT_FOR_PLATFORM= NetBSD-3.0*-i386
1.1 bad 37:
38: NO_SRC_ON_FTP= ${RESTRICTED}
39: NO_SRC_ON_CDROM= ${RESTRICTED}
40: NO_BIN_ON_FTP= ${RESTRICTED}
41: NO_BIN_ON_CDROM= ${RESTRICTED}
42:
43: # We could install it into /etc/vmware, but that would mean we install
44: # it somewhere out of ${PREFIX}, which is not a good idea, and the linux
45: # emulation has a fallbackmode to look into ${PREFIX}/emul/linux/etc,
46: # so use this way.
47: VMWARE_CFG_DIR= ${PREFIX}/emul/linux/etc/vmware
48:
49: .include "../../mk/bsd.prefs.mk"
50:
1.12 jlam 51: INSTALLATION_DIRS= bin man/man1
52:
1.1 bad 53: do-build:
54: ${GZCAT} ${WRKSRC}/man/man1/vmware.1.gz > ${WRKDIR}/vmware.1
1.15 veego 55: cd ${WRKDIR}/${VMWARE_BIN_PATCH} && \
56: ${RM} -f update && \
57: ${CC} ${CFLAGS} -o update update.c && \
58: ${CHMOD} u+w ${WRKSRC}/bin/vmware && \
59: ./update vmware ${WRKSRC}/bin/vmware
1.1 bad 60:
61: do-install: do-install-dirs do-install-binaries do-install-docs \
62: do-install-share
63:
64: do-install-dirs:
65: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware
66: for dirs in bin configurator doc isoimages help licenses messages smb xkeymap; do \
67: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/$$dirs; \
68: done
69: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/licenses/site
70: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/licenses/user
71: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/messages/chef
72: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/messages/ja
73: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/messages/jive
74: ${INSTALL_DATA_DIR} ${PREFIX}/share/vmware/smb/codepages
75: ${INSTALL_DATA_DIR} ${VMWARE_CFG_DIR}
76:
77: do-install-binaries:
1.4 grant 78: ${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${PREFIX}/bin
1.1 bad 79: ${CHMOD} u+s ${PREFIX}/bin/vmware
80:
81: do-install-docs:
1.4 grant 82: ${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/vmware/doc
1.1 bad 83:
84: do-install-share:
1.4 grant 85: ${INSTALL_SCRIPT} ${WRKSRC}/lib/bin/* ${PREFIX}/share/vmware/bin
86: ${INSTALL_DATA} ${WRKSRC}/lib/help/* ${PREFIX}/share/vmware/help
87: ${INSTALL_DATA} ${WRKSRC}/lib/xkeymap/* ${PREFIX}/share/vmware/xkeymap
88: ${INSTALL_DATA} ${WRKSRC}/lib/isoimages/* ${PREFIX}/share/vmware/isoimages
89: ${INSTALL_DATA} ${WRKSRC}/lib/licenses/user/* ${PREFIX}/share/vmware/licenses/user
90: ${INSTALL_DATA} ${WRKSRC}/lib/messages/chef/* ${PREFIX}/share/vmware/messages/chef
91: ${INSTALL_DATA} ${WRKSRC}/lib/messages/ja/* ${PREFIX}/share/vmware/messages/ja
92: ${INSTALL_DATA} ${WRKSRC}/lib/messages/jive/* ${PREFIX}/share/vmware/messages/jive
93: ${INSTALL_DATA} ${WRKSRC}/lib/smb/codepages/* ${PREFIX}/share/vmware/smb/codepages
94: ${INSTALL_DATA} ${WRKSRC}/lib/configurator/* ${PREFIX}/share/vmware/configurator
95: ${INSTALL_DATA} ${WRKSRC}/lib/config ${PREFIX}/share/vmware
96: ${INSTALL_MAN} ${WRKDIR}/vmware.1 ${PREFIX}/man/man1
1.1 bad 97:
98: post-install:
99: @${RM} -f ${VMWARE_CFG_DIR}/config
100: @( \
101: ${ECHO} "vmware.fullpath = \"${PREFIX}/bin/vmware\""; \
102: ${ECHO} "wizard.fullpath = \"${PREFIX}/bin/vmware-wizard\""; \
103: ${ECHO} "dhcpd.fullpath = \"${PREFIX}/bin/vmware-dhcpd\""; \
104: ${ECHO} "natd.fullpath = \"${PREFIX}/bin/vmware-natd\""; \
105: ${ECHO} "smbpasswd.fullpath = \"${PREFIX}/bin/vmware-smbpasswd\""; \
106: ${ECHO} "libdir = \"${PREFIX}/share/vmware\""; \
107: ${ECHO} "vmnet1.HostOnlyAddress = \"172.16.212.1\""; \
108: ${ECHO} "vmnet1.HostOnlyNetMask = \"255.255.255.0\""; \
1.7 jdolecek 109: ${ECHO} "host.FSSupportLocking1 = 0x1"; \
110: ${ECHO} "xkeymap.usekeycodeMapIfXFree86 = true"; \
1.1 bad 111: ) > ${VMWARE_CFG_DIR}/config
112:
1.13 rillig 113: .include "../../emulators/suse_linux/Makefile.application"
1.2 jschauma 114: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>