From de482f915b1b79fcddd4b687024246f16f2b21d7 Mon Sep 17 00:00:00 2001 From: mourogurt Date: Sat, 6 Dec 2025 20:41:15 +0300 Subject: [PATCH] python3Packages.rcar-flash: init at 0.1.0-unstable-2025-07-18 --- pkgs/applications/misc/rcar-flash/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/applications/misc/rcar-flash/default.nix diff --git a/pkgs/applications/misc/rcar-flash/default.nix b/pkgs/applications/misc/rcar-flash/default.nix new file mode 100644 index 0000000000000..0b0440bae3b92 --- /dev/null +++ b/pkgs/applications/misc/rcar-flash/default.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + buildPythonPackage, + setuptools, + pyserial, + pyyaml, + pyftdi, +}: + +buildPythonPackage { + pname = "rcar-flash"; + version = "0.1.0-unstable-2025-07-18"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "xen-troops"; + repo = "rcar_flash"; + rev = "f1de190c153926de67aced31884da13443737b88"; + hash = "sha256-qNRcMuxKNqzaARIXm3wz+GmwORTpxqeSTMBSp2JFJSU="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + pyserial + pyyaml + pyftdi + ]; + + # no tests implemented + doCheck = false; + + pythonImportsCheck = [ "rcar_flash" ]; + + meta = { + homepage = "https://github.com/xen-troops/rcar_flash"; + description = "Simple command line tool to automate writing IPLs (firmware) to Renesas RCAR-based boards"; + mainProgram = "rcar_flash"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.zatm8 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 16eb91fa6f3fc..8745e6422d535 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16059,6 +16059,8 @@ self: super: with self; { rbtools = callPackage ../development/python-modules/rbtools { }; + rcar-flash = callPackage ../applications/misc/rcar-flash { }; + rchitect = callPackage ../development/python-modules/rchitect { }; rclone-python = callPackage ../development/python-modules/rclone-python { };