diff --git a/pkgs/by-name/op/opencbm/fix-dfu_bool.patch b/pkgs/by-name/op/opencbm/fix-dfu_bool.patch new file mode 100644 index 000000000000..a69f8c77c1b3 --- /dev/null +++ b/pkgs/by-name/op/opencbm/fix-dfu_bool.patch @@ -0,0 +1,16 @@ +diff --git a/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h b/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h +index 3dbe5a53..c77bc686 100644 +--- a/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h ++++ b/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h +@@ -1,9 +1,6 @@ + #ifndef __DFU_BOOL_H__ + #define __DFU_BOOL_H__ + +-typedef enum { +- false = 0, +- true = 1 +-} dfu_bool; +- ++#include ++#define dfu_bool bool + #endif diff --git a/pkgs/by-name/op/opencbm/package.nix b/pkgs/by-name/op/opencbm/package.nix index c7e8c45ba390..2631a75e42be 100644 --- a/pkgs/by-name/op/opencbm/package.nix +++ b/pkgs/by-name/op/opencbm/package.nix @@ -15,10 +15,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "OpenCBM"; repo = "OpenCBM"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-5lj5F79Gbhrvi9dxKGobdyDyBLGcptAtxx9SANhLrKw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-5lj5F79Gbhrvi9dxKGobdyDyBLGcptAtxx9SANhLrKw="; }; + patches = [ + ./fix-dfu_bool.patch + ]; + makefile = "LINUX/Makefile"; makeFlags = [ "PREFIX=${placeholder "out"}"