diff --git a/pkgs/applications/science/biology/mafft/default.nix b/pkgs/applications/science/biology/mafft/default.nix new file mode 100644 index 000000000000..3247400bcab7 --- /dev/null +++ b/pkgs/applications/science/biology/mafft/default.nix @@ -0,0 +1,27 @@ +{ lib, stdenv, fetchurl }: + +stdenv.mkDerivation rec { + pname = "mafft"; + version = "7.487"; + + src = fetchurl { + url = "https://mafft.cbrc.jp/alignment/software/mafft-${version}-with-extensions-src.tgz"; + sha256 = "1wcfbpfivi6xx87xdswp0gfksandija8j8hbw1f9506ra5gga1ga"; + }; + + preBuild = '' + cd ./core + make clean + ''; + + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "PREFIX=$(out)" ]; + + meta = with lib; + { + description = "Multiple alignment program for amino acid or nucleotide sequences"; + homepage = "https://mafft.cbrc.jp/alignment/software/"; + license = licenses.bsd3; + maintainers = with maintainers; [ natsukium ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e7fbd3653863..80bbd30809fd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30208,6 +30208,8 @@ with pkgs; MACS2 = callPackage ../applications/science/biology/MACS2 { }; + mafft = callPackage ../applications/science/biology/mafft { }; + migrate = callPackage ../applications/science/biology/migrate { }; minia = callPackage ../applications/science/biology/minia { };