# ex:ts=8 # New ports collection makefile for: WU BLAST # Date created: 27 May 2004 # Whom: Fernan Aguero # # $FreeBSD$ # PORTNAME= wu-blast PORTVERSION= 2.0 PORTREVISION= 20060322 # YYYYMMDD CATEGORIES= biology MASTER_SITES= # EXTRACT_SUFX= .tar.Z MAINTAINER= fernan@iib.unsam.edu.ar COMMENT= WU BLAST, a software package for sequence similarity searches # Distfiles change rapidly, but since they can only be downloaded from # the author, this is not a problem. IGNOREFILES= ${DISTFILES} RESTRICTED= License does not allow redistribution of binaries. You should first register for the software, which is free for academic use. ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes DOWNLOAD_URL= http://blast.wustl.edu/licensing NO_WRKSUBDIR= yes PKGMESSAGE= ${WRKDIR}/pkg-message PORTDOCS= COPYRIGHT FAQ-Indexing.html HISTORY LICENSE Memory.html \ README.html parameters.html tabular.html BINS= blasta gb2fasta gt2fasta memfile nrdb pam patdb \ pir2fasta sp2fasta xdformat xdget SCRIPTS= wu-blastall wu-formatdb BLASTA_LINKS= blastn blastp blastx tblastn tblastx XDFORMAT_LINKS= setdb pressdb .include .if ${ARCH} == amd64 .if ${OSVERSION} >= 600000 DISTNAME= blast${PORTVERSION:S/.0//}.freebsd-6.x-x64 .elif ${OSVERSION} >= 500001 DISTNAME= blast${PORTVERSION:S/.0//}.freebsd-5.x-x64 .else IGNORE= There are no WU-BLAST executables for your combination of architecture and FreeBSD version. Consider moving to one of the supported versions for your architecture .endif .else .if ${OSVERSION} < 500000 DISTNAME= blast${PORTVERSION:S/.0//}.freebsd-4.x-i686 .elif ${OSVERSION} >= 50000 && ${OSVERSION} < 600000 DISTNAME= blast${PORTVERSION:S/.0//}.freebsd-5.x-i686 .else DISTNAME= blast${PORTVERSION:S/.0//}.freebsd-6.x-i686 .endif .endif .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= You must manually fetch ${PORTNAME}${PORTVERSION:S/.0//} for the FreeBSD platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again .endif post-patch: @${SED} -e 's,%%DATADIR%%,${DATADIR},g' < ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} do-install: .for bin in ${BINS} ${INSTALL_PROGRAM} ${WRKSRC}/${bin} ${PREFIX}/bin .endfor .for script in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKSRC}/${script} ${PREFIX}/bin .endfor ${CHMOD} a-rw,a+x ${PREFIX}/bin/blasta .for blink in ${BLASTA_LINKS} @(cd ${PREFIX}/bin && ${LN} -s blasta ${blink}) .endfor .for xlink in ${XDFORMAT_LINKS} @(cd ${PREFIX}/bin && ${LN} -s xdformat ${xlink}) .endfor .if !defined (NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_MAN} ${WRKSRC}/${doc} ${DOCSDIR} .endfor .endif ${MKDIR} ${DATADIR} ${CP} -R ${WRKSRC}/matrix ${DATADIR} ${CP} -R ${WRKSRC}/filter ${DATADIR} ${CP} ${WRKSRC}/sysblast.sample ${DATADIR} post-install: @${CAT} ${PKGMESSAGE} .include