Something went wrong. Try again.
lol
Something went wrong. Try again.
1.0 kB · 53 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ lib, stdenv, buildPythonPackage, cython, fetchPypi, k5test, krb5-c, # C krb5 library pytestCheckHook, setuptools,}:
buildPythonPackage rec { pname = "krb5"; version = "0.9.0"; pyproject = true;
src = fetchPypi { inherit pname version; hash = "sha256-TN0shf9HcBCO2vSP7fGYiM+Vb/N04ul+QPhBKwSMruY="; };
postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "Cython ==" "Cython >=" '';
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 };}