Commit 95fbdb37 authored by Alex Martens's avatar Alex Martens
Browse files

espflash: init at 2.1.0

parent b0d1fe9a
Loading
Loading
Loading
Loading
+39 −0
Original line number Diff line number Diff line
{ lib
, rustPlatform
, fetchCrate
, pkg-config
, stdenv
, udev
, Security
, SystemConfiguration
}:

rustPlatform.buildRustPackage rec {
  pname = "espflash";
  version = "2.1.0";

  src = fetchCrate {
    inherit pname version;
    hash = "sha256-Gd+8pA36mO+BCA0EFshboBi0etNjsiQFQU1wBYf/o6I=";
  };

  nativeBuildInputs = [ pkg-config ];

  buildInputs = lib.optionals stdenv.isLinux [
    udev
  ] ++ lib.optionals stdenv.isDarwin [
    Security
    SystemConfiguration
  ];

  cargoHash = "sha256-IObAbsyrVBXt5zldirRezU7vS3R3aUihMFy2yIRWIlk=";

  meta = with lib; {
    description = "Serial flasher utility for Espressif SoCs and modules";
    homepage = "https://github.com/esp-rs/espflash";
    changelog = "https://github.com/esp-rs/espflash/blob/v${version}/CHANGELOG.md";
    mainProgram = "espflash";
    license = with licenses; [ asl20 /* or */ mit ];
    maintainers = with maintainers; [ newam ];
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -31445,6 +31445,10 @@ with pkgs;
  espeakup = callPackage ../applications/accessibility/espeakup { };
  espflash = callPackage ../development/embedded/espflash {
    inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
  };
  etebase-server = with python3Packages; toPythonApplication etebase-server;
  etesync-dav = callPackage ../applications/misc/etesync-dav { };