Mon Jun 29 15:09:55 2020 UTC ()
libmatroska: updated to 1.6.0

Released v1.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.

* Build system: more fixes for building libMatroska as a DLL on
Windows wrt. symbol visibility.


(adam)
diff -r1.45 -r1.46 pkgsrc/multimedia/libmatroska/Makefile
diff -r1.10 -r1.11 pkgsrc/multimedia/libmatroska/PLIST
diff -r1.23 -r1.24 pkgsrc/multimedia/libmatroska/buildlink3.mk
diff -r1.35 -r1.36 pkgsrc/multimedia/libmatroska/distinfo

cvs diff -r1.45 -r1.46 pkgsrc/multimedia/libmatroska/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/libmatroska/Makefile 2019/05/28 07:47:14 1.45
+++ pkgsrc/multimedia/libmatroska/Makefile 2020/06/29 15:09:54 1.46
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1# $NetBSD: Makefile,v 1.45 2019/05/28 07:47:14 adam Exp $ 1# $NetBSD: Makefile,v 1.46 2020/06/29 15:09:54 adam Exp $
2 2
3DISTNAME= libmatroska-1.5.2 3DISTNAME= libmatroska-1.6.0
4CATEGORIES= multimedia devel 4CATEGORIES= multimedia devel
5MASTER_SITES= http://dl.matroska.org/downloads/libmatroska/ 5MASTER_SITES= http://dl.matroska.org/downloads/libmatroska/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= salo@NetBSD.org 8MAINTAINER= salo@NetBSD.org
9HOMEPAGE= https://www.matroska.org/ 9HOMEPAGE= https://www.matroska.org/
10COMMENT= Extensible open standard Audio/Video container format 10COMMENT= Extensible open standard Audio/Video container format
11LICENSE= gnu-lgpl-v2.1 11LICENSE= gnu-lgpl-v2.1
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15CMAKE_ARGS+= -DBUILD_SHARED_LIBS=YES 15CMAKE_ARGS+= -DBUILD_SHARED_LIBS=YES
16PKGCONFIG_OVERRIDE= libmatroska.pc.in 16PKGCONFIG_OVERRIDE= libmatroska.pc.in
17 17
18BUILDLINK_API_DEPENDS.libebml+= libebml>=1.3.9 18BUILDLINK_API_DEPENDS.libebml+= libebml>=1.4.0
19.include "../../devel/libebml/buildlink3.mk" 19.include "../../devel/libebml/buildlink3.mk"
20.include "../../mk/bsd.pkg.mk" 20.include "../../mk/bsd.pkg.mk"

cvs diff -r1.10 -r1.11 pkgsrc/multimedia/libmatroska/PLIST (expand / switch to unified diff)

--- pkgsrc/multimedia/libmatroska/PLIST 2019/05/28 07:47:14 1.10
+++ pkgsrc/multimedia/libmatroska/PLIST 2020/06/29 15:09:54 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2019/05/28 07:47:14 adam Exp $ 1@comment $NetBSD: PLIST,v 1.11 2020/06/29 15:09:54 adam Exp $
2include/matroska/FileKax.h 2include/matroska/FileKax.h
3include/matroska/KaxAttached.h 3include/matroska/KaxAttached.h
4include/matroska/KaxAttachments.h 4include/matroska/KaxAttachments.h
5include/matroska/KaxBlock.h 5include/matroska/KaxBlock.h
6include/matroska/KaxBlockData.h 6include/matroska/KaxBlockData.h
7include/matroska/KaxChapters.h 7include/matroska/KaxChapters.h
8include/matroska/KaxCluster.h 8include/matroska/KaxCluster.h
9include/matroska/KaxClusterData.h 9include/matroska/KaxClusterData.h
10include/matroska/KaxConfig.h 10include/matroska/KaxConfig.h
11include/matroska/KaxContentEncoding.h 11include/matroska/KaxContentEncoding.h
12include/matroska/KaxContexts.h 12include/matroska/KaxContexts.h
13include/matroska/KaxCues.h 13include/matroska/KaxCues.h
14include/matroska/KaxCuesData.h 14include/matroska/KaxCuesData.h
@@ -18,21 +18,22 @@ include/matroska/KaxInfoData.h @@ -18,21 +18,22 @@ include/matroska/KaxInfoData.h
18include/matroska/KaxSeekHead.h 18include/matroska/KaxSeekHead.h
19include/matroska/KaxSegment.h 19include/matroska/KaxSegment.h
20include/matroska/KaxSemantic.h 20include/matroska/KaxSemantic.h
21include/matroska/KaxTag.h 21include/matroska/KaxTag.h
22include/matroska/KaxTags.h 22include/matroska/KaxTags.h
23include/matroska/KaxTrackAudio.h 23include/matroska/KaxTrackAudio.h
24include/matroska/KaxTrackEntryData.h 24include/matroska/KaxTrackEntryData.h
25include/matroska/KaxTrackVideo.h 25include/matroska/KaxTrackVideo.h
26include/matroska/KaxTracks.h 26include/matroska/KaxTracks.h
27include/matroska/KaxTypes.h 27include/matroska/KaxTypes.h
28include/matroska/KaxVersion.h 28include/matroska/KaxVersion.h
29include/matroska/c/libmatroska.h 29include/matroska/c/libmatroska.h
30include/matroska/c/libmatroska_t.h 30include/matroska/c/libmatroska_t.h
 31include/matroska/matroska_export.h
