summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>2022-08-19 21:09:45 +0200
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>2022-08-19 21:09:45 +0200
commit01e8cbc402db7b9daaaf33702ecd728641134fef (patch)
tree3b1b4fa5a063455a80c6bf1ee24ba07e98bb2481
parente55b6c940b900010a3bff250c47be2ab8f95139d (diff)
Patch to fix FTBFS with JUCE-7.0.2
-rw-r--r--debian/patches/juce-7_0_2.patch42
-rw-r--r--debian/patches/series1
2 files changed, 43 insertions, 0 deletions
diff --git a/debian/patches/juce-7_0_2.patch b/debian/patches/juce-7_0_2.patch
new file mode 100644
index 0000000..e223930
--- /dev/null
+++ b/debian/patches/juce-7_0_2.patch
@@ -0,0 +1,42 @@
+Description: fix build failures with JUCE-7.0.2
+Author: IOhannes m zmölnig
+Origin: Debian
+Bug: https://github.com/monocasual/giada/issues/604
+Last-Update: 2022-08-19
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- giada.orig/src/core/plugins/pluginHost.cpp
++++ giada/src/core/plugins/pluginHost.cpp
+@@ -49,14 +49,15 @@
+
+ /* -------------------------------------------------------------------------- */
+
+-bool PluginHost::Info::getCurrentPosition(CurrentPositionInfo& result)
++juce::Optional<juce::AudioPlayHead::PositionInfo> PluginHost::Info::getPosition() const
+ {
+- result.bpm = m_sequencer.getBpm();
+- result.timeInSamples = m_sequencer.getCurrentFrame();
+- result.timeInSeconds = m_sequencer.getCurrentSecond(m_sampleRate);
+- result.isPlaying = m_sequencer.isRunning();
++ juce::Optional<juce::AudioPlayHead::PositionInfo> info;
++ info->setBpm (m_sequencer.getBpm());
++ info->setTimeInSamples (m_sequencer.getCurrentFrame());
++ info->setTimeInSeconds (m_sequencer.getCurrentSecond(m_sampleRate));
++ info->setIsPlaying (m_sequencer.isRunning());
+
+- return true;
++ return info;
+ }
+
+ /* -------------------------------------------------------------------------- */
+--- giada.orig/src/core/plugins/pluginHost.h
++++ giada/src/core/plugins/pluginHost.h
+@@ -60,7 +60,7 @@
+ public:
+ Info(const Sequencer&, int sampleRate);
+
+- bool getCurrentPosition(CurrentPositionInfo& result) override;
++ juce::Optional<PositionInfo> getPosition() const override;
+ bool canControlTransport() override;
+
+ private:
diff --git a/debian/patches/series b/debian/patches/series
index b43d5c6..0368458 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,3 +5,4 @@
04-system-json.patch
RtAudio52.patch
06-system-jpg+png.patch
+juce-7_0_2.patch