9215e03e17
Tests broke on Hydra as the `checkPhase` wasn't configured properly. By explicitly relying on `nosetests` and injecting `LC_ALL` into the `checkPhase` the tests work again. The license (bsd3) according to `LICENSE` distributed with the upstream package wasn't specified in the meta section which could've caused legal issues. The expression has been moved into its own file to reduce the length and complexity of `pkgs/top-level/python-packages.nix`. See https://hydra.nixos.org/build/70689499/log See #36453
29 lines
672 B
Nix
29 lines
672 B
Nix
{ buildPythonPackage, stdenv, glibcLocales, mock, nose, isPy3k, argparse, jinja2, six
|
|
, fetchPypi, lib
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "mrbob";
|
|
version = "0.1.2";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "6737eaf98aaeae85e07ebef844ee5156df2f06a8b28d7c3dcb056f811c588121";
|
|
};
|
|
|
|
disabled = isPy3k;
|
|
|
|
checkInputs = [ nose glibcLocales mock ];
|
|
checkPhase = ''
|
|
LC_ALL="en_US.UTF-8" nosetests
|
|
'';
|
|
|
|
propagatedBuildInputs = [ argparse jinja2 six ];
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = https://github.com/domenkozar/mr.bob;
|
|
description = "A tool to generate code skeletons from templates";
|
|
license = licenses.bsd3;
|
|
};
|
|
}
|