View | Details | Raw Unified | Return to bug 205890
Collapse All | Expand All

(-)biology/phyml/Makefile (-13 / +41 lines)
Lines 2-32 Link Here
2
# $FreeBSD: head/biology/phyml/Makefile 375747 2014-12-28 19:14:13Z bapt $
2
# $FreeBSD: head/biology/phyml/Makefile 375747 2014-12-28 19:14:13Z bapt $
3
3
4
PORTNAME=	phyml
4
PORTNAME=	phyml
5
PORTVERSION=	20121109
5
DISTVERSIONPREFIX=	v
6
DISTVERSION=	3.2.0
7
PORTEPOCH=	1
6
CATEGORIES=	biology
8
CATEGORIES=	biology
7
MASTER_SITES=	GOOGLE_CODE
8
DISTNAME=	${PORTNAME}-20120412
9
DIST_SUBDIR=	${PORTNAME}
10
11
PATCH_SITES=	${MASTER_SITES}
12
PATCHFILES=	${PORTVERSION}.patch
13
PATCH_DIST_STRIP=	-p4
14
9
15
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	Simple, fast, and accurate algorithm to estimate large phylogenies
11
COMMENT=	Simple, fast, and accurate algorithm to estimate large phylogenies
17
12
18
LICENSE=	GPLv2
13
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/COPYING
19
15
20
PATCH_WRKSRC=	${WRKSRC}/src
16
USE_GITHUB=	yes
17
GH_ACCOUNT=	stephaneguindon
21
18
22
USES=		autoreconf
19
USES=		autoreconf libtool pkgconfig
23
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
21
CONFIGURE_ARGS=	--disable-beagle
24
22
25
PLIST_FILES=	bin/phyml
23
PORTDOCS=	*
24
PORTEXAMPLES=	*
25
PLIST_FILES=	bin/phyml${BIN_SUFFIX}
26
27
OPTIONS_DEFINE=		DOCS EXAMPLES
28
OPTIONS_RADIO=		MPI
29
OPTIONS_RADIO_MPI=	MPICH2 OPENMPI
30
31
MPICH2_LIB_DEPENDS=	libmpich.so:${PORTSDIR}/net/mpich2
32
MPICH2_MAKE_ARGS=	CC="${LOCALBASE}/bin/mpicc"
33
OPENMPI_LIB_DEPENDS=	libmpi.so:${PORTSDIR}/net/openmpi
34
OPENMPI_MAKE_ARGS=	CC="${LOCALBASE}/mpi/openmpi/bin/mpicc"
35
36
.include <bsd.port.options.mk>
37
38
.if ${PORT_OPTIONS:MMPICH2} || ${PORT_OPTIONS:MOPENMPI}
39
CONFIGURE_ARGS+=	--enable-mpi
40
BIN_SUFFIX=		-mpi
41
.else
42
CONFIGURE_ARGS+=	--disable-mpi
43
BIN_SUFFIX=		# none
44
.endif
26
45
27
post-patch:
46
post-patch:
28
	@${REINPLACE_CMD} -e \
47
	@${REINPLACE_CMD} -e \
29
		'/^AC_INIT/s|,esyscmd.*,|,[${PORTVERSION}],| ; \
48
		's|-O2 .* $${ARCH_flag}|$${CFLAGS}|' ${WRKSRC}/configure.ac
30
		 s|-O2 -msse|$${CFLAGS}|' ${WRKSRC}/configure.ac
49
50
post-install-DOCS-on:
51
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
52
	(cd ${WRKSRC}/doc && ${INSTALL_DATA} *.pdf \
53
		${STAGEDIR}${DOCSDIR})
54
55
post-install-EXAMPLES-on:
56
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
57
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
58
		${STAGEDIR}${EXAMPLESDIR})
31
59
32
.include <bsd.port.mk>
60
.include <bsd.port.mk>
(-)biology/phyml/distinfo (-4 / +2 lines)
Lines 1-4 Link Here
1
SHA256 (phyml/phyml-20120412.tar.gz) = a43e51534a1ae2d1ee4c94ced3a1855813ff4872a6c9c2b83b369ddb71198417
1
SHA256 (stephaneguindon-phyml-v3.2.0_GH0.tar.gz) = 9fec8fc26e69cad8d58bf2c9433b531754e4f026dc3464d07958b6c824783fde
2
SIZE (phyml/phyml-20120412.tar.gz) = 4089133
2
SIZE (stephaneguindon-phyml-v3.2.0_GH0.tar.gz) = 1239843
3
SHA256 (phyml/20121109.patch) = 3aa8bebd0ff78a553795ddda512ef1c7542d1e3c90c1da61c7125c304f6caa2c
4
SIZE (phyml/20121109.patch) = 11016
(-)biology/phyml/pkg-descr (-17 / +19 lines)
Lines 1-18 Link Here
1
PhyML is a software that estimates maximum likelihood phylogenies from 
1
PhyML is a software that estimates maximum likelihood phylogenies from
2
alignments of nucleotide or amino acid sequences. It provides a wide range of
2
alignments of nucleotide or amino acid sequences. It provides a wide
3
options that were designed to facilitate standard phylogenetic analyses. The
3
range of options that were designed to facilitate standard phylogenetic
4
main strengths of PhyML lies in the large number of substitution models coupled
4
analyses. The main strengths of PhyML lies in the large number of
5
to various options to search the space of phylogenetic tree topologies, going
5
substitution models coupled to various options to search the space of
6
from very fast and efficient methods to slower but generally more accurate
6
phylogenetic tree topologies, going from very fast and efficient methods
7
approaches. It also implements two methods to evaluate branch supports in a
7
to slower but generally more accurate approaches. It also implements two
8
sound statistical framework (the non-parametric bootstrap and the approximate
8
methods to evaluate branch supports in a sound statistical framework
9
likelihood ratio test). PhyML was designed to process moderate to large data
9
(the non-parametric bootstrap and the approximate likelihood ratio
10
sets. In theory, alignments with up to 4,000 sequences 2,000,000 character-long
10
test). PhyML was designed to process moderate to large data sets. In
11
can analyzed. In practice however, the amount of memory required to process a
11
theory, alignments with up to 4,000 sequences 2,000,000 character-long
12
data set is proportional of the product of the number of sequences by their
12
can analyzed. In practice however, the amount of memory required to
13
length. Hence, a large number of sequences can only be processed provided that
13
process a data set is proportional of the product of the number of
14
they are short. Also, PhyML can handle long sequences provided that they are
14
sequences by their length. Hence, a large number of sequences can only
15
not numerous. With most standard personal computers, the "comfort zone" for
15
be processed provided that they are short. Also, PhyML can handle long
16
PhyML generally lies around 3 to 500 sequences less than 2,000 character long.
16
sequences provided that they are not numerous. With most standard
17
personal computers, the "comfort zone" for PhyML generally lies around 3
18
to 500 sequences less than 2,000 character long.
17
19
18
WWW: http://code.google.com/p/phyml/
20
WWW: https://github.com/stephaneguindon/phyml/

Return to bug 205890