Hello community, here is the log from the commit of package libopenmpt for openSUSE:Factory checked in at 2020-06-10 00:34:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libopenmpt (Old) and /work/SRC/openSUSE:Factory/.libopenmpt.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libopenmpt" Wed Jun 10 00:34:11 2020 rev:25 rq:812414 version:0.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libopenmpt/libopenmpt.changes 2020-04-15 19:53:07.269561828 +0200 +++ /work/SRC/openSUSE:Factory/.libopenmpt.new.3606/libopenmpt.changes 2020-06-10 00:34:15.632728770 +0200 @@ -1,0 +2,134 @@ +Sun Jun 7 08:12:02 UTC 2020 - Dave Plater <[email protected]> + +- Remove devel packages requirement on obsolete modplug + +------------------------------------------------------------------- +Sun May 24 18:39:14 UTC 2020 - Mia Herkt <[email protected]> + +- Drop libmodpulg-pcfile.patch +- Update to 0.5.0: + * [New] OggMod compressed FastTracker 2 XM (OXM) modules are now + supported. + * [New] The emulated Amiga type when Amiga resampler emulation + is enabled can now be selected via ctl + render.resampler.emulate_amiga_type. + Possible values are: "auto", "a500", "a1200", + and an experimental option "unfiltered". + * [New] libopenmpt: New API + openmpt::module::get_current_estimated_bpm() (C++), + and openmpt_module_get_current_estimated_bpm() (C) + which provides accurate beats per minute information for + module formats with time signature and an educated guess + based on speed and tempo for others. + * [New] libopenmpt: New type-aware ctl APIs that do not require + memory allocations and are thus realtime-safe: + openmpt::module::ctl_get_boolean(), + openmpt::module::ctl_get_integer(), + openmpt::module::ctl_get_floatingpoint(), + openmpt::module::ctl_get_text(), + openmpt::module::ctl_set_boolean(), + openmpt::module::ctl_set_integer(), + openmpt::module::ctl_set_floatingpoint() (C++), + and openmpt_module_ctl_get_boolean(), + openmpt_module_ctl_get_integer(), + openmpt_module_ctl_get_floatingpoint(), + openmpt_module_ctl_get_text(), + openmpt_module_ctl_set_boolean(), + openmpt_module_ctl_set_integer(), + openmpt_module_ctl_set_floatingpoint() (C). + * [New] libopenmpt C++ New API + openmpt::is_extension_supported2() which takes a + std::string_view parameter instead of std::string. + * [New] libopenmpt C++: New API + openmpt::module::module(std::vector<std::byte> data), + openmpt::module::module(const std::byte * data, std::size_t size), + openmpt::module::module(const std::byte * beg, const std::byte * end). + * [New] libopenmpt C++: New API + openmpt::probe_file_header(flags, const std::byte * data, std::size_t size, filesize), + openmpt::probe_file_header(flags, const std::byte * data, std::size_t size). + * [New] libopenmpt_ext C++: New API + openmpt::module_ext::module_ext(std::vector<std::byte> data), + openmpt::module_ext::module_ext(const std::byte * data, std::size_t size), + openmpt::module_ext::module_ext(std::vector<std::uint8_t> data), + openmpt::module_ext::module_ext(const std::uint8_t * data, std::size_t size). + * [Change] std::istream based file I/O has been speed up. + * [Change] Dependency on iconv on Linux has been removed. + * [Regression] libmodplug: The libmodplug emulation layer has + been removed from the libopenmpt tree. Please use the separate + libopenmpt-modplug package instead. + * [Regression] Support for building with C++11 or C++14 has been + removed. C++17 is now required to build libopenmpt. + * [Regression] Support for client code using C++11 or C++ 14 has + been removed. C++17 is now required to build libopenmpt client + applications. + * [Regression] Support for GCC 4.8, 4.9, 5, 6 has been removed. + * [Regression] Support for Clang 3.6, 3.7, 3.8, 3.9, 4 has been + removed. + * [Regression] Support for Emscripten versions older than 1.39.1 + has been removed. + * [Regression] openmpt123: Support for SDL1 (but not SDL2) output + has been removed. + * [Regression] openmpt123: Support for SDL2 older than 2.0.4 has + been removed. + * [Regression] It is no longer possible to optionally use iconv + for character set conversions. + * [Bug] openmpt123: openmpt123 now honors the current locale and + outputs text appropriately. + * Greatly improved MED import. Synthesized instruments are still + not supported but support was added for: Multisampled + instruments, delta samples, more pattern commands, + Hold and Decay, VSTi and MIDI output, multiple songs and + many other small changes. + * Improved OPL channel allocation when more than 18 notes are + active, so that channels that have completely faded out are + prioritized over channels that have already been released but + have not faded out yet. + * Interactively triggering an OPL instrument could cause the + first pattern channel to no longer be played back correctly. + * Fix some inaccuracies in OPL emulator. + * Fix overflow of OPL amplification happening at a synth + volume level of 510. + * End-of-sample pop reduction of surround channels was applied + to front channels instead, causing a pop on the front channels + instead of removing it on the back channels. + * IT: Disable retrigger with short notes quirk for modules saved + with Chibi Tracker, as it does not implement that quirk. + * IT: Instrument and sample panning should not override channel + panning for following notes. + * IT: SBx is now prioritized over Bxx commands that are to the + left of it. + * IT: Duplicate Check Type “Sample” should only be applied if + the instruments match, too. + * IT: Duplicate Check Type “Note” should compare pattern notes, + but it was comparing the new pattern note against the old + translated note. + * IT: Various fixes for envelope resetting. + * IT / S3M: When combining SBx and EEx effects, don’t skip the + first row of the loop like in FastTracker 2. + * S3M: Empty pattern commands now affect effect memory as well. + * S3M: Offset beyond loop end wraps around to loop start like in + Scream Tracker 3 + GUS (previously it just keep playing from + the loop start, which is neither what GUS nor Sound Blaster + drivers do). + * S3M: Notes cannot be retriggered after they have been cut. + * S3M: Fix portamento after note cut + (fixes antediluvian_song.s3m). + * S3M / MOD: Previous note offset is no longer used for + retriggered notes if there was no instrument number next to + the Qxy effect. + * MOD: Sample swapping now also works if the sample that is being + swapped from does not loop. Swapping to a non-looped sample now + stops playback once the swapped-from sample reaches its (loop) + end. + * MOD: Fix early song ending due to ProTracker pattern jump quirk + (EEx + Dxx on same row) if infinite looping is disabled. + Fixes Haunted Tracks.mod by Triace. + * MOD: Previous note offset is no longer used for retriggered + notes if there was no instrument number next to the E9x effect. + * MOD: Vibrato type “ramp down” was upside down. + * XM: If a file contains patterns longer than 1024 rows, + they are now clamped to 1024 rows instead of 64 rows. + * XM: Do not reset note-off status on portamento if there is no + instrument number. + +------------------------------------------------------------------- Old: ---- libmodpulg-pcfile.patch libopenmpt-0.4.12+release.autotools.tar.gz New: ---- libopenmpt-0.5.0+release.autotools.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libopenmpt.spec ++++++ --- /var/tmp/diff_new_pack.NTBlLq/_old 2020-06-10 00:34:16.404730866 +0200 +++ /var/tmp/diff_new_pack.NTBlLq/_new 2020-06-10 00:34:16.408730877 +0200 @@ -16,11 +16,12 @@ # -%define libplug libmodplug1 %define libopenmpt libopenmpt0 %define libopenmpt_modplug libopenmpt_modplug1 +%define libopenmpt_modplug_version 0.8.9.0 + Name: libopenmpt -Version: 0.4.12 +Version: 0.5.0 Release: 0 Summary: C++ and C library to decode tracker music files License: BSD-3-Clause @@ -28,8 +29,6 @@ URL: https://lib.openmpt.org/libopenmpt/ Source: https://lib.openmpt.org/files/libopenmpt/src/%{name}-%{version}+release.autotools.tar.gz Source1: baselibs.conf -# PATCH-FIX-UPSTREAM: modplug pc file needs to have full path -Patch0: libmodpulg-pcfile.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: dos2unix @@ -53,28 +52,6 @@ (modules) into a PCM audio stream. It is based on the player code of the OpenMPT project, a descendant of the original ModPlug Tracker. -%package -n %{libplug} -Summary: Library to operate with module formats -Group: System/Libraries - -%description -n %{libplug} -This is the Modplug library, based on the ModPlug sound engine coming -from libopenmpt. -- plays 22 different module formats -- plays zip, rar, gzip, and bzip2 compressed modules -- plays Timidity's GUS patch files (*.pat) -- plays all types of MIDI files (*.mid) -- plays textfiles written in the ABC music notation (*.abc) - -%package -n libmodplug-devel -Summary: Development files for libmodplug -Group: Development/Libraries/C and C++ -Requires: %{libplug} = %{version} - -%description -n libmodplug-devel -Files needed to program against libmodplug interface. -This version comes from libopenmpt. - %package -n %{libopenmpt} Summary: Library to operate with module formats using the openmpt API Group: System/Libraries @@ -84,19 +61,9 @@ (modules) into a PCM audio stream. It is based on the player code of the OpenMPT project, a descendant of the original ModPlug Tracker. -%package -n %{libopenmpt_modplug} -Summary: Modplug wrapper for a library to operate with module formats -Group: System/Libraries - -%description -n %{libopenmpt_modplug} -This package contains the modplug compatibility shared library. It is used by -programs that want to use libopenmpt's decoder, but are written using -libmodplug's API. - %package devel Summary: Development files for libopenmpt Group: Development/Libraries/C and C++ -Requires: %{libopenmpt_modplug} = %{version} Requires: %{libopenmpt} = %{version} %description devel @@ -112,7 +79,6 @@ %prep %setup -q -n %{name}-%{version}+release.autotools -%patch0 -p1 # disable werror sed -i -e 's:-Werror ::g' configure.ac # fix encoding @@ -126,8 +92,6 @@ --docdir=%{_docdir}/%{name}-devel \ --disable-static \ --disable-silent-rules \ - --enable-libopenmpt_modplug \ - --enable-libmodplug \ --disable-doxygen-doc \ --with-zlib \ --with-mpg123 \ @@ -145,12 +109,8 @@ %make_install find %{buildroot} -type f -name "*.la" -delete -print -%post -n %{libplug} -p /sbin/ldconfig -%postun -n %{libplug} -p /sbin/ldconfig %post -n %{libopenmpt} -p /sbin/ldconfig %postun -n %{libopenmpt} -p /sbin/ldconfig -%post -n %{libopenmpt_modplug} -p /sbin/ldconfig -%postun -n %{libopenmpt_modplug} -p /sbin/ldconfig %files -n openmpt123 %license LICENSE @@ -158,18 +118,6 @@ %{_bindir}/openmpt123 %{_mandir}/man1/openmpt123.1%{?ext_man} -%files -n libmodplug-devel -%dir %{_includedir}/libmodplug/ -%{_includedir}/libmodplug/modplug.h -%{_includedir}/libmodplug/sndfile.h -%{_includedir}/libmodplug/stdafx.h -%{_libdir}/libmodplug.so -%{_libdir}/pkgconfig/libmodplug.pc - -%files -n %{libplug} -%license LICENSE -%{_libdir}/libmodplug.so.* - %files devel %dir %{_docdir}/%{name}-devel/ %{_docdir}/%{name}-devel/* @@ -184,13 +132,9 @@ %{_includedir}/libopenmpt/libopenmpt_ext.h %{_includedir}/libopenmpt/libopenmpt_stream_callbacks_buffer.h %{_libdir}/libopenmpt.so -%{_libdir}/libopenmpt_modplug.so %{_libdir}/pkgconfig/libopenmpt.pc %files -n %{libopenmpt} %{_libdir}/libopenmpt.so.* -%files -n %{libopenmpt_modplug} -%{_libdir}/libopenmpt_modplug.so.* - %changelog ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.NTBlLq/_old 2020-06-10 00:34:16.432730942 +0200 +++ /var/tmp/diff_new_pack.NTBlLq/_new 2020-06-10 00:34:16.432730942 +0200 @@ -1,3 +1 @@ libopenmpt0 -libmodplug1 -libopenmpt_modplug1 ++++++ libopenmpt-0.4.12+release.autotools.tar.gz -> libopenmpt-0.5.0+release.autotools.tar.gz ++++++ ++++ 61477 lines of diff (skipped)
