Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mt32emu for openSUSE:Factory checked 
in at 2022-06-02 21:54:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mt32emu (Old)
 and      /work/SRC/openSUSE:Factory/.mt32emu.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mt32emu"

Thu Jun  2 21:54:15 2022 rev:8 rq:980387 version:2.6.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/mt32emu/mt32emu.changes  2021-08-18 
08:57:02.106895665 +0200
+++ /work/SRC/openSUSE:Factory/.mt32emu.new.1548/mt32emu.changes        
2022-06-02 21:54:24.052383210 +0200
@@ -2 +2,67 @@
-Tue Aug 17 08:25:09 UTC 2021 - ???????? ???????????? <i...@ilya.pp.ua>
+Wed Jun  1 16:23:01 UTC 2022 - ???????? ???????????? <i...@ilya.cf>
+
+- Updated to 2.6.3.
+  * Removed files mt32emu-qt.desktop and mt32emu.png.
+  * Added patch mt32emu-2.6.3-name.patch.
+  * Added support for three more control ROMs: MT-32 v.2.06, v.2.07 and 
CM-32LN v.1.00.
+  * Improved CMake build script for mt32emu. Notably:
+  * The build script now populates the relevant library target properties, so 
that linking
+    the mt32emu target in a dependent project is sufficient for the build to 
succeed,
+    without necessity to use any extra variables.
+  * A complete CMake package with configuration, version and targets files is 
now installed
+    onto the target system. This package simplifies configuration of the other 
projects,
+    yet facilitates reliable builds with optional transitive library 
dependencies.
+  * Rewritten find-modules for libraries soxr and samplerate from scratch, so 
that they now
+    behave more uniformly yet can be used with added convenience.
+  * Updated the description of the module FindMT32EMU.cmake. It now creates 
the IMPORTED
+    target MT32Emu::mt32emu upon success, similarly to the other scripts. 
Note, this module
+    is not recommended for use with mt32emu version 2.6 and above.
+  * Introduced display emulation support that goes beyond the existing 
low-level API intended
+    for retrieving the synth state details. The startup banner and the SysEx 
checksum error
+    are now shown. We now also take care of the control ROM version to emulate 
the most
+    prominent quirks. Additionally, there is a limited support for displaying 
the emulated LCD
+    on narrow hardware LCDs that have width of 16 characters only.
+  * Fixed emulation of a TVA quirk the old-gen devices exhibit when playing a 
partial with
+    zero TVA ENV SUSTAIN LEVEL.
+  * Introduced support for configuring per-part volume levels that override 
the levels set via
+    MIDI messages.
+  * To improve portability on some systems where multiple ABIs are supported 
with different
+    calling conventions (notably 32-bit Windows), all the public C functions 
now declare
+    the C calling convention explicitly, that makes a shared library build 
compatible with
+    a project who utilises another calling convention.
+  * Function mt32emu_configure_midi_event_queue_sysex_storage from the 
C-compatible API
+    is now correctly exported in the declaration. Previously, it was only 
accessible when
+    building the library statically or via the plugin-like API.
+  * Improved emulation of the MT-32 display. It now behaves a lot closer to 
the real device.
+    The new behaviour depends on the control ROM version, so that the most 
prominent quirks
+    are now emulated. Additionally, the LCD shows the startup banner and the 
SysEx checksum
+    error. The built-in LCD font has been reworked as well to closely match 
the hardware one
+    yet the new appearance makes the grid of pixels visible. Clicking on the 
LCD now resets
+    it to the main (Master Volume) mode.
+  * Introduced a floating window that represents the emulated LCD and the MIDI 
MESSAGE LED
+    only. It is implicitly configured to be always-on-top, can be freely moved 
and resized.
+    Also, its opacity can be adjusted, if supported by the platform. By 
default, the new window
+    shows up when the main window is hidden. This behaviour can be altered in 
the main menu
+    / Options / Floating Display.
+  * Enabled the built-in Qt support for high-dpi displays which should improve 
the UI look
+    on Windows systems mainly. The Qt library version 5.6 or above is required 
for this
+    function to work. In order to explicitly disable UI scaling, the user may 
set environment
+    variable QT_AUTO_SCREEN_SCALE_FACTOR to 0.
+  * Changed layout of partial state LEDs in the grid to ensure that no more 
than 8 LED widgets
+    are placed in a column. Previously, the layout grew vertically for some 
configured partial
+    counts, rendered the channel status grid looking weird. Additionally, this 
helps the Qt
+    layout calculator to work correctly with a high-dpi UI scaling on some 
systems.
+  * Fixed the standard MIDI file player occasionally failing to send 
all-sound-off sequence
+    when stopping playback; also, ensured that all played MIDI events get 
processed.
+  * In the synth details panel, added a small button to the left of the 
instrument name for
+    each part, that allows to quickly mute this part. By clicking these 
buttons while holding
+    Ctrl/Cmd, the part can be made playing solo. Holding the Alt key while 
clicking allows to
+    quickly restore playback on all muted parts. Additionally, a right-click 
opens a popup
+    menu that provides for more functions, including a volume slider, which 
can be used to
+    override the current part volume level set by the received MIDI messages. 
The configured
+    part volume level only persists while the synth remains open.
+  * A new command "reset" is now recognised if specified on the command line. 
It provides for
+    a simple way to restore factory defaults of the application settings of 
some types.
+
+-------------------------------------------------------------------
+Tue Aug 17 08:25:09 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
@@ -15 +81,14 @@
-Wed Jul 21 06:57:24 UTC 2021 - ???????? ???????????? <i...@ilya.pp.ua>
+Tue Aug 17 08:25:09 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
+
+- Updated to 2.5.3.
+  * Fixed possible access to uninitialised rhythm timbre memory when
+    using MT-32 control ROM. With control ROMs 2.04 and above,
+    the entire rhythm timbre memory is now initialised as the real
+    devices do. Those timbres that do not exist in MT-32 models are
+    now muted. With control ROMs 1.xx, the timbres 30..59 are mapped
+    to 0..29 that should correspond to the behaviour of real units.
+    The other 4 timbres are muted to avoid undefined behaviour the
+    real hardware exhibits.
+
+-------------------------------------------------------------------
+Wed Jul 21 06:57:24 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
@@ -23 +102 @@
-Sun Jun  6 17:47:49 UTC 2021 - ???????? ???????????? <i...@ilya.pp.ua>
+Sun Jun  6 17:47:49 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
@@ -30 +109 @@
-Mon Apr  5 17:44:44 UTC 2021 - ???????? ???????????? <i...@ilya.pp.ua>
+Mon Apr  5 17:44:44 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
@@ -42 +121 @@
-Wed Mar  3 02:42:55 UTC 2021 - ???????? ???????????? <i...@ilya.pp.ua>
+Wed Mar  3 02:42:55 UTC 2021 - ???????? ???????????? <i...@ilya.cf>
@@ -50 +129 @@
-Sun Nov 29 15:43:18 UTC 2020 - ???????? ???????????? <i...@ilya.pp.ua>
+Sun Nov 29 15:43:18 UTC 2020 - ???????? ???????????? <i...@ilya.cf>
@@ -55 +134 @@
-Wed Oct 21 17:34:21 UTC 2020 - ???????? ???????????? <i...@ilya.pp.ua>
+Wed Oct 21 17:34:21 UTC 2020 - ???????? ???????????? <i...@ilya.cf>

