Annotation of pkgsrc/parallel/pvm3/Makefile, Revision 1.21
1.21 ! jlam 1: # $NetBSD: Makefile,v 1.20 2001/05/24 19:51:07 dmcmahill Exp $
1.1 garbled 2:
1.10 dmcmahil 3: DISTNAME= pvm3.4.3
4: PKGNAME= pvm-3.4.3
1.1 garbled 5: CATEGORIES= parallel
6: MASTER_SITES= http://www.netlib.org/pvm3/
7: EXTRACT_SUFX= .tgz
8:
9: MAINTAINER= root@garbled.net
1.9 dmcmahil 10: HOMEPAGE= http://www.epm.ornl.gov/pvm/pvm_home.html
1.19 wiz 11: COMMENT= Parallel Virtual Machine libraries and environment
1.1 garbled 12:
1.16 wiz 13: .if exists(/usr/bin/ssh)
1.20 dmcmahil 14: PVM_SSH?= /usr/bin/ssh
1.15 dmcmahil 15: .else
1.21 ! jlam 16: DEPENDS+= {openssh-[0-9]*,ssh{,6}-1.2.27*}:../../security/ssh
1.20 dmcmahil 17: PVM_SSH?= ${LOCALBASE}/bin/ssh
1.14 dmcmahil 18: .endif
1.1 garbled 19:
1.9 dmcmahil 20: USE_FORTRAN= yes
1.6 garbled 21: USE_X11= yes
1.1 garbled 22: WRKSRC= ${WRKDIR}/pvm3
23: MAKE_ENV+= PVM_ROOT=${WRKSRC}
1.9 dmcmahil 24: MAKE_ENV+= PVM_ARCH=
1.20 dmcmahil 25: MAKE_ENV+= SSH=${PVM_SSH}
1.1 garbled 26: ALL_TARGET= all install
1.9 dmcmahil 27: PLIST_SRC= ${WRKDIR}/PLIST-src
1.5 garbled 28:
1.9 dmcmahil 29: PVM_DIR= ${PREFIX}/pvm3
1.1 garbled 30:
31: do-install:
1.9 dmcmahil 32: PVM_ARCH=`${PVM_ROOT}/lib/pvmgetarch` ; export PVM_ARCH ;\
33: ${INSTALL_PROGRAM_DIR} ${PVM_DIR}/bin/$$PVM_ARCH ;\
34: ${INSTALL_PROGRAM} ${WRKSRC}/bin/$$PVM_ARCH/* ${PVM_DIR}/bin/$$PVM_ARCH ;\
35: ${INSTALL_DATA_DIR} ${PVM_DIR}/conf ;\
36: ${INSTALL_DATA} ${WRKSRC}/conf/$$PVM_ARCH.def ${PVM_DIR}/conf ;\
37: ${INSTALL_DATA} ${WRKSRC}/conf/$$PVM_ARCH.m4 ${PVM_DIR}/conf ;\
38: ${INSTALL_DATA_DIR} ${PVM_DIR}/examples ;\
39: ${INSTALL_DATA} ${WRKSRC}/examples/*.c ${PVM_DIR}/examples ;\
40: ${INSTALL_DATA} ${WRKSRC}/examples/*.f ${PVM_DIR}/examples ;\
41: ${INSTALL_DATA} ${WRKSRC}/examples/Readme ${PVM_DIR}/examples ;\
42: ${INSTALL_DATA} ${WRKSRC}/examples/Makefile.aimk ${PVM_DIR}/examples ;\
43: ${INSTALL_DATA_DIR} ${PVM_DIR}/gexamples ;\
44: ${INSTALL_DATA} ${WRKSRC}/gexamples/*.c ${PVM_DIR}/gexamples ;\
45: ${INSTALL_DATA} ${WRKSRC}/gexamples/*.f ${PVM_DIR}/gexamples ;\
46: ${INSTALL_DATA} ${WRKSRC}/gexamples/Readme ${PVM_DIR}/gexamples ;\
47: ${INSTALL_DATA} ${WRKSRC}/gexamples/Makefile.aimk ${PVM_DIR}/gexamples ;\
48: ${INSTALL_DATA} ${WRKSRC}/gexamples/Makefile ${PVM_DIR}/gexamples ;\
49: ${INSTALL_DATA_DIR} ${PVM_DIR}/include ;\
50: ${INSTALL_DATA} ${WRKSRC}/include/* ${PVM_DIR}/include ;\
51: ${INSTALL_PROGRAM_DIR} ${PVM_DIR}/lib/$$PVM_ARCH ;\
52: ${INSTALL_PROGRAM} ${WRKSRC}/lib/$$PVM_ARCH/pvm* ${PVM_DIR}/lib/$$PVM_ARCH ;\
53: ${INSTALL_DATA} ${WRKSRC}/lib/$$PVM_ARCH/*.a ${PVM_DIR}/lib/$$PVM_ARCH ;\
54: for f in `ls ${WRKSRC}/lib` ; do \
55: if [ -f ${WRKSRC}/lib/$$f ]; then \
56: ${INSTALL_SCRIPT} ${WRKSRC}/lib/$$f ${PVM_DIR}/lib ;\
57: fi ;\
58: done ;\
59: ${INSTALL_MAN_DIR} ${PREFIX}/man/man1 ;\
60: ${INSTALL_MAN_DIR} ${PREFIX}/man/man3 ;\
61: ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1 ;\
1.12 wiz 62: ${INSTALL_MAN} ${WRKSRC}/man/man3/* ${PREFIX}/man/man3 ;\
63: ${RM} ${PREFIX}/man/man1/PVM.1 ;\
64: ${LN} -s ${PREFIX}/man/man1/pvm_intro.1 ${PREFIX}/man/man1/PVM.1
1.9 dmcmahil 65:
66: post-install:
67: ${SED} "s/@pvmarch@/`${PVM_ROOT}/lib/pvmgetarch`/g" < ${PKGDIR}/PLIST > ${PLIST_SRC}
1.1 garbled 68:
69: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>