From dec3082116fc60389d4095bbfd3cd66332e9ae7c Mon Sep 17 00:00:00 2001 From: Sughosha Date: Sun, 16 Oct 2022 21:32:02 +0200 Subject: [PATCH] gnu: Add patches required for bespokesynth and tuning-library --- ...okesynth-1.1.0-devendor_ableton_link.patch | 29 +++++++++++++++++++ ...ng-library-1.1.0-fix_missing_include.patch | 8 +++++ 2 files changed, 37 insertions(+) create mode 100644 gnu/packages/patches/bespokesynth-1.1.0-devendor_ableton_link.patch create mode 100644 gnu/packages/patches/tuning-library-1.1.0-fix_missing_include.patch diff --git a/gnu/packages/patches/bespokesynth-1.1.0-devendor_ableton_link.patch b/gnu/packages/patches/bespokesynth-1.1.0-devendor_ableton_link.patch new file mode 100644 index 0000000000..1f160fd349 --- /dev/null +++ b/gnu/packages/patches/bespokesynth-1.1.0-devendor_ableton_link.patch @@ -0,0 +1,29 @@ +diff --git i/CMakeLists.txt w/CMakeLists.txt +index 50038d06..7241a0de 100644 +--- i/CMakeLists.txt ++++ w/CMakeLists.txt +@@ -15,6 +15,7 @@ option(BESPOKE_DEVENDORED_SYSTEM_JUCE "Use system libraries when using system in + option(BESPOKE_SYSTEM_PYBIND11 "Use a system installation of pybind11" OFF) + option(BESPOKE_SYSTEM_JSONCPP "Use system-wide installation of jsoncpp" OFF) + option(BESPOKE_SYSTEM_TUNING_LIBRARY "Use system installation of tuning-library" OFF) ++option(BESPOKE_SYSTEM_ABLETONLINK "Use system installation of ableton-link" OFF) + option(BESPOKE_USE_ASAN "Build with ASAN" OFF) + + # Global CMake options +diff --git i/Source/CMakeLists.txt w/Source/CMakeLists.txt +index 7714ae7f..67256f1d 100644 +--- i/Source/CMakeLists.txt ++++ w/Source/CMakeLists.txt +@@ -1,6 +1,11 @@ + include(cmake/lib.cmake) + include(cmake/versiontools.cmake) +-include(../libs/link/AbletonLinkConfig.cmake) ++if(BESPOKE_SYSTEM_ABLETONLINK) ++ message(STATUS "Using system provided Ableton Link") ++ find_package(AbletonLink NAMES AbletonLink ableton-link link REQUIRED) ++else() ++ include(../libs/link/AbletonLinkConfig.cmake) ++endif() + + juce_add_gui_app(BespokeSynth + PRODUCT_NAME BespokeSynth diff --git a/gnu/packages/patches/tuning-library-1.1.0-fix_missing_include.patch b/gnu/packages/patches/tuning-library-1.1.0-fix_missing_include.patch new file mode 100644 index 0000000000..e53f32f483 --- /dev/null +++ b/gnu/packages/patches/tuning-library-1.1.0-fix_missing_include.patch @@ -0,0 +1,8 @@ +diff -ruN a/commands/parsecheck.cpp b/commands/parsecheck.cpp +--- a/commands/parsecheck.cpp 2021-07-01 20:32:19.000000000 +0200 ++++ b/commands/parsecheck.cpp 2021-10-10 00:44:54.766530190 +0200 +@@ -1,3 +1,4 @@ ++#include + #include + #include "Tunings.h" + #include "TuningsImpl.h" -- 2.38.0