diff options
author | dmcmahill <dmcmahill@pkgsrc.org> | 1999-11-23 16:05:28 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill@pkgsrc.org> | 1999-11-23 16:05:28 +0000 |
commit | 111c5e466b6f0bdc8ca3693ba5a6d014182be975 (patch) | |
tree | 1463921a0171841be52ba7d9cc5a7815e5784937 /parallel/pvm3/Makefile | |
parent | 99f389a8cdda217b8104a7d0b35c82606cfbdbab (diff) | |
download | pkgsrc-111c5e466b6f0bdc8ca3693ba5a6d014182be975.tar.gz |
-Update from 3.4beta7 to 3.4.2.
-Add USE_FORTRAN to the package Makefile for correct handling of the
required fortran compiler.
-Fix the .m4 files which control how fortran symbols are handled.
-Rework package to use a different PVM_ARCH for each MACHINE_ARCH. As
opposed to a single PVM_ARCH. This addresses PR pkg/6890 (Thanks to
Ignatios Souvatzis for the PR).
-Rework package to install missing programs including: pvmgetarch, aimk
debugger, debugger2, and the configuration stubs (*.def, *.m4). This
address part of PR pkg/6924 (Thanks to Ignatios Souvatzis for the PR).
-Rework package to maintain the normal pvm3 directory layout so that only
one variable (PVM_ROOT) has to be set to a non-traditional value. This
address the remainder of PR pkg/6924 (Thanks again Ig!).
Diffstat (limited to 'parallel/pvm3/Makefile')
-rw-r--r-- | parallel/pvm3/Makefile | 71 |
1 files changed, 42 insertions, 29 deletions
diff --git a/parallel/pvm3/Makefile b/parallel/pvm3/Makefile index 47f22e436e7..561cf8a6563 100644 --- a/parallel/pvm3/Makefile +++ b/parallel/pvm3/Makefile @@ -1,47 +1,60 @@ -# $NetBSD: Makefile,v 1.8 1999/10/06 16:49:21 dmcmahill Exp $ +# $NetBSD: Makefile,v 1.9 1999/11/23 16:05:28 dmcmahill Exp $ -DISTNAME= pvm3.4.beta7 -PKGNAME= pvm-3.4.7 +DISTNAME= pvm3.4.2 +PKGNAME= pvm-3.4.2 CATEGORIES= parallel MASTER_SITES= http://www.netlib.org/pvm3/ EXTRACT_SUFX= .tgz MAINTAINER= root@garbled.net -HOMEPAGE= http://www.netlib.org/ +HOMEPAGE= http://www.epm.ornl.gov/pvm/pvm_home.html -#DEPENDS+= ssh-1.2.26:../../security/ssh +DEPENDS+= ssh-*:../../security/ssh +USE_FORTRAN= yes USE_X11= yes WRKSRC= ${WRKDIR}/pvm3 MAKE_ENV+= PVM_ROOT=${WRKSRC} +MAKE_ENV+= PVM_ARCH= ALL_TARGET= all install +PLIST_SRC= ${WRKDIR}/PLIST-src -.if exists(/usr/bin/f77) -F77= /usr/bin/f77 -.else -F77= f2c-f77 -BUILD_DEPENDS+= f2c-f77:../../lang/f2c -.endif -MAKE_FLAGS+= F77=${F77} - -post-patch: - @${MV} ${WRKSRC}/lib/pvm ${WRKSRC}/lib/pvm.in - @${SED} -e 's@XXPKGXX@${LOCALBASE}@g' < ${WRKSRC}/lib/pvm.in > ${WRKSRC}/lib/pvm - @${MV} ${WRKSRC}/lib/pvmd ${WRKSRC}/lib/pvmd.in - @${SED} -e 's@XXPKGXX@${LOCALBASE}@g' < ${WRKSRC}/lib/pvmd.in > ${WRKSRC}/lib/pvmd +PVM_DIR= ${PREFIX}/pvm3 do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/bin/NETBSD/* ${PREFIX}/bin - ${INSTALL_PROGRAM} ${WRKSRC}/lib/NETBSD/pvmd3 ${PREFIX}/libexec - ${INSTALL_PROGRAM} ${WRKSRC}/lib/NETBSD/pvm ${PREFIX}/libexec - ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvm ${PREFIX}/bin - ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvmd ${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/lib/NETBSD/libpvm3.a ${PREFIX}/lib - ${INSTALL_DATA} ${WRKSRC}/lib/NETBSD/libfpvm3.a ${PREFIX}/lib - ${INSTALL_DATA} ${WRKSRC}/lib/NETBSD/libgpvm3.a ${PREFIX}/lib - ${INSTALL_DATA} ${WRKSRC}/lib/NETBSD/libpvmtrc.a ${PREFIX}/lib - ${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/include - ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1 + PVM_ARCH=`${PVM_ROOT}/lib/pvmgetarch` ; export PVM_ARCH ;\ + ${INSTALL_PROGRAM_DIR} ${PVM_DIR}/bin/$$PVM_ARCH ;\ + ${INSTALL_PROGRAM} ${WRKSRC}/bin/$$PVM_ARCH/* ${PVM_DIR}/bin/$$PVM_ARCH ;\ + ${INSTALL_DATA_DIR} ${PVM_DIR}/conf ;\ + ${INSTALL_DATA} ${WRKSRC}/conf/$$PVM_ARCH.def ${PVM_DIR}/conf ;\ + ${INSTALL_DATA} ${WRKSRC}/conf/$$PVM_ARCH.m4 ${PVM_DIR}/conf ;\ + ${INSTALL_DATA_DIR} ${PVM_DIR}/examples ;\ + ${INSTALL_DATA} ${WRKSRC}/examples/*.c ${PVM_DIR}/examples ;\ + ${INSTALL_DATA} ${WRKSRC}/examples/*.f ${PVM_DIR}/examples ;\ + ${INSTALL_DATA} ${WRKSRC}/examples/Readme ${PVM_DIR}/examples ;\ + ${INSTALL_DATA} ${WRKSRC}/examples/Makefile.aimk ${PVM_DIR}/examples ;\ + ${INSTALL_DATA_DIR} ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA} ${WRKSRC}/gexamples/*.c ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA} ${WRKSRC}/gexamples/*.f ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA} ${WRKSRC}/gexamples/Readme ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA} ${WRKSRC}/gexamples/Makefile.aimk ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA} ${WRKSRC}/gexamples/Makefile ${PVM_DIR}/gexamples ;\ + ${INSTALL_DATA_DIR} ${PVM_DIR}/include ;\ + ${INSTALL_DATA} ${WRKSRC}/include/* ${PVM_DIR}/include ;\ + ${INSTALL_PROGRAM_DIR} ${PVM_DIR}/lib/$$PVM_ARCH ;\ + ${INSTALL_PROGRAM} ${WRKSRC}/lib/$$PVM_ARCH/pvm* ${PVM_DIR}/lib/$$PVM_ARCH ;\ + ${INSTALL_DATA} ${WRKSRC}/lib/$$PVM_ARCH/*.a ${PVM_DIR}/lib/$$PVM_ARCH ;\ + for f in `ls ${WRKSRC}/lib` ; do \ + if [ -f ${WRKSRC}/lib/$$f ]; then \ + ${INSTALL_SCRIPT} ${WRKSRC}/lib/$$f ${PVM_DIR}/lib ;\ + fi ;\ + done ;\ + ${INSTALL_MAN_DIR} ${PREFIX}/man/man1 ;\ + ${INSTALL_MAN_DIR} ${PREFIX}/man/man3 ;\ + ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1 ;\ ${INSTALL_MAN} ${WRKSRC}/man/man3/* ${PREFIX}/man/man3 +post-install: + ${SED} "s/@pvmarch@/`${PVM_ROOT}/lib/pvmgetarch`/g" < ${PKGDIR}/PLIST > ${PLIST_SRC} + .include "../../mk/bsd.pkg.mk" |