diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix index 67b64dc..8538a12 100644 --- a/pkgs/all-packages.nix +++ b/pkgs/all-packages.nix @@ -50,6 +50,8 @@ self: super: pkgs: with pkgs; { sambamba = callPackage ./sambamba.nix { }; + samblaster = callPackage ./samblaster.nix { }; + idba = callPackage ./idba.nix { }; nixStable = ( super.nixStable.override { confDir= "/nix/etc"; } ).overrideAttrs diff --git a/pkgs/samblaster.nix b/pkgs/samblaster.nix new file mode 100644 index 0000000..849f6e7 --- /dev/null +++ b/pkgs/samblaster.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + version = "0.1.24"; + name = "samblaster-${version}"; + + src = fetchFromGitHub { + inherit name; + owner = "GregoryFaust"; + repo = "samblaster"; + rev = "v.${version}"; + sha256 = "0iv2ddfw8363vb2x8gr3p8g88whb6mb9m0pf71i2cqsbv6jghap7"; + }; + + installPhase = '' + mkdir -p "$out/bin" + cp samblaster "$out/bin" + ''; + + buildInputs = [ ]; + + meta = with stdenv.lib; { + description = "A fast and flexible program for marking duplicates in read-id grouped paired-end SAM files."; + homepage = https://github.com/GregoryFaust/samblaster; + platforms = platforms.all; + license = licenses.mit; + }; +}