commit:     36aa246bece58204f4f32f40c619b9f295fba304
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  7 22:23:49 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Jan  7 22:39:45 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36aa246b

media-sound/drumstick: add 2.11.0

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-sound/drumstick/Manifest                |  1 +
 media-sound/drumstick/drumstick-2.11.0.ebuild | 67 +++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

diff --git a/media-sound/drumstick/Manifest b/media-sound/drumstick/Manifest
index 7a1fdc4c956d..534aeac52f9d 100644
--- a/media-sound/drumstick/Manifest
+++ b/media-sound/drumstick/Manifest
@@ -1 +1,2 @@
 DIST drumstick-2.10.0.tar.gz 571622 BLAKE2B 
b6b7380dbd731fcfa1e894cdb188c0f300181af138ca2161df66599db716e632b34c3a464bbdb0cead080cdd8959a410da063a90b0587efb51909f32ea328703
 SHA512 
af265f2646739552c3d94538e0716453de3210308c0af4658e734a4815fe61f9667d09d069aea3e26b24d600be49088afc0cf3cd961463edca684466c7761805
+DIST drumstick-2.11.0.tar.gz 571444 BLAKE2B 
b5a1490f62a1bb10457403dd8dfa6aa3fd9b14b99377e6136ca34124487269166fca4272d7d08968179d637f460f08c71c54d965910de4eeebc1093aa151f3b4
 SHA512 
5d689765578d35727c676cda4e62800e02471040eed484bde6360d45ba42ac01532c5c1551ff56efd33a20f7ac4fd7613177d10b172e9b95b3a946a4207008a2

diff --git a/media-sound/drumstick/drumstick-2.11.0.ebuild 
b/media-sound/drumstick/drumstick-2.11.0.ebuild
new file mode 100644
index 000000000000..27f62d5e5b6c
--- /dev/null
+++ b/media-sound/drumstick/drumstick-2.11.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.7.2
+inherit cmake xdg
+
+DESCRIPTION="Qt/C++ wrapper for ALSA sequencer"
+HOMEPAGE="https://drumstick.sourceforge.io/";
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz";
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa doc fluidsynth test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+       dev-libs/libxslt
+       >=dev-qt/qttools-${QTMIN}:6[linguist]
+       virtual/pkgconfig
+       x11-misc/shared-mime-info
+       doc? (
+               app-text/doxygen[dot]
+               app-text/docbook-xsl-stylesheets
+       )
+"
+DEPEND="
+       >=dev-qt/qt5compat-${QTMIN}:6
+       >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+       >=dev-qt/qtsvg-${QTMIN}:6
+       >=dev-qt/qttools-${QTMIN}:6[designer]
+       alsa? ( media-libs/alsa-lib )
+       fluidsynth? ( >=media-sound/fluidsynth-2.5.0:= )
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS readme.md TODO )
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_RT=ON
+               -DUSE_NETWORK=ON # just to satisfy BUILD_RT w/o REQUIRED_USE
+               -DUSE_PIPEWIRE=OFF # only affects fluidsynth RT backend
+               -DUSE_DBUS=ON
+               -DUSE_QT5=OFF # bug 919682
+               -DUSE_SONIVOX=OFF # not packaged, bug #865259
+               -DUSE_PULSEAUDIO=OFF # requires Sonivox
+               -DBUILD_ALSA=$(usex alsa)
+               -DBUILD_DOCS=$(usex doc)
+               -DUSE_FLUIDSYNTH=$(usex fluidsynth)
+               -DBUILD_TESTING=$(usex test)
+       )
+       cmake_src_configure
+}
+
+src_compile() {
+       cmake_src_compile
+       use doc && cmake_src_compile doxygen
+}
+
+src_install() {
+       use doc && local HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+       cmake_src_install
+}

Reply via email to