Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 865259 - media-(libs|sound)/sonivox: New package, optional dependency of media-sound/drumstick (bundled previously)
Summary: media-(libs|sound)/sonivox: New package, optional dependency of media-sound/d...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Default Assignee for New Packages
URL: https://github.com/pedrolcl/sonivox
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-15 17:02 UTC by Andreas Sturmlechner
Modified: 2024-10-02 18:12 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Sturmlechner gentoo-dev 2022-08-15 17:02:19 UTC
"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."
Comment 1 Andreas Sturmlechner gentoo-dev 2022-08-15 17:03:31 UTC
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.
Comment 2 Andreas Sturmlechner gentoo-dev 2022-08-15 17:04:27 UTC
See also: https://repology.org/project/sonivox/versions
Comment 3 Andreas Sturmlechner gentoo-dev 2022-08-15 17:06:06 UTC
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.
Comment 4 Larry the Git Cow gentoo-dev 2024-10-02 17:54:27 UTC
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(+)