Christophe Marin 2024-02-01 11:24:13 +00:00 committed by Git OBS Bridge
parent 25fb7a535f
commit 8fd1277917
4 changed files with 51 additions and 37 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:39e6fd46bee589b7eb2b3cf0b93c745a953bb830eef67b79ac8c68a0b975af26
size 496361

3
drumstick-2.9.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a7437c11e0ad5443c21b33f0891c4f748d574f95d0e6970a6040c95db6184eb3
size 497219

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Thu Feb 1 11:00:48 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Update to 2.9.0
* new SettingsFactory public static methods: fileName() and
format() (gh#pedrolcl/drumstick#15)
* new slot writeSettings() for some backends: Sonivox,
FluidSynth, Network (gh#pedrolcl/drumstick#16)
* Building with Qt6 by default.
* For Qt5 compatibility, a new option USE_QT5 must be set.
* Upgraded compiler/runtime requirements to C++17.
* Upgraded CMake requirement to 3.16
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Oct 24 09:52:00 UTC 2023 - Christophe Marin <christophe@krop.fr> Tue Oct 24 09:52:00 UTC 2023 - Christophe Marin <christophe@krop.fr>

View File

@ -18,7 +18,7 @@
Name: drumstick Name: drumstick
Version: 2.8.1 Version: 2.9.0
Release: 0 Release: 0
Summary: MIDI Sequencer C++ Library Bindings Summary: MIDI Sequencer C++ Library Bindings
License: GPL-2.0-or-later AND GPL-3.0-or-later License: GPL-2.0-or-later AND GPL-3.0-or-later
@ -33,18 +33,19 @@ BuildRequires: hicolor-icon-theme
BuildRequires: libxslt BuildRequires: libxslt
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: shared-mime-info BuildRequires: shared-mime-info
BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt5DBus) BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt5LinguistTools) BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt5Network) BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt5Test) BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt5UiPlugin) BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(Qt6UiPlugin)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(sonivox) BuildRequires: cmake(sonivox)
BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(alsa)
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
BuildRequires: pkgconfig(fluidsynth) BuildRequires: pkgconfig(fluidsynth)
%endif
BuildRequires: pkgconfig(libpulse-simple) BuildRequires: pkgconfig(libpulse-simple)
%description %description
@ -80,7 +81,7 @@ This package contains input/output plugins for libdrumstick-rt2.
%package -n libdrumstick-file2 %package -n libdrumstick-file2
Summary: MIDI Sequencer C++ Library Summary: MIDI Sequencer C++ Library
License: GPL-2.0-or-later AND GPL-3.0-or-later License: GPL-2.0-or-later AND GPL-3.0-or-later
Recommends: %{name}-mimetypes Recommends: drumstick-mimetypes
%description -n libdrumstick-file2 %description -n libdrumstick-file2
MIDI Sequencer C++ Library Bindings for Qt5 and ALSA. MIDI Sequencer C++ Library Bindings for Qt5 and ALSA.
@ -121,7 +122,7 @@ Requires: libdrumstick-file2 = %{version}
Requires: libdrumstick-rt2 = %{version} Requires: libdrumstick-rt2 = %{version}
Requires: libdrumstick-widgets2 = %{version} Requires: libdrumstick-widgets2 = %{version}
Requires: libstdc++-devel Requires: libstdc++-devel
Requires: cmake(Qt5Core) Requires: cmake(Qt6Core)
%description -n libdrumstick-devel %description -n libdrumstick-devel
This package contains the files needed to compile programs that use the This package contains the files needed to compile programs that use the
@ -144,14 +145,14 @@ sed -i 's#%{_includedir}/QtCore#%{_includedir}/qt5/QtCore#' Doxyfile.in
sed -i 's#%{_includedir}/QtGui#%{_includedir}/qt5/QtGui#' Doxyfile.in sed -i 's#%{_includedir}/QtGui#%{_includedir}/qt5/QtGui#' Doxyfile.in
%build %build
%cmake -DSTATIC_DRUMSTICK=0 %cmake_qt6 -DSTATIC_DRUMSTICK=0
%cmake_build %qt6_build
%make_build doxygen cmake --build %{__qt6_builddir} -t doxygen
%install %install
%cmake_install %qt6_install
%ldconfig_scriptlets %ldconfig_scriptlets
%ldconfig_scriptlets -n libdrumstick-alsa2 %ldconfig_scriptlets -n libdrumstick-alsa2
@ -162,22 +163,22 @@ sed -i 's#%{_includedir}/QtGui#%{_includedir}/qt5/QtGui#' Doxyfile.in
%files %files
%license COPYING %license COPYING
%doc AUTHORS NEWS TODO ChangeLog %doc AUTHORS NEWS TODO ChangeLog
%{_bindir}/%{name}-* %{_bindir}/drumstick-*
%{_datadir}/applications/net.sourceforge.drumstick-*.desktop %{_datadir}/applications/net.sourceforge.drumstick-*.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/apps/drumstick.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svgz %{_datadir}/icons/hicolor/scalable/apps/drumstick.svgz
%{_datadir}/metainfo/net.sourceforge.drumstick-*.xml %{_datadir}/metainfo/net.sourceforge.drumstick-*.xml
%{_mandir}/man1/%{name}-*.1%{?ext_man} %{_mandir}/man1/drumstick-*.1%{?ext_man}
%files lang %files lang
%license COPYING %license COPYING
%dir %{_datadir}/%{name} %dir %{_datadir}/drumstick
%{_datadir}/%{name}/drumstick-drumgrid_*.qm %{_datadir}/drumstick/drumstick-drumgrid_*.qm
%{_datadir}/%{name}/drumstick-guiplayer_*.qm %{_datadir}/drumstick/drumstick-guiplayer_*.qm
%{_datadir}/%{name}/drumstick-vpiano_*.qm %{_datadir}/drumstick/drumstick-vpiano_*.qm
%files mimetypes %files mimetypes
%{_datadir}/mime/packages/%{name}.xml %{_datadir}/mime/packages/drumstick.xml
%files -n libdrumstick-rt2 %files -n libdrumstick-rt2
%license COPYING %license COPYING
@ -201,22 +202,22 @@ sed -i 's#%{_includedir}/QtGui#%{_includedir}/qt5/QtGui#' Doxyfile.in
%files -n libdrumstick-widgets-lang %files -n libdrumstick-widgets-lang
%license COPYING %license COPYING
%dir %{_datadir}/%{name} %dir %{_datadir}/drumstick
%{_datadir}/%{name}/drumstick-widgets_*.qm %{_datadir}/drumstick/drumstick-widgets_*.qm
%files -n libdrumstick-devel %files -n libdrumstick-devel
%license COPYING %license COPYING
%dir %{_includedir}/%{name} %dir %{_includedir}/drumstick
%dir %{_libqt5_plugindir}/designer %{_includedir}/drumstick.h
%{_includedir}/%{name}.h %{_includedir}/drumstick/*.h
%{_includedir}/%{name}/*.h
%{_libdir}/libdrumstick-alsa.so %{_libdir}/libdrumstick-alsa.so
%{_libdir}/libdrumstick-file.so %{_libdir}/libdrumstick-file.so
%{_libdir}/libdrumstick-rt.so %{_libdir}/libdrumstick-rt.so
%{_libdir}/libdrumstick-widgets.so %{_libdir}/libdrumstick-widgets.so
%{_libdir}/pkgconfig/%{name}-*.pc %{_libdir}/pkgconfig/drumstick-*.pc
%{_libdir}/cmake/%{name} %{_libdir}/cmake/drumstick
%{_libqt5_plugindir}/designer/libdrumstick-vpiano-plugin.so %dir %{_qt6_pluginsdir}/designer
%{_qt6_pluginsdir}/designer/libdrumstick-vpiano-plugin.so
%files -n libdrumstick-doc %files -n libdrumstick-doc
%doc build/doc/html/* %doc build/doc/html/*