blink1-tool: support darwin (#530303)

This commit is contained in:
Christian Kögler
2026-06-29 18:53:08 +00:00
committed by GitHub
+9 -2
View File
@@ -21,10 +21,17 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
substituteInPlace Makefile \
--replace "@git submodule update --init" "true"
substituteInPlace Makefile \
--replace-fail "INSTALL = install''\n" "INSTALL = install -D''\n"
''
# Drop the hardcoded universal-binary flags so we build a single-arch.
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace Makefile \
--replace-fail "-arch x86_64 -arch arm64" ""
'';
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libusb1 ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libusb1 ];
makeFlags = [
"GIT_TAG_RAW=v${finalAttrs.version}"
@@ -42,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://blink1.thingm.com/";
license = with lib.licenses; [ cc-by-sa-40 ];
maintainers = with lib.maintainers; [ cransom ];
platforms = lib.platforms.linux;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
mainProgram = "blink1-tool";
};
})