summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-09-16 09:25:10 +0100
committerGitHub <noreply@github.com>2018-09-16 09:25:10 +0100
commit33ccf046661a2f9ac5e153adcdb75c3135687b82 (patch)
treeb8feb1d129a948179f619089cc565b9094278e73 /pkgs
parent32632fbb730b6088ec2ac896d7d8eecbf93cb128 (diff)
parent5b8b9a08e7e39ecec9dab658cd0fd28fa586c8cb (diff)
downloadnixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar.gz
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar.bz2
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar.lz
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar.xz
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.tar.zst
nixlib-33ccf046661a2f9ac5e153adcdb75c3135687b82.zip
Merge pull request #46731 from vbgl/python-libnacl-darwin
pythonPackages.libnacl: fix build on darwin
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/libnacl/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/libnacl/default.nix b/pkgs/development/python-modules/libnacl/default.nix
index a8acb4dc9696..c575e5594be3 100644
--- a/pkgs/development/python-modules/libnacl/default.nix
+++ b/pkgs/development/python-modules/libnacl/default.nix
@@ -14,8 +14,9 @@ buildPythonPackage rec {
   buildInputs = [ pytest ];
   propagatedBuildInputs = [ libsodium ];
 
-  postPatch = ''
-    substituteInPlace "./libnacl/__init__.py" --replace "ctypes.cdll.LoadLibrary('libsodium.so')" "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium.so')"
+  postPatch =
+    let soext = stdenv.hostPlatform.extensions.sharedLibrary; in ''
+    substituteInPlace "./libnacl/__init__.py" --replace "ctypes.cdll.LoadLibrary('libsodium${soext}')" "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium${soext}')"
   '';
 
   checkPhase = ''
@@ -27,6 +28,6 @@ buildPythonPackage rec {
     description = "Python bindings for libsodium based on ctypes";
     homepage = https://pypi.python.org/pypi/libnacl;
     license = licenses.asl20;
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }