diff --git a/pkgs/development/python-modules/generic/builder.sh b/pkgs/development/python-modules/generic/builder.sh new file mode 100644 index 000000000000..6cad5e99aa38 --- /dev/null +++ b/pkgs/development/python-modules/generic/builder.sh @@ -0,0 +1,9 @@ +source $stdenv/setup + +# move checkPhase from after buildPhase to after fixupPhase +phases="$prePhases unpackPhase patchPhase $preConfigurePhases \ + configurePhase $preBuildPhases buildPhase \ + $preInstallPhases installPhase fixupPhase checkPhase \ + $preDistPhases distPhase $postPhases"; + +genericBuild diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index c208c0bcff26..8197e5e74318 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -54,6 +54,7 @@ , doCheck ? true +# run after fixupPhase , checkPhase ? '' runHook preCheck @@ -69,6 +70,9 @@ python.stdenv.mkDerivation (attrs // { inherit doCheck buildPhase checkPhase; + # moves checkPhase from after buildPhase to after fixupPhase + builder = ./builder.sh; + name = namePrefix + name; buildInputs = [ python wrapPython setuptools unzip ] ++ buildInputs ++ pythonPath;