diff options
Diffstat (limited to 'pkgs/development/python-modules/secp256k1/default.nix')
-rw-r--r-- | pkgs/development/python-modules/secp256k1/default.nix | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/pkgs/development/python-modules/secp256k1/default.nix b/pkgs/development/python-modules/secp256k1/default.nix index cfcc235f15006..f13f763974b63 100644 --- a/pkgs/development/python-modules/secp256k1/default.nix +++ b/pkgs/development/python-modules/secp256k1/default.nix @@ -2,8 +2,7 @@ , buildPythonPackage , fetchPypi , pkg-config -, pytest -, pytest-runner +, pytestCheckHook , cffi , secp256k1 }: @@ -17,30 +16,27 @@ buildPythonPackage rec { sha256 = "82c06712d69ef945220c8b53c1a0d424c2ff6a1f64aee609030df79ad8383397"; }; + postPatch = '' + # don't do hacky tarball download + setuptools check + sed -i '38,54d' setup.py + substituteInPlace setup.py --replace ", 'pytest-runner==2.6.2'" "" + ''; + nativeBuildInputs = [ pkg-config ]; - checkInputs = [ pytest pytest-runner ]; + propagatedBuildInputs = [ cffi secp256k1 ]; + checkInputs = [ pytestCheckHook ]; + # Tests are not included in archive doCheck = false; preConfigure = '' cp -r ${secp256k1.src} libsecp256k1 - touch libsecp256k1/autogen.sh export INCLUDE_DIR=${secp256k1}/include export LIB_DIR=${secp256k1}/lib ''; - checkPhase = '' - py.test tests - ''; - - postPatch = '' - # don't do hacky tarball download + setuptools check - sed -i '38,54d' setup.py - substituteInPlace setup.py --replace ", 'pytest-runner==2.6.2'" "" - ''; - meta = { homepage = "https://github.com/ludbb/secp256k1-py"; description = "Python FFI bindings for secp256k1"; |