pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/mkvtoolnix mkvtoolnix: updated to 67.0.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/31ca84d26750
branches:  trunk
changeset: 376671:31ca84d26750
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Apr 11 11:19:55 2022 +0000

description:
mkvtoolnix: updated to 67.0.0

Version 67.0.0 "Under Stars" 2022-04-10

New features and enhancements

* all: IETF BCP 47/RFC 5646 language tags: when deriving the legacy language
  element codes to use a language tag's ISO 639 code is also potentially
  interpreted as an & its prefix is used as the legacy language code. For
  example, "Yue Chinese" = `yue` is not part of ISO 639-2. However, there is
  an extlang subtag `yue` with a valid prefix of `zh` ("Chinese"), and for
  "Chinese" there is an ISO 639-2 language code: `chi`. In this example the
  IETF language element would be set to `yue` and the corresponding legacy
  element to `chi`.
* all: IETF BCP 47/RFC 5646 language tags: grandfathered language tags are now
  supported.
* all: IETF BCP 47/RFC 5646 language tags: all deprecated subtags from the
  IANA language subtag registry are now supported.
* all: IETF BCP 47/RFC 5646 language tags: all lists of valid subtags have
  been updated from their respective authoritative sources.
* all: IETF BCP 47/RFC 5646 language tags: all in the IANA language subtag
  registry are now supported, even those marked as deprecated and of type
  'grandfathered'.
* all: IETF BCP 47/RFC 5646 language tags: reduced the maximum number of
  extended language subtags that are present in a valid tag from 3 to 1 in
  compliance with RFC 5646 section 2.2.2.
* all: IETF BCP 47/RFC 5646 language tags: all language codes reserved for
  private/local use (`qaa`–`qtz`) are now supported.
* all: IETF BCP 47/RFC 5646 language tags: Digital Cinema Naming Convention
  language codes that fall into the IETF BCP 47 range of "private use" tags
  (`qaa`–`qtz`) are now replaced by their IETF BCP 47 equivalents during
  normalization (e.g. `QMS` → `cmn-Hans`).
* all: added a new translation to Chinese Simplified (Singapore) by Dian Li.
* mkvmerge, mkvpropedit: added a new command line option called
  `--enable-legacy-font-mime-types`. With this option on the two programs will
  use the same legacy MIME types for fonts whenever new attachments are added
  (both programs), when reading existing attachments (only `mkvmerge`) or when
  replacing existing ones (only `mkvpropedit`).
* mkvmerge, mkvpropedit: IETF BCP 47/RFC 5646 language tags: added a command
  line option `--normalize-language-ietf <mode>` which turns on normalization
  of IETF BCP 47 language tags to either their canonical (mode `canonical`) or
  extended language subtags form (mode `extlang`) or turns it off (mode
  `off`). If the option isn't given, language tags will now be normalized to
  the canonical form.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: ISO 639-3 and 639-5
  languages will now be used by default.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language editor
  dialog will now show warnings in several cases: when deprecated tags are
  used; when the tag's canonical and/or extlang forms differ from the user
  input.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language editor now
  has a button to replace the current tag with a normalized form (canonical or
  extlang) if those differ from the current tag.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: added an option in the
  preferences to always normalize all language tags to their canonical or
  extlang forms or to turn normalization off. Can also be enabled from the
  language editor dialog.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language dialog now
  shows a warning if a variant is used with a prefix that isn't in the
  variant's list of suitable prefixes. It'll also say if the corresponding
  canonical/extlang forms would have a suitable prefix.
* MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language dialog now
  shows a warning if a script is used with a language for which it should be
  suppressed.
* MKVToolNix GUI: multiplexer: the track property group boxes in the
  scrollable pane are now collapsible & expandable, saving their state over
  restarts of the GUI. This is in preparation of adding many more track
  properties in future releases, allowing the user to hide parts they don't
  use all that often.
* MKVToolNix GUI: multiplexer: if the option "use legacy font MIME types" is
  enabled in the preferences, the new command line option
  `--enable-legacy-font-mime-types` will be passed to `mkvmerge` in order to
  have it remap the MIME types of existing attachments, too.

Bug fixes

* all: IETF BCP 47/RFC 5646 language tags: variants aren't validated wrt. to
  prefixes anymore as BCP 47 doesn't actually pose restrictions on them,
  saying only that prefixes "are suitable sequences" for use with the
  variants. What is now verified, though, is that no variant is used multiple
  times within the same language tag.
* build system & MKVToolNix GUI: fixed detecting the presence of & the
  compilation with the multimedia module of Qt version 6.2.0 and newer.
* build system: fixed compilation on Unices other than Linux & macOS
  (e.g. FreeBSD).
* MKVToolNix GUI: job queue: fixed compiling in the audio player code for the
  the "play audio" end-of-job action.
* MKVToolNix GUI: multiplexer: recognizing added XML chapter, segment info or
  chapter files required the XML declaration & root node (e.g. `<?xml…?> …
  <Chapters>` for chapters) be located within the first 1 KB, which wasn't
  enough for files that contain a lot of comments at the start like the
  included `example-chapters-2.xml`. The detection range was extended to 10
  KB.

Build system changes

* build system: the provided Windows binaries are now compiled with Qt 6. A
  drawback is that certain audio formats aren't supported anymore by Qt for
  the "end of job" sound notification playback, notably the Ogg file format &
  the Vorbis audio codec. MKVToolNix therefore now ships Opus-in-WebM files
  for the same purpose.
