pythonPackages.libnacl: fix build on darwin

This commit is contained in:
Vincent Laporte 2018-09-16 06:24:49 +00:00
parent c7a789100f
commit 5b8b9a08e7
No known key found for this signature in database
GPG Key ID: EBD582ADDDB1F81F

View File

@ -14,8 +14,9 @@ buildPythonPackage rec {
buildInputs = [ pytest ]; buildInputs = [ pytest ];
propagatedBuildInputs = [ libsodium ]; propagatedBuildInputs = [ libsodium ];
postPatch = '' postPatch =
substituteInPlace "./libnacl/__init__.py" --replace "ctypes.cdll.LoadLibrary('libsodium.so')" "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium.so')" 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 = '' checkPhase = ''
@ -27,6 +28,6 @@ buildPythonPackage rec {
description = "Python bindings for libsodium based on ctypes"; description = "Python bindings for libsodium based on ctypes";
homepage = https://pypi.python.org/pypi/libnacl; homepage = https://pypi.python.org/pypi/libnacl;
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }