nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 55 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 mock, 6 pytestCheckHook, 7 python, 8 setuptools, 9 setuptools-scm, 10 which, 11}: 12 13buildPythonPackage rec { 14 pname = "nodeenv"; 15 version = "1.10.0"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "ekalinin"; 20 repo = "nodeenv"; 21 tag = version; 22 hash = "sha256-CosZOTWxXFGrc2ZvPPUwFcUv1blZhyl8MWPnoRCpBBo="; 23 }; 24 25 build-system = [ 26 setuptools 27 setuptools-scm 28 ]; 29 30 nativeCheckInputs = [ 31 mock 32 pytestCheckHook 33 ]; 34 35 preFixup = '' 36 substituteInPlace $out/${python.sitePackages}/nodeenv.py \ 37 --replace '["which", candidate]' '["${lib.getBin which}/bin/which", candidate]' 38 ''; 39 40 pythonImportsCheck = [ "nodeenv" ]; 41 42 disabledTests = [ 43 # Test requires coverage 44 "test_smoke" 45 ]; 46 47 meta = { 48 description = "Node.js virtual environment builder"; 49 mainProgram = "nodeenv"; 50 homepage = "https://github.com/ekalinin/nodeenv"; 51 changelog = "https://github.com/ekalinin/nodeenv/releases/tag/${version}"; 52 license = lib.licenses.bsd3; 53 maintainers = [ ]; 54 }; 55}