Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 fetchPypi, 4 python3Packages, 5}: 6 7python3Packages.buildPythonApplication rec { 8 pname = "bashate"; 9 version = "2.1.1"; 10 pyproject = true; 11 12 disabled = python3Packages.pythonOlder "3.5"; 13 14 src = fetchPypi { 15 inherit pname version; 16 hash = "sha256-S6tul3+DBacgU1+Pk/H7QsUh/LxKbCs9PXZx9C8iH0w="; 17 }; 18 19 build-system = with python3Packages; [ setuptools ]; 20 21 dependencies = with python3Packages; [ 22 babel 23 pbr 24 setuptools 25 ]; 26 27 nativeCheckInputs = with python3Packages; [ 28 fixtures 29 mock 30 stestr 31 testtools 32 ]; 33 34 checkPhase = '' 35 runHook preCheck 36 stestr run 37 runHook postCheck 38 ''; 39 40 pythonImportsCheck = [ "bashate" ]; 41 42 meta = with lib; { 43 description = "Style enforcement for bash programs"; 44 mainProgram = "bashate"; 45 homepage = "https://opendev.org/openstack/bashate"; 46 license = with licenses; [ asl20 ]; 47 maintainers = with maintainers; [ fab ]; 48 teams = [ teams.openstack ]; 49 }; 50}