PortSystem 1.0

name            ncbi_tools
version         20080302
description     blast is a set of tools for doing nucleotide and protein searches
maintainers     nomaintainer
categories      science
platforms       darwin
homepage        https://www.ncbi.nlm.nih.gov/blast/
fetch.use_epsv  no
master_sites    ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools/old/20080302
distfiles       ncbi.tar.gz
checksums       md5 f8de9d7264aed7de1d87d2185df2e07c
dist_subdir     ${name}/${version}
extract.mkdir   yes

patchfiles      darwin.ncbi.mk.diff
if {[string match *64* $build_arch]} {
    patchfiles-append c-toolkit-no-carbon.patch
}

use_configure   no
use_parallel_build no
build.cmd       './ncbi/make/makedis.csh'
build.target
set binaries    "blastall         dosimple         gil2bin \
asn2ff           blastall_old     entrcmd          idfetch          seedtop \
asn2gb           blastcl3         impala           seqtest \
asn2idx          blastclust       errhdr           indexpub         tbl2asn \
asn2xml          blastpgp         fa2htgs          makemat          test_regexp \
asndhuff         cdscan           fastacmd         makeset          testcore \
asntool          checksub         findspl          megablast        testobj \
bl2bag.cgi       copymat          formatdb         ncbisort         testval \
bl2seq           formatrpsdb      nph-viewgif.cgi \
blast            debruijn         gene2xml         vecscreen \
demo_regexp      getmesh          wblast2.REAL \
demo_regexp_grep getpub           rpsblast         wblast2_cs.REAL"

set manpages    "Psequin.1       asnval.1        cleanasn.1      formatdb.1      insdseqget.1    tbl2asn.1 \
asn2all.1       bl2seq.1        copymat.1       formatrpsdb.1   makemat.1       trna2sap.1 \
asn2asn.1       blast.1         ddv.1           gbseqget.1      makeset.1       trna2tbl.1 \
asn2ff.1        blastall.1      debruijn.1      gene2xml.1      megablast.1     udv.1 \
asn2fsa.1       blastall_old.1  entrez2.1       getmesh.1       nps2gps.1       vecscreen.1 \
asn2gb.1        blastcl3.1      errhdr.1        getpub.1        rpsblast.1 \
asn2idx.1       blastclust.1    fa2htgs.1       gil2bin.1       sbtedit.1 \
asn2xml.1       blastpgp.1      fastacmd.1      idfetch.1       seedtop.1 \
asndhuff.1      cdscan.1        findspl.1       impala.1        sortbyquote.1 \
asntool.1       checksub.1      fmerge.1        indexpub.1      spidey.1"

destroot {
    xinstall -m 755 -d  ${destroot}${prefix}/share/doc/${name}
    file copy ${worksrcpath}/ncbi/doc ${destroot}${prefix}/share/doc/${name}
    foreach binary ${binaries} {
        xinstall -m 755 ${worksrcpath}/ncbi/bin/${binary} ${destroot}${prefix}/bin/
    }
    foreach manpage ${manpages} {
        xinstall -m 444 ${worksrcpath}/ncbi/doc/man/${manpage} ${destroot}${prefix}/share/man/man1/
    }
}

long_description    ${description}
livecheck.type      regex
livecheck.url       ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools/
livecheck.regex     old/(\[0-9\]+)