59e4e7aa7cbad98fb79cf2dfe086cd01397103ac
[pkgsrc.git] / parallel / mpi-ch / Makefile
1 # $NetBSD: Makefile,v 1.63 2010/05/17 18:27:15 asau Exp $
2
3 DISTNAME=       mpich2-1.2.1p1
4 #PKGREVISION=   1
5 CATEGORIES=     parallel
6 MASTER_SITES=   http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/
7
8 MAINTAINER=     asau@inbox.ru
9 HOMEPAGE=       http://www.mcs.anl.gov/research/projects/mpich2/
10 COMMENT=        Open source MPI and MPI-2 implementation from Univ. of Chicago
11
12 CONFLICTS+=     musicpd-[0-9]*  # installs bin/mpd
13 CONFLICTS+=     mpich-[0-9]*    # installs bin/mpicc & other wrappers
14 CONFLICTS+=     openmpi-[0-9]*  # installs bin/mpicc & other wrappers
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17
18 MAKE_JOBS_SAFE=         no
19
20 GNU_CONFIGURE=          yes
21 USE_LANGUAGES=          c c++ fortran
22
23 PKG_SYSCONFSUBDIR=      mpich
24
25 CONFIGURE_ARGS+=        --datadir=${PREFIX}/share/${PKGBASE}
26 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR}
27 CONFIGURE_ARGS+=        --docdir=${PREFIX}/share/doc/${PKGBASE}
28 CONFIGURE_ARGS+=        --htmldir=${PREFIX}/share/doc/${PKGBASE}/html
29
30 CONFIGURE_ARGS+=        --disable-f90   # problems?
31
32 USE_TOOLS+=             perl:run
33
34 REPLACE_PYTHON+=        src/pm/mpd/*.py src/pm/mpd/test/*.py
35
36 CONF_FILES+=            share/${PKGBASE}/examples/mpe_callstack_ldflags.conf \
37                         ${PKG_SYSCONFDIR}/mpe_callstack_ldflags.conf
38 CONF_FILES+=            share/${PKGBASE}/examples/mpe_f77env.conf \
39                         ${PKG_SYSCONFDIR}/mpe_f77env.conf
40 CONF_FILES+=            share/${PKGBASE}/examples/mpe_help.conf \
41                         ${PKG_SYSCONFDIR}/mpe_help.conf
42 CONF_FILES+=            share/${PKGBASE}/examples/mpe_log.conf \
43                         ${PKG_SYSCONFDIR}/mpe_log.conf
44 CONF_FILES+=            share/${PKGBASE}/examples/mpe_log_postlib.conf \
45                         ${PKG_SYSCONFDIR}/mpe_log_postlib.conf
46 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpicheck.conf \
47                         ${PKG_SYSCONFDIR}/mpe_mpicheck.conf
48 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpilog.conf \
49                         ${PKG_SYSCONFDIR}/mpe_mpilog.conf
50 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpitrace.conf \
51                         ${PKG_SYSCONFDIR}/mpe_mpitrace.conf
52 CONF_FILES+=            share/${PKGBASE}/examples/mpe_nolog.conf \
53                         ${PKG_SYSCONFDIR}/mpe_nolog.conf
54
55 CONF_FILES+=            share/${PKGBASE}/examples/mpicc.conf \
56                         ${PKG_SYSCONFDIR}/mpicc.conf
57 CONF_FILES+=            share/${PKGBASE}/examples/mpicxx.conf \
58                         ${PKG_SYSCONFDIR}/mpicxx.conf
59 CONF_FILES+=            share/${PKGBASE}/examples/mpif77.conf \
60                         ${PKG_SYSCONFDIR}/mpif77.conf
61 CONF_FILES+=            share/${PKGBASE}/examples/mpixxx_opts.conf \
62                         ${PKG_SYSCONFDIR}/mpixxx_opts.conf
63
64 # disable bundled OpenPA:
65 post-extract:
66         mv $(WRKSRC)/src/openpa $(WRKSRC)/src/openpa.off
67
68 .include "../../mk/bsd.prefs.mk"
69
70 # FreeBSD 6 hack:
71 .if $(OPSYS) == "FreeBSD" || $(OPSYS) == "DragonFly"
72 BUILDLINK_TRANSFORM+=   rm:-lrt
73 .endif
74
75 .include "../../lang/python/application.mk"
76 .include "../../parallel/openpa/buildlink3.mk"
77 .include "../../mk/bsd.pkg.mk"