blackmagic: unstable-2020-08-05 -> unstable-2022-04-16

main
Armeen Mahdian 2 years ago
parent 6896ebd60f
commit c8644338cf
  1. 42
      pkgs/development/embedded/blackmagic/default.nix

@ -1,40 +1,37 @@
{ stdenv, lib, fetchFromGitHub, fetchpatch { stdenv, lib
, gcc-arm-embedded, libftdi1, libusb-compat-0_1, pkg-config , fetchFromGitHub
, gcc-arm-embedded
, pkg-config
, python3 , python3
, hidapi
, libftdi1
, libusb1
}: }:
with lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "blackmagic"; pname = "blackmagic";
version = "unstable-2020-08-05"; version = "unstable-2022-04-16";
# `git describe --always` # `git describe --always`
firmwareVersion = "v1.6.1-539-gdd74ec8"; firmwareVersion = "v1.7.1-415-gc4869a5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "blacksphere"; owner = "blacksphere";
repo = "blackmagic"; repo = "blackmagic";
rev = "dd74ec8e6f734302daa1ee361af88dfb5043f166"; rev = "c4869a54733ae92099a7316954e34d1ab7b6097c";
sha256 = "18w8y64fs7wfdypa4vm3migk5w095z8nbd8qp795f322mf2bz281"; hash = "sha256-0MC1v/5u/txSshxkOI5TErMRRrYCcHly3qbVTAk9Vc0=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
patches = [
# Fix deprecation warning with libftdi 1.5
(fetchpatch {
url = "https://github.com/blacksphere/blackmagic/commit/dea4be2539c5ea63836ec78dca08b52fa8b26ab5.patch";
sha256 = "0f81simij1wdhifsxaavalc6yxzagfbgwry969dbjmxqzvrsrds5";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
gcc-arm-embedded pkg-config gcc-arm-embedded
pkg-config
python3 python3
]; ];
buildInputs = [ buildInputs = [
hidapi
libftdi1 libftdi1
libusb-compat-0_1 libusb1
]; ];
strictDeps = true; strictDeps = true;
@ -50,12 +47,17 @@ stdenv.mkDerivation rec {
done done
''; '';
buildPhase = "${stdenv.shell} ${./helper.sh}"; buildPhase = ''
runHook preBuild
${stdenv.shell} ${./helper.sh}
runHook postBuild
'';
dontInstall = true; dontInstall = true;
enableParallelBuilding = true; enableParallelBuilding = true;
meta = { meta = with lib; {
description = "In-application debugger for ARM Cortex microcontrollers"; description = "In-application debugger for ARM Cortex microcontrollers";
longDescription = '' longDescription = ''
The Black Magic Probe is a modern, in-application debugging tool The Black Magic Probe is a modern, in-application debugging tool

Loading…
Cancel
Save