# This file created by conda-build 3.21.8
# meta.yaml template originally from:
# /opt/recipe, last modified Mon Jul 18 22:41:26 2022
# ------------------------------------------------

package:
  name: blast
  version: 2.13.0
source:
  - folder: blast
    patches:
      - configurellvm.patch
      - get_species_taxids.patch
      - phonehome.patch
    sha256: 89553714d133daf28c477f83d333794b3c62e4148408c072a1b4620e5ec4feb2
    url: https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.13.0/ncbi-blast-2.13.0+-src.tar.gz
  - folder: RpsbProc
    patches:
      - normbase.patch
    sha256: 8b29f7e7d0a0654d10943e362557ed2d8df9a16218a4c8441c4dea4e7dc9154f
    url: https://ftp.ncbi.nih.gov/pub/mmdb/cdd/rpsbproc/RpsbProc-src.tar.gz
build:
  number: '0'
  string: hf3cf87c_0
requirements:
  build:
    - _libgcc_mutex 0.1 conda_forge
    - _openmp_mutex 4.5 2_gnu
    - binutils_impl_linux-64 2.36.1 h193b22a_2
    - binutils_linux-64 2.36 hf3e587d_10
    - gcc_impl_linux-64 10.3.0 hf2f2afa_16
    - gcc_linux-64 10.3.0 hc39de41_10
    - gxx_impl_linux-64 10.3.0 hf2f2afa_16
    - gxx_linux-64 10.3.0 h2593f52_10
    - kernel-headers_linux-64 2.6.32 he073ed8_15
    - ld_impl_linux-64 2.36.1 hea4e1c9_2
    - libgcc-devel_linux-64 10.3.0 he6cfe16_16
    - libgcc-ng 12.1.0 h8d9b700_16
    - libgomp 12.1.0 h8d9b700_16
    - libsanitizer 10.3.0 h26c7422_16
    - libstdcxx-devel_linux-64 10.3.0 he6cfe16_16
    - libstdcxx-ng 12.1.0 ha89aaad_16
    - make 4.3 hd18ef5c_1
    - sysroot_linux-64 2.12 he073ed8_15
  host:
    - _libgcc_mutex 0.1 conda_forge
    - _openmp_mutex 4.5 2_gnu
    - bzip2 1.0.8 h7f98852_4
    - c-ares 1.18.1 h7f98852_0
    - ca-certificates 2022.6.15 ha878542_0
    - curl 7.83.1 h2283fc2_0
    - entrez-direct 16.2 he881be0_1
    - gettext 0.19.8.1 h73d1719_1008
    - keyutils 1.6.1 h166bdaf_0
    - krb5 1.19.3 h08a2579_0
    - libcurl 7.83.1 h2283fc2_0
    - libedit 3.1.20191231 he28a2e2_2
    - libev 4.33 h516909a_1
    - libffi 3.4.2 h7f98852_5
    - libgcc-ng 12.1.0 h8d9b700_16
    - libgomp 12.1.0 h8d9b700_16
    - libidn2 2.3.3 h166bdaf_0
    - libnghttp2 1.47.0 he49606f_0
    - libssh2 1.10.0 ha35d2d1_2
    - libstdcxx-ng 12.1.0 ha89aaad_16
    - libunistring 0.9.10 h7f98852_0
    - libzlib 1.2.12 h166bdaf_2
    - ncurses 6.3 h27087fc_1
    - openssl 3.0.5 h166bdaf_0
    - pcre 8.45 h9c3ff4c_0
    - wget 1.20.3 ha35d2d1_1
    - zlib 1.2.12 h166bdaf_2
  run:
    - bzip2 >=1.0.8,<2.0a0
    - bzip2 >=1.0.8,<2.0a0
    - curl >=7.83.1,<8.0a0
    - entrez-direct
    - libgcc-ng >=12
    - libstdcxx-ng >=12
    - libzlib >=1.2.12,<1.3.0a0
    - pcre >=8.45,<9.0a0
    - perl
    - perl-archive-tar
    - perl-json
    - perl-list-moreutils
    - zlib >=1.2.12,<1.3.0a0
test:
  commands:
    - blastn -help
    - blastp -help
    - makeblastdb -help
    - blastdb_aliastool -version > /dev/null
    - blastdbcheck -version > /dev/null
    - blastdbcmd -version > /dev/null
    - blastn -version > /dev/null
    - blastp -version > /dev/null
    - blastx -version > /dev/null
    - convert2blastmask -version > /dev/null
    - dustmasker -version > /dev/null
    - makeblastdb -version > /dev/null
    - makembindex -version > /dev/null
    - psiblast -version > /dev/null
    - rpsblast -version > /dev/null
    - rpstblastn -version > /dev/null
    - rpsbproc -version > /dev/null
    - segmasker -version > /dev/null
    - tblastn -version > /dev/null
    - tblastx -version > /dev/null
    - windowmasker -version > /dev/null
    - update_blastdb.pl --version > /dev/null
    - get_species_taxids.sh -h > /dev/null
  files:
    - test.fa
    - testdatabase.fa
about:
  home: http://blast.ncbi.nlm.nih.gov/Blast.cgi?PAGE_TYPE=BlastDocs
  license: Public Domain
  summary: BLAST+ is a new suite of BLAST tools that utilizes the NCBI C++ Toolkit.
extra:
  copy_test_source_files: true
  final: true
  identifiers:
    - biotools:blast
    - doi:10.1016/S0022-2836(05)80360-2
    - usegalaxy-eu:ncbi_blastx_wrapper
  recipe-maintainers:
    - christiam
    - epruesse
