8 python3Packages.buildPythonApplication rec {
13 src = fetchFromGitHub {
14 owner = "priv-kweihmann";
16 rev = "refs/tags/${version}";
17 hash = "sha256-bDttjeHcIK90W7zPrKNAS4B1L9mibaRjQdnUAU2N8as=";
20 build-system = with python3Packages; [
24 dependencies = with python3Packages; [
32 nativeCheckInputs = with python3Packages; [
40 # requires network access
41 "TestClassOelintVarsHomepagePing"
44 pythonRelaxDeps = [ "argcomplete" ];
46 pythonImportsCheck = [ "oelint_adv" ];
48 passthru.updateScript = nix-update-script { };
51 substituteInPlace setup.cfg \
52 --replace-fail "--random-order-bucket=global" "" \
53 --replace-fail "--random-order" "" \
54 --replace-fail "--force-sugar" "" \
55 --replace-fail "--old-summary" ""
59 description = "Advanced bitbake-recipe linter";
60 mainProgram = "oelint-adv";
61 homepage = "https://github.com/priv-kweihmann/oelint-adv";
62 changelog = "https://github.com/priv-kweihmann/oelint-adv/releases/tag/v${version}";
63 license = licenses.bsd2;
64 maintainers = with maintainers; [ otavio ];