31lib/cmake/Matroska/MatroskaConfig.cmake 32lib/cmake/Matroska/MatroskaConfig.cmake
32lib/cmake/Matroska/MatroskaConfigVersion.cmake 33lib/cmake/Matroska/MatroskaConfigVersion.cmake
33lib/cmake/Matroska/MatroskaTargets-noconfig.cmake 34lib/cmake/Matroska/MatroskaTargets-noconfig.cmake
34lib/cmake/Matroska/MatroskaTargets.cmake 35lib/cmake/Matroska/MatroskaTargets.cmake
35lib/libmatroska.so 36lib/libmatroska.so
36lib/libmatroska.so.6 37lib/libmatroska.so.7
37lib/libmatroska.so.6.0.0 38lib/libmatroska.so.7.0.0
38lib/pkgconfig/libmatroska.pc 39lib/pkgconfig/libmatroska.pc

cvs diff -r1.23 -r1.24 pkgsrc/multimedia/libmatroska/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/multimedia/libmatroska/buildlink3.mk 2015/01/06 14:59:18 1.23
+++ pkgsrc/multimedia/libmatroska/buildlink3.mk 2020/06/29 15:09:54 1.24
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# $NetBSD: buildlink3.mk,v 1.23 2015/01/06 14:59:18 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.24 2020/06/29 15:09:54 adam Exp $
2 2
3BUILDLINK_TREE+= libmatroska 3BUILDLINK_TREE+= libmatroska
4 4
5.if !defined(LIBMATROSKA_BUILDLINK3_MK) 5.if !defined(LIBMATROSKA_BUILDLINK3_MK)
6LIBMATROSKA_BUILDLINK3_MK:= 6LIBMATROSKA_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.libmatroska+= libmatroska>=0.8.0 8BUILDLINK_API_DEPENDS.libmatroska+= libmatroska>=0.8.0
9BUILDLINK_ABI_DEPENDS.libmatroska+= libmatroska>=1.4.2 9BUILDLINK_ABI_DEPENDS.libmatroska+= libmatroska>=1.6.0
10BUILDLINK_PKGSRCDIR.libmatroska?= ../../multimedia/libmatroska 10BUILDLINK_PKGSRCDIR.libmatroska?= ../../multimedia/libmatroska
11 11
12.include "../../devel/libebml/buildlink3.mk" 12.include "../../devel/libebml/buildlink3.mk"
13.endif # LIBMATROSKA_BUILDLINK3_MK 13.endif # LIBMATROSKA_BUILDLINK3_MK
14 14
15BUILDLINK_TREE+= -libmatroska 15BUILDLINK_TREE+= -libmatroska

cvs diff -r1.35 -r1.36 pkgsrc/multimedia/libmatroska/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/libmatroska/distinfo 2019/05/28 07:47:14 1.35
+++ pkgsrc/multimedia/libmatroska/distinfo 2020/06/29 15:09:54 1.36
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.35 2019/05/28 07:47:14 adam Exp $ 1$NetBSD: distinfo,v 1.36 2020/06/29 15:09:54 adam Exp $
2 2
3SHA1 (libmatroska-1.5.2.tar.xz) = d7426212bf98d18619a70c5a9bbda1089b3e59c9 3SHA1 (libmatroska-1.6.0.tar.xz) = 56c9545b2a720feb6020d3b700c2f953ae6fbfe5
4RMD160 (libmatroska-1.5.2.tar.xz) = c601a4ba4e43eb7cf2ca8d41a54bbe10e9ce6905 4RMD160 (libmatroska-1.6.0.tar.xz) = 5fb239a10af72c1e190e6213c543e99da1440392
5SHA512 (libmatroska-1.5.2.tar.xz) = 122b71b91ae89e2a7cc89db17655a006248d58f18d913b4f9ffc885aef7e39681a3a16eed43cd8ecd949c570a939007797c79829f5ee87d08562aee3f0224ba2 5SHA512 (libmatroska-1.6.0.tar.xz) = 7908730aeae426e3f7a90c6cc9151686b453e03cc7046b87a655e51c78c6e5fde5c37d7e0db18c2c237ce853dbe428671b983801104a0860ab0ab1919234f30f
6Size (libmatroska-1.5.2.tar.xz) = 64996 bytes 6Size (libmatroska-1.6.0.tar.xz) = 65316 bytes