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)


Reply via email to