Old:
----
  mt32emu-qt.desktop
  mt32emu.png
  munt-libmt32emu_2_5_3.tar.gz

New:
----
  mt32emu-2.6.3-name.patch
  munt-libmt32emu_2_6_3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mt32emu.spec ++++++
--- /var/tmp/diff_new_pack.uH9riD/_old  2022-06-02 21:54:24.908384299 +0200
+++ /var/tmp/diff_new_pack.uH9riD/_new  2022-06-02 21:54:24.912384304 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mt32emu
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,16 @@
 
 
 %define s_name  munt-lib%{name}_%{s_ver}
-%define s_ver   2_5_3
+%define s_ver   2_6_3
 %define sover   2
 Name:           mt32emu
-Version:        2.5.3
+Version:        2.6.3
 Release:        0
 Summary:        An emulator of the Roland MT-32, CM-32L and LAPC-I synthesiser 
modules
 License:        GPL-3.0-or-later AND LGPL-2.1-or-later
 URL:            https://github.com/munt/munt
 Source0:        
https://github.com/munt/munt/archive/lib%{name}_%{s_ver}.tar.gz#/%{s_name}.tar.gz
-Source1:        %{name}-qt.desktop
-Source2:        %{name}.png
+Patch0:         %{name}-2.6.3-name.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  hicolor-icon-theme
@@ -80,11 +79,7 @@
 
 %install
 %cmake_install
