Loading pkgs/development/python-modules/libnacl/default.nix +12 −14 Original line number Diff line number Diff line Loading @@ -2,37 +2,35 @@ , stdenv , buildPythonPackage , fetchFromGitHub , fetchpatch , poetry-core , libsodium , pytestCheckHook }: buildPythonPackage rec { pname = "libnacl"; version = "1.7.2"; version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "saltstack"; repo = pname; rev = "v${version}"; hash = "sha256-nttR9PQimhqd2pByJ5IJzJ4RmSI4y7lcX7a7jcK+vqc="; hash = "sha256-phECLGDcBfDi/r2y0eGtqgIX/hvirtBqO8UUvEJ66zo="; }; patches = [ # Fixes build on 32-bit platforms (fetchpatch { name = "fix-crypto_kdf_derive_from_key-32bit.patch"; url = "https://github.com/saltstack/libnacl/commit/e8a1f95ee1d4d0806fb6aee793dcf308b05d485d.patch"; hash = "sha256-z6TAVNfPcuWZ/hRgk6Aa8I1IGzne7/NYnUOOQ3TjGVU="; }) ]; nativeBuildInputs = [ poetry-core ]; buildInputs = [ libsodium ]; postPatch = let soext = stdenv.hostPlatform.extensions.sharedLibrary; in '' substituteInPlace "./libnacl/__init__.py" --replace \ substituteInPlace "./libnacl/__init__.py" \ --replace \ "l_path = ctypes.util.find_library('sodium')" \ "l_path = None" \ --replace \ "ctypes.cdll.LoadLibrary('libsodium${soext}')" \ "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium${soext}')" ''; Loading Loading
pkgs/development/python-modules/libnacl/default.nix +12 −14 Original line number Diff line number Diff line Loading @@ -2,37 +2,35 @@ , stdenv , buildPythonPackage , fetchFromGitHub , fetchpatch , poetry-core , libsodium , pytestCheckHook }: buildPythonPackage rec { pname = "libnacl"; version = "1.7.2"; version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "saltstack"; repo = pname; rev = "v${version}"; hash = "sha256-nttR9PQimhqd2pByJ5IJzJ4RmSI4y7lcX7a7jcK+vqc="; hash = "sha256-phECLGDcBfDi/r2y0eGtqgIX/hvirtBqO8UUvEJ66zo="; }; patches = [ # Fixes build on 32-bit platforms (fetchpatch { name = "fix-crypto_kdf_derive_from_key-32bit.patch"; url = "https://github.com/saltstack/libnacl/commit/e8a1f95ee1d4d0806fb6aee793dcf308b05d485d.patch"; hash = "sha256-z6TAVNfPcuWZ/hRgk6Aa8I1IGzne7/NYnUOOQ3TjGVU="; }) ]; nativeBuildInputs = [ poetry-core ]; buildInputs = [ libsodium ]; postPatch = let soext = stdenv.hostPlatform.extensions.sharedLibrary; in '' substituteInPlace "./libnacl/__init__.py" --replace \ substituteInPlace "./libnacl/__init__.py" \ --replace \ "l_path = ctypes.util.find_library('sodium')" \ "l_path = None" \ --replace \ "ctypes.cdll.LoadLibrary('libsodium${soext}')" \ "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium${soext}')" ''; Loading