about summary refs log tree commit diff
path: root/pkgs/development/python-modules/bitcoinlib
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-12-24 05:15:58 +0000
committerOrivej Desh <orivej@gmx.fr>2017-12-24 05:15:58 +0000
commit159a72bd553c039e8898430bc5391d2b03baa8f8 (patch)
tree01c90ebc78812ac21214d0125221f6258ec563d3 /pkgs/development/python-modules/bitcoinlib
parent9d70b99dfe96926b983ed13296d36ece3debee6e (diff)
downloadnixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar.gz
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar.bz2
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar.lz
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar.xz
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.tar.zst
nixlib-159a72bd553c039e8898430bc5391d2b03baa8f8.zip
python.pkgs.bitcoinlib: support darwin
Diffstat (limited to 'pkgs/development/python-modules/bitcoinlib')
-rw-r--r--pkgs/development/python-modules/bitcoinlib/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/bitcoinlib/default.nix b/pkgs/development/python-modules/bitcoinlib/default.nix
index 99d943862aba..b012fd24aa01 100644
--- a/pkgs/development/python-modules/bitcoinlib/default.nix
+++ b/pkgs/development/python-modules/bitcoinlib/default.nix
@@ -1,6 +1,7 @@
-{ lib, buildPythonPackage, fetchFromGitHub, openssl }:
+{ stdenv, lib, buildPythonPackage, fetchFromGitHub, openssl }:
 
-buildPythonPackage rec {
+let ext = if stdenv.isDarwin then "dylib" else "so";
+in buildPythonPackage rec {
   pname = "bitcoinlib";
   version = "0.9.0";
   name = "${pname}-${version}";
@@ -15,7 +16,7 @@ buildPythonPackage rec {
   postPatch = ''
     substituteInPlace bitcoin/core/key.py --replace \
       "ctypes.util.find_library('ssl') or 'libeay32'" \
-      "\"${openssl.out}/lib/libssl.so\""
+      "'${openssl.out}/lib/libssl.${ext}'"
   '';
 
   meta = {