diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2018-01-20 12:53:46 +0100 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2018-01-20 12:53:46 +0100 |
commit | e3581626ef8c31d5a3d31a82135f8bc6e5c2444a (patch) | |
tree | 99329f0b96181b5b300e0fedc98abbaf42ceb642 /pkgs/development/python-modules/secp256k1/default.nix | |
parent | 24e2e6d67dafd346ac19523de1345ef130a9cd7d (diff) | |
download | nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar.gz nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar.bz2 nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar.lz nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar.xz nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.tar.zst nixpkgs-e3581626ef8c31d5a3d31a82135f8bc6e5c2444a.zip |
python.pkgs.secp256k1: move expression
Diffstat (limited to 'pkgs/development/python-modules/secp256k1/default.nix')
-rw-r--r-- | pkgs/development/python-modules/secp256k1/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/secp256k1/default.nix b/pkgs/development/python-modules/secp256k1/default.nix new file mode 100644 index 00000000000..796ac0ff92d --- /dev/null +++ b/pkgs/development/python-modules/secp256k1/default.nix @@ -0,0 +1,44 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pkgconfig +, pytest_28 +, pytestrunner +, cffi +, secp256k1 +}: + +buildPythonPackage rec { + pname = "secp256k1"; + version = "0.12.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "0zrjxvzxqm4bz2jcy8sras8jircgbs6dkrw8j3nc6jhvzlikwwxl"; + }; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ pytest_28 pytestrunner ]; + propagatedBuildInputs = [ cffi secp256k1 ]; + + # 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 + ''; + + meta = { + homepage = https://github.com/ludbb/secp256k1-py; + description = "Python FFI bindings for secp256k1"; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ chris-martin ]; + }; +} \ No newline at end of file |