aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/howdoi/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/howdoi/default.nix18
1 files changed, 14 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
index c98192e9b0a..a4f1ab6b772 100644
--- a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
@@ -2,27 +2,37 @@
, buildPythonPackage
, fetchPypi
, six
-, requests-cache
, pygments
, pyquery
, cachelib
, appdirs
+, keep
}:
buildPythonPackage rec {
pname = "howdoi";
- version = "1.2.1";
+ version = "2.0.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3b322668606d29d8a841c3b28c0574851f512b55c33a7ceb982b6a98d82fa3e3";
+ sha256 = "8e4d048ae7ca6182d648f62a66d07360cca2504fe46649c32748b6ef2735f7f4";
};
- propagatedBuildInputs = [ six requests-cache pygments pyquery cachelib appdirs ];
+ postPatch = ''
+ substituteInPlace setup.py --replace 'cachelib==0.1' 'cachelib'
+ '';
+
+ propagatedBuildInputs = [ six pygments pyquery cachelib appdirs keep ];
+ # author hasn't included page_cache directory (which allows tests to run without
+ # external requests) in pypi tarball. github repo doesn't have release revisions
+ # clearly tagged. re-enable tests when either is sorted.
+ doCheck = false;
preCheck = ''
+ mv howdoi _howdoi
export HOME=$(mktemp -d)
'';
+ pythonImportsCheck = [ "howdoi" ];
meta = with lib; {
description = "Instant coding answers via the command line";