From acc2979ea32b43b96ec45f49ec67a01e57110476 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Sun, 26 Nov 2023 19:29:08 +0200 Subject: [PATCH 1/4] ravedude: add updateScript --- pkgs/development/tools/rust/ravedude/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/tools/rust/ravedude/default.nix b/pkgs/development/tools/rust/ravedude/default.nix index ea5812e5ad1e..1292c6c71f22 100644 --- a/pkgs/development/tools/rust/ravedude/default.nix +++ b/pkgs/development/tools/rust/ravedude/default.nix @@ -3,6 +3,7 @@ , fetchCrate , pkg-config , udev +, nix-update-script }: rustPlatform.buildRustPackage rec { @@ -20,6 +21,8 @@ rustPlatform.buildRustPackage rec { buildInputs = [ udev ]; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Tool to easily flash code onto an AVR microcontroller with avrdude"; homepage = "https://crates.io/crates/ravedude"; From 9eab5170f31c000d997d4163c4248d4664ca9401 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Sun, 26 Nov 2023 19:29:32 +0200 Subject: [PATCH 2/4] ravedude: add mainProgram --- pkgs/development/tools/rust/ravedude/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/tools/rust/ravedude/default.nix b/pkgs/development/tools/rust/ravedude/default.nix index 1292c6c71f22..225b71897c52 100644 --- a/pkgs/development/tools/rust/ravedude/default.nix +++ b/pkgs/development/tools/rust/ravedude/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ mit /* or */ asl20 ]; platforms = platforms.linux; maintainers = with maintainers; [ rvarago ]; + mainProgram = "ravedude"; }; } From 52ef1ef0cc538f8f77ea6f4649491061071d81c5 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Sun, 26 Nov 2023 19:33:26 +0200 Subject: [PATCH 3/4] ravedude: add simple version test --- pkgs/development/tools/rust/ravedude/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/rust/ravedude/default.nix b/pkgs/development/tools/rust/ravedude/default.nix index 225b71897c52..e8a406ba8096 100644 --- a/pkgs/development/tools/rust/ravedude/default.nix +++ b/pkgs/development/tools/rust/ravedude/default.nix @@ -4,6 +4,8 @@ , pkg-config , udev , nix-update-script +, testers +, ravedude }: rustPlatform.buildRustPackage rec { @@ -21,7 +23,13 @@ rustPlatform.buildRustPackage rec { buildInputs = [ udev ]; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = ravedude; + version = "v${version}"; + }; + }; meta = with lib; { description = "Tool to easily flash code onto an AVR microcontroller with avrdude"; From 58d04b3a4b1108326353a29375b1be1dbe0d2a10 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Sun, 26 Nov 2023 19:34:40 +0200 Subject: [PATCH 4/4] ravedude: 0.1.5 -> 0.1.6 --- pkgs/development/tools/rust/ravedude/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/ravedude/default.nix b/pkgs/development/tools/rust/ravedude/default.nix index e8a406ba8096..aeb44664cf6c 100644 --- a/pkgs/development/tools/rust/ravedude/default.nix +++ b/pkgs/development/tools/rust/ravedude/default.nix @@ -10,14 +10,14 @@ rustPlatform.buildRustPackage rec { pname = "ravedude"; - version = "0.1.5"; + version = "0.1.6"; src = fetchCrate { inherit pname version; - hash = "sha256-wcY9fvfIn1pWMAh5FI/QFl18CV2xjmRGSwwoRfGvujo="; + hash = "sha256-LhPRz3DUMDoe50Hq3yO+2BHpyh5fQ4sMNGLttjkdSZw="; }; - cargoHash = "sha256-AOIrB0FRagbA2+JEURF41d+th0AbR++U5WKCcZmh4Os="; + cargoHash = "sha256-Uo8wlTAHBkn/WeGPhPP+BU80wjSyNHsWQj8QvA7mHrk="; nativeBuildInputs = [ pkg-config ];