Fixup fromcvs/togit conversion
[pkgsrcv2.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 CONFIGURE_ARGS+=        --without-java
32 CONFIGURE_ARGS+=        --without-java2
33
34 USE_TOOLS+=             perl:run
35
36 REPLACE_PYTHON+=        src/pm/mpd/*.py src/pm/mpd/test/*.py
37
38 CONF_FILES+=            share/${PKGBASE}/examples/mpe_callstack_ldflags.conf \
39                         ${PKG_SYSCONFDIR}/mpe_callstack_ldflags.conf
40 CONF_FILES+=            share/${PKGBASE}/examples/mpe_f77env.conf \
41                         ${PKG_SYSCONFDIR}/mpe_f77env.conf
42 CONF_FILES+=            share/${PKGBASE}/examples/mpe_help.conf \
43                         ${PKG_SYSCONFDIR}/mpe_help.conf
44 CONF_FILES+=            share/${PKGBASE}/examples/mpe_log.conf \
45                         ${PKG_SYSCONFDIR}/mpe_log.conf
46 CONF_FILES+=            share/${PKGBASE}/examples/mpe_log_postlib.conf \
47                         ${PKG_SYSCONFDIR}/mpe_log_postlib.conf
48 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpicheck.conf \
49                         ${PKG_SYSCONFDIR}/mpe_mpicheck.conf
50 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpilog.conf \
51                         ${PKG_SYSCONFDIR}/mpe_mpilog.conf
52 CONF_FILES+=            share/${PKGBASE}/examples/mpe_mpitrace.conf \
53                         ${PKG_SYSCONFDIR}/mpe_mpitrace.conf
54 CONF_FILES+=            share/${PKGBASE}/examples/mpe_nolog.conf \
55                         ${PKG_SYSCONFDIR}/mpe_nolog.conf
56
57 CONF_FILES+=            share/${PKGBASE}/examples/mpicc.conf \
58                         ${PKG_SYSCONFDIR}/mpicc.conf
59 CONF_FILES+=            share/${PKGBASE}/examples/mpicxx.conf \
60                         ${PKG_SYSCONFDIR}/mpicxx.conf
61 CONF_FILES+=            share/${PKGBASE}/examples/mpif77.conf \
62                         ${PKG_SYSCONFDIR}/mpif77.conf
63 CONF_FILES+=            share/${PKGBASE}/examples/mpixxx_opts.conf \
64                         ${PKG_SYSCONFDIR}/mpixxx_opts.conf
65
66 # disable bundled OpenPA:
67 post-extract:
68         mv $(WRKSRC)/src/openpa $(WRKSRC)/src/openpa.off
69
70 .include "../../mk/bsd.prefs.mk"
71
72 # FreeBSD 6 hack:
73 .if $(OPSYS) == "FreeBSD" || $(OPSYS) == "DragonFly"
74 BUILDLINK_TRANSFORM+=   rm:-lrt
75 .endif
76
77 .include "../../lang/python/application.mk"
78 .include "../../parallel/openpa/buildlink3.mk"
79 .include "../../mk/bsd.pkg.mk"