From 30f54585d57fd143e65e189e9b1b6e4d67215702 Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Sat, 22 Jun 2013 15:05:32 +0200 Subject: [PATCH] Add stm32flash, flash program for stm32 bootloader. Signed-off-by: Moritz Ulrich --- .../tools/misc/stm32flash/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/tools/misc/stm32flash/default.nix diff --git a/pkgs/development/tools/misc/stm32flash/default.nix b/pkgs/development/tools/misc/stm32flash/default.nix new file mode 100644 index 00000000000..496288285c7 --- /dev/null +++ b/pkgs/development/tools/misc/stm32flash/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation { + name = "stm32flash-1.0"; + + src = fetchurl { + url = https://stm32flash.googlecode.com/files/stm32flash.tar.gz; + sha256 = "04k631g9lzvp9xr4sw51xpq1g542np61s1l8fpwx9rbsc8m5l0i6"; + }; + + buildInputs = []; + + installPhase = '' + # Manually copy, make install copies to /usr/local/bin + mkdir -pv $out/bin/ + cp stm32flash $out/bin/ + ''; + + meta = { + description = "Open source flash program for the STM32 ARM processors using the ST bootloader."; + homepage = https://code.google.com/p/stm32flash/; + license = "GPLv2"; + platforms = stdenv.lib.platforms.all; # Should work on all platforms + maintainers = [ stdenv.lib.maintainers.the-kenny ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2237430ce7d..de84f54a82d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3589,6 +3589,8 @@ let splint = callPackage ../development/tools/analysis/splint { }; + stm32flash = callPackage ../development/tools/misc/stm32flash { }; + strace = callPackage ../development/tools/misc/strace { }; swig = callPackage ../development/tools/misc/swig { };