summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-23 18:55:58 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-23 18:55:58 -0500
commitcdcbdbc2768a2b227ed7d980ebcec51a492bd53f (patch)
tree3d2e7f33d50ce982cd8767ee5099f7c924d4eb49 /media-sound
parent3ac897312b1982e0855eb4251695765d57976b18 (diff)
downloadbaldeagleos-repo-cdcbdbc2768a2b227ed7d980ebcec51a492bd53f.tar.gz
baldeagleos-repo-cdcbdbc2768a2b227ed7d980ebcec51a492bd53f.tar.xz
baldeagleos-repo-cdcbdbc2768a2b227ed7d980ebcec51a492bd53f.zip
Adding metadata
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/drumstick/Manifest1
-rw-r--r--media-sound/drumstick/drumstick-2.11.1.ebuild67
2 files changed, 68 insertions, 0 deletions
diff --git a/media-sound/drumstick/Manifest b/media-sound/drumstick/Manifest
index 763ec14457e7..10e305d2660e 100644
--- a/media-sound/drumstick/Manifest
+++ b/media-sound/drumstick/Manifest
@@ -1 +1,2 @@
DIST drumstick-2.11.0.tar.gz 571444 BLAKE2B b5a1490f62a1bb10457403dd8dfa6aa3fd9b14b99377e6136ca34124487269166fca4272d7d08968179d637f460f08c71c54d965910de4eeebc1093aa151f3b4 SHA512 5d689765578d35727c676cda4e62800e02471040eed484bde6360d45ba42ac01532c5c1551ff56efd33a20f7ac4fd7613177d10b172e9b95b3a946a4207008a2
+DIST drumstick-2.11.1.tar.gz 591519 BLAKE2B e83ce69770f152b9d0c03711f6deb6e4b2b0566d9e809c71165247aaf610417718dabe14ef9ae9236161ca62bbd8d4f03d4a27b615b70d640666d7df6acf911f SHA512 66ef3c7ad6ebcc8886a0ae32e9f2640221629af110bad482acf8ff4af0f31f2e374ddd154bcaa61fd60bcb14b16dc403dc391cfc5fc21973cb552d8797c7180b
diff --git a/media-sound/drumstick/drumstick-2.11.1.ebuild b/media-sound/drumstick/drumstick-2.11.1.ebuild
new file mode 100644
index 000000000000..27f62d5e5b6c
--- /dev/null
+++ b/media-sound/drumstick/drumstick-2.11.1.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
+}