From d6b550bc98a0723c165099100c10cf671c255d14 Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Wed, 27 Mar 2024 22:03:58 +0000 Subject: [PATCH] add stlink-tool --- flake.nix | 1 + packages/stlink-tool/default.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 packages/stlink-tool/default.nix diff --git a/flake.nix b/flake.nix index 704bfdb..905d4ba 100644 --- a/flake.nix +++ b/flake.nix @@ -43,6 +43,7 @@ hactoolnet = final.callPackage ./packages/hactoolnet { }; ipsw = final.callPackage ./packages/ipsw { }; jlink = final.callPackage ./packages/jlink { }; + stlink-tool = final.callPackage ./packages/stlink-tool { }; zephyrPackages = final.callPackage ./packages/zephyr { }; inherit (final.python3.pkgs) axicli vpype; diff --git a/packages/stlink-tool/default.nix b/packages/stlink-tool/default.nix new file mode 100644 index 0000000..40c940d --- /dev/null +++ b/packages/stlink-tool/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchFromGitHub, pkg-config, libusb1 }: + +stdenv.mkDerivation rec { + pname = "stlink-tool"; + version = "unstable-2024-01-31"; + src = fetchFromGitHub { + owner = "blackmagic-debug"; + repo = pname; + fetchSubmodules = true; + rev = "dff59ad2d9986b147076e3098c360656f9b22d65"; + hash = "sha256-Jv2W3tpCDMfHSXXCxtdkUQ+TRhUYv5qkCAU7r186+8U="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libusb1 ]; + + installPhase = '' + mkdir -p $out/bin + cp stlink-tool $out/bin + ''; +}