* The bundled `fmt` library was updated to v8.1.1.
* The bundled `nlohmann-json` library was updated to v3.10.5.
* The bundled `pugixml` library was updated to v1.12.1.

diffstat:

 multimedia/mkvtoolnix/Makefile  |  5 ++---
 multimedia/mkvtoolnix/PLIST     |  3 ++-
 multimedia/mkvtoolnix/PLIST.gui |  8 ++++----
 multimedia/mkvtoolnix/distinfo  |  8 ++++----
 4 files changed, 12 insertions(+), 12 deletions(-)

diffs (62 lines):

diff -r c264ae7d1c11 -r 31ca84d26750 multimedia/mkvtoolnix/Makefile
--- a/multimedia/mkvtoolnix/Makefile    Mon Apr 11 10:04:49 2022 +0000
+++ b/multimedia/mkvtoolnix/Makefile    Mon Apr 11 11:19:55 2022 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.192 2022/03/28 10:45:24 tnn Exp $
+# $NetBSD: Makefile,v 1.193 2022/04/11 11:19:55 adam Exp $
 
-DISTNAME=      mkvtoolnix-66.0.0
-PKGREVISION=   1
+DISTNAME=      mkvtoolnix-67.0.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz
diff -r c264ae7d1c11 -r 31ca84d26750 multimedia/mkvtoolnix/PLIST
--- a/multimedia/mkvtoolnix/PLIST       Mon Apr 11 10:04:49 2022 +0000
+++ b/multimedia/mkvtoolnix/PLIST       Mon Apr 11 11:19:55 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2020/01/07 07:27:09 adam Exp $
+@comment $NetBSD: PLIST,v 1.13 2022/04/11 11:19:55 adam Exp $
 bin/mkvextract
 bin/mkvinfo
 bin/mkvmerge
@@ -86,4 +86,5 @@
 share/locale/tr/LC_MESSAGES/mkvtoolnix.mo
 share/locale/uk/LC_MESSAGES/mkvtoolnix.mo
 share/locale/zh_CN/LC_MESSAGES/mkvtoolnix.mo
+share/locale/zh_SG/LC_MESSAGES/mkvtoolnix.mo
 share/locale/zh_TW/LC_MESSAGES/mkvtoolnix.mo
diff -r c264ae7d1c11 -r 31ca84d26750 multimedia/mkvtoolnix/PLIST.gui
--- a/multimedia/mkvtoolnix/PLIST.gui   Mon Apr 11 10:04:49 2022 +0000
+++ b/multimedia/mkvtoolnix/PLIST.gui   Mon Apr 11 11:19:55 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.gui,v 1.6 2020/01/07 07:27:09 adam Exp $
+@comment $NetBSD: PLIST.gui,v 1.7 2022/04/11 11:19:55 adam Exp $
 bin/mkvtoolnix-gui
 man/bg/man1/mkvtoolnix-gui.1
 man/ca/man1/mkvtoolnix-gui.1
@@ -58,6 +58,6 @@
 share/icons/hicolor/96x96/apps/mkvtoolnix-gui.png
 share/metainfo/org.bunkus.mkvtoolnix-gui.appdata.xml
 share/mime/packages/org.bunkus.mkvtoolnix-gui.xml
-share/mkvtoolnix/sounds/finished-1.ogg
-share/mkvtoolnix/sounds/finished-2.ogg
-share/mkvtoolnix/sounds/finished-3.ogg
+share/mkvtoolnix/sounds/finished-1.webm
+share/mkvtoolnix/sounds/finished-2.webm
+share/mkvtoolnix/sounds/finished-3.webm
diff -r c264ae7d1c11 -r 31ca84d26750 multimedia/mkvtoolnix/distinfo
--- a/multimedia/mkvtoolnix/distinfo    Mon Apr 11 10:04:49 2022 +0000
+++ b/multimedia/mkvtoolnix/distinfo    Mon Apr 11 11:19:55 2022 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.101 2022/03/14 11:09:23 adam Exp $
+$NetBSD: distinfo,v 1.102 2022/04/11 11:19:55 adam Exp $
 
-BLAKE2s (mkvtoolnix-66.0.0.tar.xz) = af43d9b80b7827d7ff4f0be53183dea6d5b6ac8520a54ad101186ada4264f469
-SHA512 (mkvtoolnix-66.0.0.tar.xz) = d519e107b16a9bfa73309aef1df613c7a594b534199c53a220383d1c514cf81c3df294db8eeccce7ea0f77695ce49ebd81609b05f2fc30d1ab6287baccd21bbb
-Size (mkvtoolnix-66.0.0.tar.xz) = 7752240 bytes
+BLAKE2s (mkvtoolnix-67.0.0.tar.xz) = 6ef62f8746a1804e79b4dce0a591b6e003434587aaeb3162624833b12debcd2f
+SHA512 (mkvtoolnix-67.0.0.tar.xz) = eed390cb305b5fcaddf11d68a9021f9ddc22a62d1eb95f4c0a34161a7662dd62495c87193a2d951f0fe30fb9a6b5b93f06ed7fedc24ed674da531f2c2317c997
+Size (mkvtoolnix-67.0.0.tar.xz) = 7791720 bytes
 SHA1 (patch-Rakefile) = 08dbf4a4968008ff258a66e71aa2bddc61c04af6
 SHA1 (patch-src_common_locale.cpp) = 2f3113c8c9171b87a421df447f6c421b1e4dc7e0


Home | Main Index | Thread Index | Old Index