Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.8 kB · 79 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980{ stdenv, lib, buildPythonPackage, pythonOlder, fetchFromGitHub, six, decorator, nose, krb5, GSS, parameterized, shouldbe, cython, python, k5test}:
buildPythonPackage rec { pname = "gssapi"; version = "1.8.2"; disabled = pythonOlder "3.6";
src = fetchFromGitHub { owner = "pythongssapi"; repo = "python-${pname}"; rev = "refs/tags/v${version}"; hash = "sha256-qz4EWAO++yq72/AGwyNOtH/fTRSFbiCo/K98htROUxI="; };
# It's used to locate headers postPatch = '' substituteInPlace setup.py \ --replace 'get_output(f"{kc} gssapi --prefix")' '"${lib.getDev krb5}"' '';
nativeBuildInputs = [ cython krb5 ];
propagatedBuildInputs = [ decorator six ];
buildInputs = lib.optionals stdenv.isDarwin [ GSS ];
nativeCheckInputs = [ k5test nose parameterized shouldbe six ];
doCheck = pythonOlder "3.8" # `shouldbe` not available && !stdenv.isDarwin; # many failures on darwin
# skip tests which fail possibly due to be an upstream issue (see # https://github.com/pythongssapi/python-gssapi/issues/220) checkPhase = '' # some tests don't respond to being disabled through nosetests -x echo $'\ndel CredsTestCase.test_add_with_impersonate' >> gssapi/tests/test_high_level.py echo $'\ndel TestBaseUtilities.test_acquire_creds_impersonate_name' >> gssapi/tests/test_raw.py echo $'\ndel TestBaseUtilities.test_add_cred_impersonate_name' >> gssapi/tests/test_raw.py
export PYTHONPATH="$out/${python.sitePackages}:$PYTHONPATH" nosetests -e 'ext_test_\d.*' ''; pythonImportsCheck = [ "gssapi" ];
meta = with lib; { homepage = "https://pypi.python.org/pypi/gssapi"; description = "Python GSSAPI Wrapper"; license = licenses.mit; };}