{ pkgs ? import <nixpkgs> { }, lint ? false }:
-pkgs.python3Packages.callPackage
+let
+ checkInputsAreNative = pkgs.lib.hasInfix "nativeCheckInputs"
+ (builtins.readFile <nixpkgs/doc/stdenv/stdenv.chapter.md>);
+ checkInputsName =
+ if checkInputsAreNative then "nativeCheckInputs" else "checkInputs";
+in pkgs.python3Packages.callPackage
({ lib, buildPythonPackage, nix, git, backoff, autopep8, mypy, pylint, }:
buildPythonPackage rec {
pname = "git-cache";
version = "1.4.2";
src = lib.cleanSource ./.;
propagatedBuildInputs = [ backoff ];
- checkInputs = [ nix git mypy ] ++ lib.optionals lint [ autopep8 pylint ];
+ "${checkInputsName}" = [ nix git mypy ]
+ ++ lib.optionals lint [ autopep8 pylint ];
doCheck = true;
checkPhase = "./test.sh";
meta = {