From e3f9d35315ccb2cff631a8f3c0cbf536e8ef9135 Mon Sep 17 00:00:00 2001 From: natsukium Date: Fri, 3 Jan 2025 13:43:07 +0900 Subject: [PATCH] hmmer: enable tests --- pkgs/by-name/hm/hmmer/package.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkgs/by-name/hm/hmmer/package.nix b/pkgs/by-name/hm/hmmer/package.nix index c05ccd065d04..941a59068b32 100644 --- a/pkgs/by-name/hm/hmmer/package.nix +++ b/pkgs/by-name/hm/hmmer/package.nix @@ -2,6 +2,10 @@ lib, stdenv, fetchurl, + easel, + perl, + python3, + versionCheckHook, }: stdenv.mkDerivation rec { @@ -13,6 +17,28 @@ stdenv.mkDerivation rec { sha256 = "sha256-ynDZT9DPJxvXBjQjqrsRbULeUzEXNDqbJ6ZcF/8G+/M="; }; + enableParallelBuilding = true; + + doCheck = true; + + nativeCheckInputs = [ + perl + python3 + ]; + + preCheck = '' + install -Dm755 ${easel.src}/devkit/sqc easel/devkit/sqc + patchShebangs easel/devkit/sqc testsuite/* src/hmmpress.itest.pl + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + versionCheckProgram = "${placeholder "out"}/bin/hmmalign"; + + versionCheckProgramArg = [ "-h" ]; + meta = with lib; { description = "Biosequence analysis using profile hidden Markov models"; longDescription = ''