From db14501e233a3c0876c894d931766af9a642535a Mon Sep 17 00:00:00 2001 From: Tyson Whitehead Date: Tue, 25 Jun 2019 11:53:47 -0400 Subject: [PATCH] xopen: Initial packaging --- pkgs/python-packages.nix | 2 ++ pkgs/xopen.nix | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/xopen.nix diff --git a/pkgs/python-packages.nix b/pkgs/python-packages.nix index 66e42ad..448e054 100644 --- a/pkgs/python-packages.nix +++ b/pkgs/python-packages.nix @@ -5,4 +5,6 @@ pkgs: self: super: with self; { openslide = callPackage ./openslide/python.nix { openslide = pkgs.openslide; }; pybedtools = callPackage ./pybedtools.nix { }; + + xopen = callPackage ./xopen.nix { }; } diff --git a/pkgs/xopen.nix b/pkgs/xopen.nix new file mode 100644 index 0000000..74c1022 --- /dev/null +++ b/pkgs/xopen.nix @@ -0,0 +1,23 @@ +{ lib, fetchPypi, buildPythonPackage +, setuptools_scm +, bz2file, pytest }: + +buildPythonPackage rec { + version = "0.7.1"; + pname = "xopen"; + + src = fetchPypi { + inherit pname version; + sha256 = "1i68nf73abzd19x4ccrk2nxfblqfzz0zzm6vh0l3qzin0np1d89r"; + }; + + buildInputs = [ setuptools_scm ]; + propagatedBuildInputs = [ bz2file ]; + checkInputs = [ pytest ]; + + meta = with lib; { + homepage = "hhttps://github.com/marcelm/xopen"; + description = "Python module provides an xopen function that works like the built-in open function, but can also deal with compressed files (gzip, bzip2, and xz)."; + license = licenses.mit; + }; +}