Merge pull request #237742 from natsukium/kalign/init

kalign: init at 3.3.5

authored by

Pol Dellaiera and committed by
GitHub
610f6201 3d830e23

+48
+46
pkgs/applications/science/biology/kalign/default.nix
··· 1 + { lib 2 + , stdenv 3 + , cmake 4 + , fetchFromGitHub 5 + , llvmPackages 6 + , enableSse4_1 ? stdenv.hostPlatform.sse4_1Support 7 + , enableAvx ? stdenv.hostPlatform.avxSupport 8 + , enableAvx2 ? stdenv.hostPlatform.avx2Support 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "kalign"; 13 + version = "3.3.5"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "TimoLassmann"; 17 + repo = "kalign"; 18 + rev = "refs/tags/v${finalAttrs.version}"; 19 + hash = "sha256-QufTiaiRcNOnLhOO4cnOE9bNcj9mlCg/ERFIHJB8KOU="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + ]; 25 + 26 + buildInputs = lib.optionals stdenv.cc.isClang [ 27 + llvmPackages.openmp 28 + ]; 29 + 30 + cmakeFlags = 31 + # these flags are ON by default 32 + lib.optional (!enableSse4_1) "-DENABLE_SSE=OFF" 33 + ++ lib.optional (!enableAvx) "-DENABLE_AVX=OFF" 34 + ++ lib.optional (!enableAvx2) "-DENABLE_AVX2=OFF"; 35 + 36 + doCheck = true; 37 + 38 + meta = { 39 + description = "A fast multiple sequence alignment program"; 40 + homepage = "https://github.com/TimoLassmann/kalign"; 41 + changelog = "https://github.com/TimoLassmann/kalign/releases/tag/${finalAttrs.src.rev}"; 42 + license = lib.licenses.gpl3Plus; 43 + maintainers = with lib.maintainers; [ natsukium ]; 44 + platforms = lib.platforms.unix; 45 + }; 46 + })
+2
pkgs/top-level/all-packages.nix
··· 37893 37893 neuron-version = neuron.version; 37894 37894 }; 37895 37895 37896 + kalign = callPackage ../applications/science/biology/kalign { }; 37897 + 37896 37898 kallisto = callPackage ../applications/science/biology/kallisto { 37897 37899 autoconf = buildPackages.autoconf269; 37898 37900 };