From 5dac1b30ad526e29c208230dbede3311c770cfe4 Mon Sep 17 00:00:00 2001 From: Tyson Whitehead Date: Fri, 15 Mar 2019 10:27:20 -0400 Subject: [PATCH] minia: Initial packaging --- pkgs/all-packages.nix | 2 ++ pkgs/minia.nix | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/minia.nix diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix index 9e9b3d7..f5933e7 100644 --- a/pkgs/all-packages.nix +++ b/pkgs/all-packages.nix @@ -22,6 +22,8 @@ self: super: pkgs: with pkgs; { #meraculous = callPackage ./meraculous.nix { let stdenv49 = overrideCC stdenv gcc49; in stdenv = stdenv49; boost = boost159.override { stdenv = stdenv49 }; }; + minia = callPackage ./minia.nix { }; + inherit (callPackage ./opengl/default.nix { inherit super; }) mesa_noglu; inherit (callPackages ./octopus/octopus.nix { stdenv = overrideCC stdenv gcc5; gfortran = gfortran5; }) octopus72; diff --git a/pkgs/minia.nix b/pkgs/minia.nix new file mode 100644 index 0000000..aa564ae --- /dev/null +++ b/pkgs/minia.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchFromGitHub, cmake, zlib }: + +stdenv.mkDerivation rec { + name = "minia-${version}"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "GATB"; + repo = "minia"; + fetchSubmodules = true; + rev = "v${version}"; + sha256 = "1kziky9hgys3fp8891vx2hskwg7zw49fbnq9zvc7pwmc7qskasli"; + }; + + buildInputs = [ + cmake + zlib + ]; + + meta = with stdenv.licenses; { + description = "A short-read assembler based on a de Bruijn graph, capable of assembling a human genome on a desktop computer in a day."; + homepage = https://github.com/GATB/minia; + license = gpl3; + }; +}