Hello community, here is the log from the commit of package libmatroska for openSUSE:Factory checked in at 2020-07-02 23:55:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmatroska (Old) and /work/SRC/openSUSE:Factory/.libmatroska.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmatroska" Thu Jul 2 23:55:42 2020 rev:49 rq:818044 version:1.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libmatroska/libmatroska.changes 2019-07-12 11:59:30.852171364 +0200 +++ /work/SRC/openSUSE:Factory/.libmatroska.new.3060/libmatroska.changes 2020-07-02 23:56:09.300836407 +0200 @@ -1,0 +2,38 @@ +Sun Jun 28 06:13:21 UTC 2020 - Luigi Baldoni <[email protected]> + +- Update to version 1.6.0 + * libEBML v1.4.0 is now required. + * Due to breaking ABI the soname version has been bumped to + 7.0.0. + * Default symbol visibility is now "hidden", reducing binary + size. + * Converted some things pointed out by cppcheck & clang-tidy to + C++11. + * Fixed a lot of issues pointed out by clang-tidy. + * A C++11 compliant compiler is now required. Several of its + features are now used in the source. + * "KaxCueData" class: added "PositionSet" overrides taking + "KaxSimpleBlock" arguments. + * "KaxSeekHead" class: the "IndexThis" function now returns a + pointer to the newly allocated "KaxSeek" instance. + * "KaxBlockData" class: the "SetReferencedTimecode" function is + now public. + * Fixed classes for updates in the current specification: + KaxTrackTimecodeScale (can be written again), TimeSlice, + SliceLaceNumber, TrackAttachmentLink (these cannot be written + anymore), KaxContentEncAlgo (it's mandatory), + KaxChapLanguageIETF (can occur multiple times), + KaxFileUsedStartTime, KaxFileUsedEndTime (DivX-related + elements, cannot be written anymore) + * Added classes for new elements from the current + specification: KaxBlockAdditionMapping, KaxBlockAddIDValue, + KaxBlockAddIDName, KaxBlockAddIDType, KaxBlockAddIDExtraData, + KaxContentEncAESSettings, KaxContentEncAESSettings. + * The MATROSKA_VERSION pre-processor definition has been + removed. You used to be able toe restrict compiling with only + those classes for elements contained in Matroska v1, but that + hasn't worked since 2010, so… yeah. +- Track ABI Change +- Spec cleanup + +------------------------------------------------------------------- Old: ---- libmatroska-1.5.2.tar.xz New: ---- libmatroska-1.6.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmatroska.spec ++++++ --- /var/tmp/diff_new_pack.hxajll/_old 2020-07-02 23:56:14.012852027 +0200 +++ /var/tmp/diff_new_pack.hxajll/_new 2020-07-02 23:56:14.016852041 +0200 @@ -1,7 +1,7 @@ # # spec file for package libmatroska # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,18 +12,18 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define sover 6 +%define sover 7 Name: libmatroska -Version: 1.5.2 +Version: 1.6.0 Release: 0 Summary: Library to Deal with Matroska Files -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Url: http://www.matroska.org/ +URL: https://www.matroska.org/ #Git-Clone: git://github.com/Matroska-Org/libmatroska #Git-Web: https://github.com/Matroska-Org/libmatroska Source0: https://dl.matroska.org/downloads/libmatroska/%{name}-%{version}.tar.xz @@ -32,8 +32,7 @@ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(libebml) >= 1.3.9 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig(libebml) >= 1.4.0 %description Libmatroska is a C++ library to parse Matroska files (.mkv and .mka). @@ -61,7 +60,7 @@ your own applications. %prep -%setup -q +%autosetup %build # mkvmerge-9.3.0 built against libmatroska-1.4.5 running against @@ -70,11 +69,11 @@ # Force some additional versioning, since upstream did not track the ABI # changes. # Tag with the version of the most recent !!incompatible!! change. -echo "V_1.4.7 { global: *; };" > libmatroska.sym +echo "V_1.6.0 { global: *; };" > libmatroska.sym export LDFLAGS="-Wl,--version-script=$PWD/libmatroska.sym" %cmake \ -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" -make %{?_smp_mflags} +%cmake_build %install %cmake_install @@ -83,11 +82,9 @@ %postun -n libmatroska%{sover} -p /sbin/ldconfig %files -n libmatroska%{sover} -%defattr(-,root,root) %{_libdir}/libmatroska.so.%{sover}* %files devel -%defattr(-,root,root) %{_libdir}/libmatroska.so %{_libdir}/pkgconfig/*.pc %{_libdir}/cmake/Matroska ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.hxajll/_old 2020-07-02 23:56:14.044852133 +0200 +++ /var/tmp/diff_new_pack.hxajll/_new 2020-07-02 23:56:14.044852133 +0200 @@ -1 +1 @@ -libmatroska6 +libmatroska7 ++++++ libmatroska-1.5.2.tar.xz -> libmatroska-1.6.0.tar.xz ++++++ ++++ 2496 lines of diff (skipped)
