aboutsummaryrefslogtreecommitdiffstats
path: root/biology/migrate/Makefile
blob: 29586ced9d16f5605801c846c9cca2c683c6a1c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Created by: Johann Visagie <wjv@FreeBSD.org>
# $FreeBSD$

PORTNAME=   migrate
PORTVERSION=    3.6.11
CATEGORIES= biology
MASTER_SITES=   http://popgen.sc.fsu.edu/currentversions/
DISTNAME=   ${PORTNAME}-${PORTVERSION}.src

MAINTAINER= ports@FreeBSD.org
COMMENT=    Program to estimate population sizes and migration rates

BROKEN_armv6=       fails to build: make[2]: cannot open makefile
BROKEN_armv7=       fails to build: make[2]: cannot open makefile
BROKEN_mips=        fails to build: make[2]: cannot open makefile

WRKSRC=     ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
EXTRACT_AFTER_ARGS=--exclude zlib

GNU_CONFIGURE=  yes
CONFIGURE_ENV=  ac_cv_prog_GMAKE="${MAKE}"
MAKE_ARGS=  PRETTYCFLAGS="${CFLAGS} -DNOJPEG -DNOZLIB -DNOPNG -Iharu \
        -DPRETTY -lstdc++"

PORTDOCS=   HISTORY README README_PARALLEL_GENERAL ${PORTNAME}.html
PORTEXAMPLES=   *

OPTIONS_DEFINE=     DOCS EXAMPLES THREAD
THREAD_DESC=        Build with THREAD support
THREAD_ALL_TARGET=  thread

post-patch:
    @${REINPLACE_CMD} -e 's|="-O "|="$$CFLAGS"|g' ${WRKSRC}/configure
    @${REINPLACE_CMD} -e '/PRETTY$$/d' ${WRKSRC}/definitions.h
    @${REINPLACE_CMD} -e 's|-O3||g' ${WRKSRC}/haru/makefile.gcc

do-install:
    ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-n ${STAGEDIR}${PREFIX}/bin
    ${LN} -sf ${PORTNAME}-n ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
    ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \
        ${STAGEDIR}${MAN1PREFIX}/man/man1
    ${LN} -sf ${PORTNAME}.1 \
        ${STAGEDIR}${MAN1PREFIX}/man/man1/${PORTNAME}-n.1

do-install-DOCS-on:
    @${MKDIR} ${STAGEDIR}${DOCSDIR}
    ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../,} ${STAGEDIR}${DOCSDIR}
    @${MKDIR} ${STAGEDIR}${DOCSDIR}/graphics
    ${INSTALL_DATA} ${WRKSRC}/../graphics/* ${STAGEDIR}${DOCSDIR}/graphics

do-install-EXAMPLES-on:
    @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
    ${INSTALL_DATA} ${WRKSRC}/../example/[A-Za-z]* \
        ${STAGEDIR}${EXAMPLESDIR}

.include <bsd.port.mk>