Unverified Commit d9559b9a authored by Fernando Rodrigues's avatar Fernando Rodrigues Committed by GitHub
Browse files

blast: 2.14.1 -> 2.17.0 (#484505)

parents 46c4feda 7d6605f8
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -9,15 +9,17 @@
  cpio,
  gawk,
  coreutils,
  curl,
  sqlite,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "blast";
  version = "2.14.1";
  version = "2.17.0";

  src = fetchurl {
    url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${finalAttrs.version}/ncbi-blast-${finalAttrs.version}+-src.tar.gz";
    sha256 = "sha256-cSwtvfD7E8wcLU9O9d0c5LBsO1fpbf6o8j5umfWxZQ4=";
    sha256 = "sha256-UCBXqI6ZkONOYnWL4h6kdMwK1o1qY6LjeyNyrx5eoUc=";
  };

  sourceRoot = "ncbi-blast-${finalAttrs.version}+-src/c++";
@@ -28,6 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
    "--with-flat-makefile"
    "--without-makefile-auto-update"
    "--with-dll" # build dynamic libraries (static are default)
    "--with-sqlite3=${sqlite.dev}"
  ];

  makeFlags = [ "all_projects=app/" ];
@@ -100,6 +103,7 @@ stdenv.mkDerivation (finalAttrs: {
    gawk
    zlib
    bzip2
    sqlite
  ];

  strictDeps = true;
@@ -109,6 +113,9 @@ stdenv.mkDerivation (finalAttrs: {
  postInstall = ''
    substituteInPlace $out/bin/get_species_taxids.sh \
        --replace-fail "/bin/rm" "${coreutils}/bin/rm"

    substituteInPlace $out/bin/update_blastdb.pl \
        --replace-fail 'qw(/usr/local/bin /usr/bin)' 'qw(${lib.getBin curl}/bin)'
  '';
  patches = [ ./no_slash_bin.patch ];