diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-02-10 08:32:19 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-10 08:32:19 +0000 |
commit | 80b096b2b3581ba3ec2eeb9c980524808dff52ff (patch) | |
tree | f50e58f2513ac68f80824a6ec440db39418f4cce /pkgs/applications/science | |
parent | 2c5c928a10fa913f6df44c178b7ce85360598c5f (diff) | |
parent | 05889c52b9cc857ca7f1a286f40b9c9fcb8fe874 (diff) | |
download | nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar.gz nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar.bz2 nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar.lz nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar.xz nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.tar.zst nixlib-80b096b2b3581ba3ec2eeb9c980524808dff52ff.zip |
Merge pull request #34531 from unode/raxml
RAxML: init at 8.2.11 (SSE3 & MPI)
Diffstat (limited to 'pkgs/applications/science')
-rw-r--r-- | pkgs/applications/science/biology/raxml/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/science/biology/raxml/default.nix b/pkgs/applications/science/biology/raxml/default.nix new file mode 100644 index 000000000000..0bac6c778049 --- /dev/null +++ b/pkgs/applications/science/biology/raxml/default.nix @@ -0,0 +1,42 @@ +{ stdenv +, fetchFromGitHub +, zlib +, pkgs +, mpi ? false +}: + +stdenv.mkDerivation rec { + pname = "RAxML"; + version = "8.2.11"; + name = "${pname}-${version}"; + + src = fetchFromGitHub { + owner = "stamatak"; + repo = "standard-${pname}"; + rev = "v${version}"; + sha256 = "08fmqrr7y5a2fmmrgfz2p0hmn4mn71l5yspxfcwwsqbw6vmdfkhg"; + }; + + buildInputs = if mpi then [ pkgs.openmpi ] else []; + + # TODO darwin, AVX and AVX2 makefile targets + buildPhase = if mpi then '' + make -f Makefile.MPI.gcc + '' else '' + make -f Makefile.SSE3.PTHREADS.gcc + ''; + + installPhase = if mpi then '' + mkdir -p $out/bin && cp raxmlHPC-MPI $out/bin + '' else '' + mkdir -p $out/bin && cp raxmlHPC-PTHREADS-SSE3 $out/bin + ''; + + meta = with stdenv.lib; { + description = "A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies"; + license = licenses.gpl3; + homepage = https://sco.h-its.org/exelixis/web/software/raxml/; + maintainers = [ maintainers.unode ]; + platforms = [ "i686-linux" "x86_64-linux" ]; + }; +} |