diff --git a/pkgs/development/python-modules/pysendfile/default.nix b/pkgs/development/python-modules/pysendfile/default.nix new file mode 100644 index 00000000000..b49ec5030f9 --- /dev/null +++ b/pkgs/development/python-modules/pysendfile/default.nix @@ -0,0 +1,28 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, python +}: + +buildPythonPackage rec { + pname = "pysendfile"; + version = "2.0.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "05qf0m32isflln1zjgxlpw0wf469lj86vdwwqyizp1h94x5l22ji"; + }; + + checkPhase = '' + # this test takes too long + sed -i 's/test_big_file/noop/' test/test_sendfile.py + ${python.executable} test/test_sendfile.py + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/giampaolo/pysendfile"; + description = "A Python interface to sendfile(2)"; + license = licenses.mit; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d55874bf1b6..bf9fc041b8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3672,25 +3672,7 @@ in { seqdiag = callPackage ../development/python-modules/seqdiag { }; - pysendfile = buildPythonPackage rec { - name = "pysendfile-${version}"; - version = "2.0.1"; - - src = pkgs.fetchurl { - url = "mirror://pypi/p/pysendfile/pysendfile-${version}.tar.gz"; - sha256 = "05qf0m32isflln1zjgxlpw0wf469lj86vdwwqyizp1h94x5l22ji"; - }; - - checkPhase = '' - # this test takes too long - sed -i 's/test_big_file/noop/' test/test_sendfile.py - ${self.python.executable} test/test_sendfile.py - ''; - - meta = with stdenv.lib; { - homepage = "https://github.com/giampaolo/pysendfile"; - }; - }; + pysendfile = callPackage ../development/python-modules/pysendfile { }; qpid-python = buildPythonPackage rec { name = "qpid-python-${version}";