- Update to version 6.903

PR:		ports/169920
Submitted by:	"Reed A. Cartwright" <cartwright@asu.edu>
Approved by:	maintainer (timeout, 21 days)
This commit is contained in:
Michael Scheidell 2012-08-07 12:26:39 +00:00
parent bd83955025
commit 2c946497ba
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=302236
4 changed files with 119 additions and 44 deletions

View File

@ -7,34 +7,68 @@
# #
PORTNAME= mafft PORTNAME= mafft
PORTVERSION= 5.743 PORTVERSION= 6.903
CATEGORIES= biology CATEGORIES= biology
MASTER_SITES= http://align.bmr.kyushu-u.ac.jp/mafft/software/ MASTER_SITES= http://mafft.cbrc.jp/alignment/software/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTNAME= ${PORTNAME}-${PORTVERSION}-without-extensions-src
EXTRACT_SUFX= .tgz EXTRACT_SUFX= .tgz
MAINTAINER= fernan@iib.unsam.edu.ar MAINTAINER= fernan@iib.unsam.edu.ar
COMMENT= Multiple sequence alignments based on fast Fourier transform COMMENT= Multiple alignment program for amino acid or nucleotide sequences
LICENSE= BSD
RUN_DEPENDS= lav2ps:${PORTSDIR}/biology/fasta3 RUN_DEPENDS= lav2ps:${PORTSDIR}/biology/fasta3
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-without-extensions
BUILD_WRKSRC= ${WRKSRC}/src BUILD_WRKSRC= ${WRKSRC}/core
MAKE_ENV+= CFLAG="${CFLAGS}" USE_GMAKE= yes
MAN1= mafft.1 mafft-homologs.1
LIBEXEC_FILES= dvtditr dndfast7 dndblast sextet5 mafft-distance pairlocalalign \
pair2hat3s multi2hat3s rnatest pairash addsingle splittbfast \
disttbfast tbfast mafft-profile f2cl mccaskillwrap contrafoldwrap \
countlen seq2regtable regtable2seq score getlag dndpre dndpre2 \
setcore replaceu restoreu setdirection makedirectionlist version
SCRIPT_FILES= mafft mafft-homologs.rb
LN_FILES= einsi fftns fftnsi ginsi linsi mafft-einsi mafft-fftns \
mafft-fftnsi mafft-ginsi mafft-linsi mafft-nwns mafft-nwnsi \
mafft-qinsi mafft-xinsi nwns nwnsi
.include <bsd.port.pre.mk>
post-patch: post-patch:
@${REINPLACE_CMD} -E 's,^(CC|PREFIX) =,\1 ?=,' \ @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
${WRKSRC}/src/Makefile -e 's|^MANDIR = .*$$|MANDIR = $$(MANPREFIX)/man/man1|' \
-e 's|^PREFIX = .*$$||' \
-e 's|^CC = .*$$||' \
-e 's|^CFLAGS = .*$$||' \
${BUILD_WRKSRC}/Makefile
do-install: do-install:
${INSTALL_SCRIPT} ${WRKSRC}/scripts/mafft ${PREFIX}/bin @${MKDIR} ${PREFIX}/libexec/${PORTNAME}
${INSTALL_PROGRAM} ${WRKSRC}/binaries/* ${PREFIX}/bin .for exec in ${LIBEXEC_FILES}
@ ${MKDIR} ${EXAMPLESDIR} ${INSTALL_PROGRAM} ${WRKSRC}/binaries/${exec} ${PREFIX}/libexec/${PORTNAME}
.endfor
.for exec in ${SCRIPT_FILES}
${INSTALL_SCRIPT} ${WRKSRC}/scripts/${exec} ${PREFIX}/bin
.endfor
.for exec in ${LN_FILES}
${LN} -fs ${PREFIX}/bin/mafft ${PREFIX}/bin/${exec}
.endfor
${LN} -fs ${PREFIX}/libexec/${PORTNAME}/mafft-distance ${PREFIX}/bin/mafft-distance
${LN} -fs ${PREFIX}/libexec/${PORTNAME}/mafft-profile ${PREFIX}/bin/mafft-profile
.for man in ${MAN1}
${INSTALL_MAN} ${WRKSRC}/binaries/${man} ${MAN1PREFIX}/man/man1
.endfor
@${MKDIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/test/* ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/test/* ${EXAMPLESDIR}
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
@ ${MKDIR} ${DOCSDIR} @${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/readme ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/license ${DOCSDIR}
.endif .endif
.include <bsd.port.mk> .include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
SHA256 (mafft-5.743-src.tgz) = 7bf0d450fea1d44fafee27c29c74b3ae4247ad0075b41729d9dc935e2a88de66 SHA256 (mafft-6.903-without-extensions-src.tgz) = d96326aecdb1f86b63779312c4a6d8f719f32786396567c1d1829341fc6dbcc8
SIZE (mafft-5.743-src.tgz) = 280226 SIZE (mafft-6.903-without-extensions-src.tgz) = 359536

View File

@ -5,8 +5,12 @@ According to BAliBASE and other benchmark tests, L-INS-i is one of the
most accurate methods currently available. most accurate methods currently available.
MAFFT has been described: MAFFT has been described:
K. Katoh and H. Toh 2008 (Briefings in Bioinformatics 9:286-298)
Recent developments in the MAFFT multiple sequence alignment program.
K. Katoh, K. Misawa, K. Kuma and T. Miyata (Nucleic Acids Res. 30: K. Katoh, K. Misawa, K. Kuma and T. Miyata (Nucleic Acids Res. 30:
3059-3066, 2002) MAFFT: a novel method for rapid multiple sequence 3059-3066, 2002) MAFFT: a novel method for rapid multiple sequence
alignment based on fast Fourier transform. alignment based on fast Fourier transform.
WWW: http://align.bmr.kyushu-u.ac.jp/mafft WWW: http://mafft.cbrc.jp/alignment/software/

View File

@ -1,31 +1,68 @@
bin/dummy bin/einsi
bin/fftns
bin/fftnsi
bin/ginsi
bin/linsi
bin/mafft bin/mafft
bin/disttbfast bin/mafft-distance
bin/dndblast bin/mafft-einsi
bin/dndfast7 bin/mafft-fftns
bin/dndpre bin/mafft-fftnsi
bin/dndpre2 bin/mafft-ginsi
bin/dvtditr bin/mafft-homologs.rb
bin/f2cl bin/mafft-linsi
bin/getlag bin/mafft-nwns
bin/mafft-nwnsi
bin/mafft-profile bin/mafft-profile
bin/multi2hat3s bin/mafft-qinsi
bin/pair2hat3s bin/mafft-xinsi
bin/pairalign bin/nwns
bin/pairlocalalign bin/nwnsi
bin/score libexec/mafft/addsingle
bin/setcore libexec/mafft/contrafoldwrap
bin/sextet5 libexec/mafft/countlen
bin/splitseq libexec/mafft/disttbfast
bin/tbfast libexec/mafft/dndblast
bin/tbfast2 libexec/mafft/dndfast7
libexec/mafft/dndpre
libexec/mafft/dndpre2
libexec/mafft/dvtditr
libexec/mafft/f2cl
libexec/mafft/getlag
libexec/mafft/mafft-distance
libexec/mafft/mafft-profile
libexec/mafft/makedirectionlist
libexec/mafft/mccaskillwrap
libexec/mafft/multi2hat3s
libexec/mafft/pair2hat3s
libexec/mafft/pairash
libexec/mafft/pairlocalalign
libexec/mafft/regtable2seq
libexec/mafft/replaceu
libexec/mafft/restoreu
libexec/mafft/rnatest
libexec/mafft/score
libexec/mafft/seq2regtable
libexec/mafft/setcore
libexec/mafft/setdirection
libexec/mafft/sextet5
libexec/mafft/splittbfast
libexec/mafft/tbfast
libexec/mafft/version
%%PORTDOCS%%%%DOCSDIR%%/license
%%PORTDOCS%%%%DOCSDIR%%/readme %%PORTDOCS%%%%DOCSDIR%%/readme
%%EXAMPLESDIR%%/sample %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample
%%EXAMPLESDIR%%/sample.fftns2 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.dpparttree
%%EXAMPLESDIR%%/sample.fftnsi %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.fftns2
%%EXAMPLESDIR%%/sample.gins1 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.fftnsi
%%EXAMPLESDIR%%/sample.ginsi %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.gins1
%%EXAMPLESDIR%%/sample.lins1 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.ginsi
%%EXAMPLESDIR%%/sample.linsi %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.lins1
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.linsi
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.parttree
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/samplerna
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/samplerna.qinsi
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/samplerna.xinsi
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%EXAMPLESDIR%% @dirrm libexec/mafft