nix-esp-rust/openocd-esp32.nix
Max Känner be515c4c69 upgrade
2026-05-04 00:14:04 +02:00

38 lines
813 B
Nix

{
pkgs,
system,
}: let
systems_table = {
"x86_64-linux" = {
system = "linux-amd64";
hash = "039ril4ixc0sr1in4qqzp42iy5bxgjifhs2r6gjcx2cd1vmmp1qc";
};
};
system_download = systems_table.${system};
in
pkgs.stdenv.mkDerivation rec {
pname = "openocd-esp32";
version = "0.12.0-esp32-20260424";
src =
builtins.fetchurl
{
url = "https://github.com/espressif/${pname}/releases/download/v${version}/${pname}-${system_download.system}-${version}.tar.gz";
sha256 = system_download.hash;
};
preferLocalBuild = true;
nativeBuildInputs = with pkgs; [
autoPatchelfHook
];
buildInputs = with pkgs; [
systemd
libusb1
];
installPhase = ''
mkdir -p "$out"
cp -R ./{bin,share} "$out"
'';
}