diff options
author | Renato Alves <alves.rjc@gmail.com> | 2018-02-02 02:24:19 +0100 |
---|---|---|
committer | Renato Alves <alves.rjc@gmail.com> | 2018-02-02 18:31:40 +0100 |
commit | 05889c52b9cc857ca7f1a286f40b9c9fcb8fe874 (patch) | |
tree | 28ba2845b7f14e052216e09a7ac20bf10539e3fb /pkgs/applications/science | |
parent | 9a5fe79d07204e7b4c9868892d897f501c9aa419 (diff) | |
download | nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar.gz nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar.bz2 nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar.lz nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar.xz nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.tar.zst nixlib-05889c52b9cc857ca7f1a286f40b9c9fcb8fe874.zip |
RAxML: init at 8.2.11 (SSE3 & MPI)
This can potentially be extended to cover all the other compilation targets. SSE3-PTHREADS and MPI being the most commonly used.
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" ]; + }; +} |