"This project is a fork of the Android Open Source Project 'platform_external_sonivox', including a CMake based build system to be used not on Android, but on any other computer Operating System. Google licensed this work originally named Sonivox EAS (Embedded Audio Synthesis) from the company Sonic Network Inc. under the terms of the Apache License 2.0."
See also: https://sourceforge.net/projects/drumstick/files/2.7.1/ Changes in v2.7.1: Fixed ticket #45: the sonivox library dependency (for the SonivoxEAS synth backend) is optional, and easily forgotten by 3rd party packagers. The build system configuration now fails with an error message if the sonivox library is missing unless the cmake variables USE_SONIVOX and USE_PULSEAUDIO are set to OFF. Same failure with the FluidSynth backend and the variable USE_FLUIDSYNTH, and the ipMIDI Network backend and USE_NETWORK.
See also: https://repology.org/project/sonivox/versions
Changes in v2.7.0: ticket #44: removed sonivox library sources from the source tree. New option USE_SONIVOX to let the user decide to build the sonivox eas synth plugin or not.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d13d370fd7d60b23ca3f20a1bdc4b91e1bd5a11f commit d13d370fd7d60b23ca3f20a1bdc4b91e1bd5a11f Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2024-10-02 17:48:56 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2024-10-02 17:54:14 +0000 media-sound/drumstick: add 2.9.1 w/o Sonivox RT backend support Also unconditionally enable QtNetwork (previously IUSE network) to always satisfy BUILD_RT conditions, since it is cheap. Drop IUSE pulseaudio as it depends on Sonivox. Disable "preliminary" pipewire support which is only used in fluidsynth yet. Add IUSE alsa. Renable tests. Bug: https://bugs.gentoo.org/865259 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> media-sound/drumstick/Manifest | 1 + media-sound/drumstick/drumstick-2.9.1.ebuild | 67 ++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+)