diff options
Diffstat (limited to 'pkgs/applications/science/biology/muscle/default.nix')
-rw-r--r-- | pkgs/applications/science/biology/muscle/default.nix | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/pkgs/applications/science/biology/muscle/default.nix b/pkgs/applications/science/biology/muscle/default.nix index 54ff58cce71..5d83358b001 100644 --- a/pkgs/applications/science/biology/muscle/default.nix +++ b/pkgs/applications/science/biology/muscle/default.nix @@ -1,36 +1,27 @@ -{ lib, stdenv, fetchurl }: +{ lib, stdenv, fetchFromGitHub }: stdenv.mkDerivation rec { - _name = "muscle"; - name = "${_name}-${version}"; - version = "3.8.31"; + name = "muscle"; + version = "5.1.0"; - src = fetchurl { - url = "https://www.drive5.com/muscle/downloads${version}/${_name}${version}_src.tar.gz"; - sha256 = "1b89z0x7h098g99g00nqadgjnb2r5wpi9s11b7ddffqkh9m9dia3"; - }; - patches = [ - ./muscle-3.8.31-no-static.patch - ]; + src = fetchFromGitHub { + owner = "rcedgar"; + repo = "${name}"; + rev = "${version}"; + hash = "sha256-NpnJziZXga/T5OavUt3nQ5np8kJ9CFcSmwyg4m6IJsk="; + }; - preBuild = '' - cd ./src/ - patchShebangs mk - ''; + sourceRoot = "source/src"; installPhase = '' - install -vD muscle $out/bin/muscle + install -m755 -D Linux/muscle $out/bin/muscle ''; meta = with lib; { - broken = (stdenv.isLinux && stdenv.isAarch64); - description = "A multiple sequence alignment method with reduced time and space complexity"; - license = licenses.publicDomain; + description = "Multiple sequence alignment with top benchmark scores scalable to thousands of sequences"; + license = licenses.gpl3Plus; homepage = "https://www.drive5.com/muscle/"; maintainers = [ maintainers.unode ]; - # NOTE: Supposed to be compatible with darwin/intel & PPC but currently fails. - # Anyone with access to these platforms is welcome to give it a try - platforms = lib.platforms.linux; }; } |