|
|
|
@ -1,17 +1,35 @@ |
|
|
|
|
{ stdenv, fetchurl, python3Packages }: |
|
|
|
|
{ stdenv, fetchFromGitHub, python3Packages, docutils, }: |
|
|
|
|
|
|
|
|
|
python3Packages.buildPythonApplication rec { |
|
|
|
|
pname = "httpie"; |
|
|
|
|
version = "1.0.3"; |
|
|
|
|
|
|
|
|
|
src = python3Packages.fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "103fcigpxf4nqmrdqjnyz7d9n4n16906slwmmqqc0gkxv8hnw6vd"; |
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "jakubroztocil"; |
|
|
|
|
repo = "httpie"; |
|
|
|
|
rev = version; |
|
|
|
|
sha256 = "0y30sp0x3nmgzi4dqw1rc3705hnn36ij0zlyyx7g6fqdq8bd8p5q"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = with python3Packages; [ pygments requests setuptools ]; |
|
|
|
|
dontUseSetuptoolsCheck = true; |
|
|
|
|
|
|
|
|
|
doCheck = false; |
|
|
|
|
disabledTests = [ |
|
|
|
|
"test_current_version" |
|
|
|
|
"test_error" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
checkInputs = with python3Packages; [ |
|
|
|
|
mock |
|
|
|
|
pytest |
|
|
|
|
pytest-httpbin |
|
|
|
|
pytestCheckHook |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
# the tests call rst2pseudoxml.py from docutils |
|
|
|
|
preCheck = '' |
|
|
|
|
export PATH=${docutils}/bin:$PATH |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "A command line HTTP client whose goal is to make CLI human-friendly"; |
|
|
|
|