- backport the commit: https://github.com/ossia/score-addon-led/commit/68d68e105a969b1829b50e4a6b39edaa6077db57
- that fixes https://github.com/ossia/score/issues/1684

From 68d68e105a969b1829b50e4a6b39edaa6077db57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-Micha=C3=ABl=20Celerier?=
 <jeanmichael.celerier@gmail.com>
Date: Sun, 19 Jan 2025 11:36:41 -0500
Subject: [PATCH] led: fix build on bsd

---
 CMakeLists.txt | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

diff src/addons/score-addon-led/CMakeLists.txt src/addons/score-addon-led/CMakeLists.txt
index e9e3abd..e3d8bac 100644
--- src/addons/score-addon-led/CMakeLists.txt
+++ src/addons/score-addon-led/CMakeLists.txt
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
 
 # Only Linux allows raw SPI access so far
-find_path(LINUX_HEADERS_INCLUDE_DIR linux/types.h)
+find_path(LINUX_HEADERS_INCLUDE_DIR linux/spi/spidev.h)
 if(NOT LINUX_HEADERS_INCLUDE_DIR)
   return()
 endif()
-if(APPLE OR EMSCRIPTEN OR WIN32)
+if(APPLE OR EMSCRIPTEN OR WIN32 OR BSD)
   return()
 endif()
 if(NOT TARGET score_lib_base)
@@ -39,20 +39,20 @@ target_link_libraries(score_addon_led PUBLIC score_plugin_engine)
 setup_score_plugin(score_addon_led)
 
 
-avnd_score_plugin_init(
-  BASE_TARGET score_addon_ledfx
-)
-
-avnd_score_plugin_add(
-  BASE_TARGET score_addon_ledfx
-  SOURCES
-    LedProcesses/LedFX.hpp
-  TARGET ledfx
-  MAIN_CLASS LedFX
-  NAMESPACE Led
-)
-avnd_score_plugin_finalize(
-  BASE_TARGET score_addon_ledfx
-  PLUGIN_VERSION 1
-  PLUGIN_UUID "706e49b7-6e22-4a4d-9f91-3c2a7563c072"
-)
+# avnd_score_plugin_init(
+#   BASE_TARGET score_addon_ledfx
+# )
+#
+# avnd_score_plugin_add(
+#   BASE_TARGET score_addon_ledfx
+#   SOURCES
+#     LedProcesses/LedFX.hpp
+#   TARGET ledfx
+#   MAIN_CLASS LedFX
+#   NAMESPACE Led
+# )
+# avnd_score_plugin_finalize(
+#   BASE_TARGET score_addon_ledfx
+#   PLUGIN_VERSION 1
+#   PLUGIN_UUID "706e49b7-6e22-4a4d-9f91-3c2a7563c072"
+# )
