{ lib, python3, fetchFromGitHub, unstableGitUpdater, }: python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; version = "0-unstable-2025-09-30"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; rev = "5035830ab3cdf39445f130f1c2630a444b598c1a"; hash = "sha256-J3SVS91TM+EdXCTLIS8Obd4f0qgZXe8EouCJ7Xt01po="; }; nativeBuildInputs = [ python3.pkgs.setuptools python3.pkgs.wheel ]; pythonImportsCheck = [ "dts2repl" ]; passthru.updateScript = unstableGitUpdater { }; meta = with lib; { description = "Tool for converting device tree sources into Renode's .repl files"; homepage = "https://github.com/antmicro/dts2repl"; license = licenses.asl20; maintainers = with maintainers; [ otavio ]; mainProgram = "dts2repl"; }; }