-rm %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
-install -Dpm0644 %{SOURCE1} 
%{buildroot}%{_datadir}/applications/%{name}-qt.desktop
-rm %{buildroot}%{_datadir}/pixmaps/munt.png
-install -Dpm0644 %{SOURCE2} 
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
-rm -r %{buildroot}%{_datadir}/doc
+rm -r %{buildroot}%{_datadir}/doc %{buildroot}%{_libdir}/cmake
 
 %post   -n lib%{name}%{sover} -p /sbin/ldconfig
 %postun -n lib%{name}%{sover} -p /sbin/ldconfig

++++++ mt32emu-2.6.3-name.patch ++++++
diff -Pdpru munt-libmt32emu_2_6_3.orig/mt32emu_qt/CMakeLists.txt 
munt-libmt32emu_2_6_3/mt32emu_qt/CMakeLists.txt
--- munt-libmt32emu_2_6_3.orig/mt32emu_qt/CMakeLists.txt        2022-04-16 
10:42:21.000000000 +0300
+++ munt-libmt32emu_2_6_3/mt32emu_qt/CMakeLists.txt     2022-06-01 
19:08:30.816268115 +0300
@@ -369,8 +369,8 @@ install(TARGETS
 
 if(UNIX AND NOT APPLE)
   install(FILES res/mt32emu-qt.desktop DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/applications)
-  foreach(${PROJECT_NAME}_ICON_RESOLUTION 
16x16;24x24;32x32;48x48;64x64;72x72;96x96;128x128;256x256)
-    install(FILES res/icons/${${PROJECT_NAME}_ICON_RESOLUTION}/munt.png 
DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${${PROJECT_NAME}_ICON_RESOLUTION}/apps)
+  foreach(${PROJECT_NAME}_ICON_RESOLUTION 16x16;32x32;48x48;64x64;128x128)
+    install(FILES res/icons/${${PROJECT_NAME}_ICON_RESOLUTION}/munt.png 
DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${${PROJECT_NAME}_ICON_RESOLUTION}/apps/mt32emu.png)
     # These directories pre-exist on a freedesktop-conforming system and cause 
conflict if not excluded
     list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION 
${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/${${PROJECT_NAME}_ICON_RESOLUTION})
     list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION 
${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/${${PROJECT_NAME}_ICON_RESOLUTION}/apps)
diff -Pdpru munt-libmt32emu_2_6_3.orig/mt32emu_qt/res/mt32emu-qt.desktop 
munt-libmt32emu_2_6_3/mt32emu_qt/res/mt32emu-qt.desktop
--- munt-libmt32emu_2_6_3.orig/mt32emu_qt/res/mt32emu-qt.desktop        
2022-04-16 10:42:21.000000000 +0300
+++ munt-libmt32emu_2_6_3/mt32emu_qt/res/mt32emu-qt.desktop     2022-06-01 
19:11:11.322483864 +0300
@@ -1,10 +1,9 @@
 [Desktop Entry]
 Name=MT-32 Emulator
-Comment=Munt - MT-32 sound module emulator
+Name[ru]=MT-32 ????????????????
+Comment=An emulator of the Roland MT-32, CM-32L and LAPC-I synthesiser modules.
+Comment[ru]=???????????????? Roland MT-32, CM-32L and LAPC-I 
?????????????????????????? ??????????????.
 Exec=mt32emu-qt
-Icon=munt
-NoDisplay=false
-StartupNotify=true
-Terminal=false
+Icon=mt32emu
 Type=Application
 Categories=Qt;AudioVideo;Midi;

++++++ munt-libmt32emu_2_5_3.tar.gz -> munt-libmt32emu_2_6_3.tar.gz ++++++
++++ 14688 lines of diff (skipped)

Reply via email to