{ lib, stdenv, buildPythonPackage, cython, fetchPypi, k5test, krb5-c, # C krb5 library pytestCheckHook, setuptools, }: buildPythonPackage rec { pname = "krb5"; version = "0.7.1"; pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-7V8T1QMUibENhlXAraKKgcI5Gz7LigjG1znh5YNbxFA="; }; build-system = [ cython setuptools ]; nativeBuildInputs = [ krb5-c ]; nativeCheckInputs = [ k5test pytestCheckHook ]; pythonImportsCheck = [ "krb5" ]; meta = { changelog = "https://github.com/jborean93/pykrb5/blob/v${version}/CHANGELOG.md"; description = "Kerberos API bindings for Python"; homepage = "https://github.com/jborean93/pykrb5"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ de11n despsyched ]; broken = stdenv.hostPlatform.isDarwin; # TODO: figure out how to build on Darwin }; }