public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/drumstick] rawhide: Update to 2.11.0
@ 2026-08-06 18:22 Filipe Rosset
  0 siblings, 0 replies; only message in thread
From: Filipe Rosset @ 2026-08-06 18:22 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/drumstick
            Branch : rawhide
            Commit : f07e4d8405a1671373eeaa027ce3a626a3edc011
            Author : Filipe Rosset <rosset.filipe@gmail.com>
            Date   : 2026-08-05T16:52:03-03:00
            Stats  : +34/-48 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/drumstick/c/f07e4d8405a1671373eeaa027ce3a626a3edc011?branch=rawhide

            Log:
            Update to 2.11.0

Resolves: rhbz#2309041 - drumstick-2.11.0 is available

---
diff --git a/.gitignore b/.gitignore
index e3dc698..1ea6120 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,29 +1 @@
-drumstick-0.3.1.tar.bz2
-/drumstick-0.5.0.tar.bz2
-/drumstick-1.0.0.tar.bz2
-/drumstick-1.0.1.tar.bz2
-/drumstick-1.0.2.tar.bz2
-/drumstick-1.1.0.tar.bz2
-/drumstick-1.1.1.tar.bz2
-/drumstick-1.1.2.tar.bz2
-/drumstick-1.1.3.tar.bz2
-/drumstick-2.0.0.tar.bz2
-/drumstick-2.1.0.tar.bz2
-/drumstick-2.1.1.tar.bz2
-/drumstick-2.2.0.tar.bz2
-/drumstick-2.2.1.tar.bz2
-/drumstick-2.3.0.tar.bz2
-/drumstick-2.3.1.tar.bz2
-/drumstick-2.4.0.tar.bz2
-/drumstick-2.4.1.tar.bz2
-/drumstick-2.5.0.tar.bz2
-/drumstick-2.5.1.tar.bz2
-/drumstick-2.6.0.tar.bz2
-/drumstick-2.6.1.tar.bz2
-/drumstick-2.7.2.tar.bz2
-/drumstick-2.8.0.tar.bz2
-/drumstick-2.8.1.tar.bz2
-/drumstick-2.9.0.tar.bz2
-/drumstick-2.9.1-1.fc42.src.rpm
-/drumstick-2.9.1.tar.bz2
-/drumstick-2.10.0.tar.bz2
+/drumstick-*.tar.bz2

diff --git a/drumstick-sonivox-version.patch b/drumstick-sonivox-version.patch
new file mode 100644
index 0000000..a7502c9
--- /dev/null
+++ b/drumstick-sonivox-version.patch
@@ -0,0 +1,12 @@
+diff -up drumstick-2.11.0/CMakeLists.txt.orig drumstick-2.11.0/CMakeLists.txt
+--- drumstick-2.11.0/CMakeLists.txt.orig	2026-08-05 00:00:00.000000000 +0000
++++ drumstick-2.11.0/CMakeLists.txt	2026-08-05 00:00:00.000000000 +0000
+@@ -229,7 +229,7 @@ endif()
+ 
+ set(HAVE_SONIVOX OFF)
+ if (BUILD_RT AND USE_SONIVOX)
+-    find_package(sonivox 4.0 CONFIG QUIET)
++    find_package(sonivox 3.6 CONFIG QUIET)
+     if(sonivox_FOUND)
+         message(STATUS "Found Sonivox version = ${sonivox_VERSION}")
+         set(HAVE_SONIVOX ON)

diff --git a/drumstick.spec b/drumstick.spec
index ef2c25d..526f6da 100644
--- a/drumstick.spec
+++ b/drumstick.spec
@@ -2,30 +2,34 @@
 
 Summary: C++/Qt6 wrapper around multiple MIDI interfaces
 Name:    drumstick
-Version: 2.10.0
+Version: 2.11.0
 Release: %autorelease
 
 # Automatically converted from old format: GPLv3+ - review is highly recommended.
 License: GPL-3.0-or-later
 URL:     https://drumstick.sourceforge.io/
-Source0: https://sourceforge.net/projects/drumstick/files/%{version}/drumstick-%{version}.tar.bz2
+Source0: https://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
+
+# Relax sonivox requirement version from 4.0 to 3.6 to support building
+# with Fedora's sonivox-devel package which is currently 3.6.12.
+# The API remains compatible for drumstick's usage.
+Patch0:  drumstick-sonivox-version.patch
 
-BuildRequires: gcc-c++
-BuildRequires: cmake >= 3.9
 BuildRequires: alsa-lib-devel
+BuildRequires: cmake >= 3.9
 BuildRequires: desktop-file-utils
-BuildRequires: qt6-qtbase-devel >= 6.2
-BuildRequires: qt6-qtsvg-devel
+BuildRequires: docbook-style-xsl
+BuildRequires: doxygen
 BuildRequires: fluidsynth-devel
+BuildRequires: gcc-c++
+BuildRequires: libxslt
+BuildRequires: pipewire-devel
 BuildRequires: pulseaudio-libs-devel
-BuildRequires: sonivox-devel >= 3.6.12
-BuildRequires: qt6-qttools-devel
 BuildRequires: qt6-qt5compat-devel
-# For building manpages
-BuildRequires: docbook-style-xsl
-BuildRequires: libxslt
-# For building API documents
-BuildRequires: doxygen
+BuildRequires: qt6-qtbase-devel >= 6.2
+BuildRequires: qt6-qtsvg-devel
+BuildRequires: qt6-qttools-devel
+BuildRequires: sonivox-devel >= 3.6.12
 
 Obsoletes: aseqmm < %{version}-%{release}
 Provides: aseqmm = %{version}-%{release}
@@ -37,9 +41,8 @@ interfaces are also supported by this library.
 
 %package devel
 Summary: Developer files for %{name}
-Requires: %{name} = %{version}-%{release}
-# cmake(drumstick-alsa) requires FindALSA
 Requires: alsa-lib-devel
+Requires: %{name} = %{version}-%{release}
 Obsoletes: aseqmm-devel < %{version}-%{release}
 Provides: aseqmm-devel = %{version}-%{release}
 %description devel
@@ -78,7 +81,7 @@ Requires: %{name}-examples = %{version}-%{release}
 Standard RIFF MIDI File dump program.
 
 %prep
-%autosetup -n %{name}-%{version}
+%autosetup -p1 -n %{name}-%{version}
 
 %build
 %cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5
@@ -94,8 +97,7 @@ for i in $RPM_BUILD_ROOT%{_datadir}/applications/* ; do
 done
 
 %check
-# Tests require an alsa system, which may not be available within the mock env
-#make %{?_smp_mflags} -C %{_vpath_builddir} test
+%ctest
 
 %ldconfig_scriptlets
 

diff --git a/sources b/sources
index 1876851..ffc3fe7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (drumstick-2.10.0.tar.bz2) = db5f9f523716518e7dffa869799dee87533dfb4a387c1f6bc2196639e3676e0ad763432fd7735116b31ef05b0bcc79b017f692e5ba1c152092b5825b2f1d1990
+SHA512 (drumstick-2.11.0.tar.bz2) = 1a49c31fb98093097b18beeb0f506a859247c9facfd6bb822e151dc6cc5467d74c3fa15d8c3860e90f289fd8b15f2489e8eb55561d3d79a8c9deeb9c0c5b69f4

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-06 18:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-06 18:22 [rpms/drumstick] rawhide: Update to 2.11.0 Filipe Rosset

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox