Mon Feb 13 12:37:26 2023 UTC ()
mkvtoolnix: updated to 74.0.0

Version 74.0.0 "You Oughta Know" 2023-02-12

New features and enhancements

* mkvmerge: SRT handling: added a hack called `--engage
  keep_whitespaces_in_text_subtitles` which disables stripping whitespaces
  from the start & end of each line of SRT entries during muxing.

Bug fixes

* all: Windows: UNC paths of type `\\?\C:\…` are supported again by switching
  back to Boost's file system library instead of using C++17's file system
  library.
* mkvmerge: AVC/H.264 & HEVC/H.265 packetizers: when appending tracks the
  pixel dimensions will be checked & muxing will be aborted if they don't
  match.
* mkvmerge: file type detection: file types that can be detected unambiguously
  by their content (e.g. Matroska, MP4, WAV…) will now preferred in the
  detection order over file types based on their extension. Prevents certain
  cases of mis-detection, e.g. DTS in WAV but with a file name extension of
  `.dts` being detected as the wrong type of DTS.
* mkvmerge: SRT handling: whitespaces will now be stripped from the start &
  the end of each line of each entry, not just from the end of the last
  line.
* mkvextract: SRT extraction: whitespaces will not be stripped from the start
  & end of the whole entry anymore.
* MKVToolNix GUI: multiplexer: when adding multiple files that include certain
  file types (chapters, segment info and tag files) and when the choice where
  to add them is "all files to a single new tab", these certain file types
  will now be added in the newly added tab as well instead of the current tab
  that had already been open.
* build system: fixed compatibility with Ruby 3.2.0 by using `FileTest.exist?`
  instead of `File.exists?`, `Dir.exists?` & `FileTest.exists?` which were
  removed in that release.

Build system changes

* MKVToolNix is now using & requiring Boost's "file system" and "system"
  libraries again instead of C++17's file system library. This is due to gcc's
  library not supporting UNC paths of types `\\?\C:\dir\file.ext`.


(adam)
diff -r1.208 -r1.209 pkgsrc/multimedia/mkvtoolnix/Makefile
diff -r1.109 -r1.110 pkgsrc/multimedia/mkvtoolnix/distinfo

cvs diff -r1.208 -r1.209 pkgsrc/multimedia/mkvtoolnix/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/mkvtoolnix/Makefile 2023/01/29 21:17:19 1.208
+++ pkgsrc/multimedia/mkvtoolnix/Makefile 2023/02/13 12:37:26 1.209
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.208 2023/01/29 21:17:19 ryoon Exp $ 1# $NetBSD: Makefile,v 1.209 2023/02/13 12:37:26 adam Exp $
2 2
3DISTNAME= mkvtoolnix-73.0.0 3DISTNAME= mkvtoolnix-74.0.0
4PKGREVISION= 2 
5CATEGORIES= multimedia 4CATEGORIES= multimedia
6MASTER_SITES= https://mkvtoolnix.download/sources/ 5MASTER_SITES= https://mkvtoolnix.download/sources/
7EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://mkvtoolnix.download/ 9HOMEPAGE= https://mkvtoolnix.download/
11COMMENT= Set of tools to create, alter and inspect Matroska files 10COMMENT= Set of tools to create, alter and inspect Matroska files
12LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
13 12
14BUILD_DEPENDS+= docbook-xsl>=1.79.1nb5:../../textproc/docbook-xsl 13BUILD_DEPENDS+= docbook-xsl>=1.79.1nb5:../../textproc/docbook-xsl
15BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR} 14BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
16 15
17# 'The following features of the C++17 standards are not supported by c++: 16# 'The following features of the C++17 standards are not supported by c++:

cvs diff -r1.109 -r1.110 pkgsrc/multimedia/mkvtoolnix/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/mkvtoolnix/distinfo 2023/01/03 19:10:16 1.109
+++ pkgsrc/multimedia/mkvtoolnix/distinfo 2023/02/13 12:37:26 1.110
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.109 2023/01/03 19:10:16 adam Exp $ 1$NetBSD: distinfo,v 1.110 2023/02/13 12:37:26 adam Exp $
2 2
3BLAKE2s (mkvtoolnix-73.0.0.tar.xz) = c28a41b19c6e49cd5384f38390b5565184915fa04720b541299723f3b314ea56 3BLAKE2s (mkvtoolnix-74.0.0.tar.xz) = aab1aa6e77d3cf98f567131179b99b0a04ce4f7b5ae8dfb5e92e3518abf5c857
4SHA512 (mkvtoolnix-73.0.0.tar.xz) = 31a9aeee4c23ec82d976a0cde43cc51f729ae5dae45dfd65de2fb1a61fe890346b1058175d8dbcf4bba5f91fc37d23b8b5e91ed713955816798355b3020a6e2e 4SHA512 (mkvtoolnix-74.0.0.tar.xz) = b081eea52c5ecf86a0cbd3906553f5e834526c93d4c223d3e3814d9743e2582bed5361588e30800b4998a026d037f3071bb30312a077844f9bff3dece1044a3a
5Size (mkvtoolnix-73.0.0.tar.xz) = 10996112 bytes 5Size (mkvtoolnix-74.0.0.tar.xz) = 11001540 bytes
6SHA1 (patch-Rakefile) = 08dbf4a4968008ff258a66e71aa2bddc61c04af6 6SHA1 (patch-Rakefile) = 08dbf4a4968008ff258a66e71aa2bddc61c04af6
7SHA1 (patch-configure) = 22769c823b9558c86173b26e2c7d621b59d5a357 7SHA1 (patch-configure) = 22769c823b9558c86173b26e2c7d621b59d5a357
8SHA1 (patch-src_common_locale.cpp) = 2f3113c8c9171b87a421df447f6c421b1e4dc7e0 8SHA1 (patch-src_common_locale.cpp) = 2f3113c8c9171b87a421df447f6c421b1e4dc7e0