pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/mkvtoolnix



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Jul  7 07:33:45 UTC 2026

Modified Files:
        pkgsrc/multimedia/mkvtoolnix: Makefile PLIST distinfo options.mk

Log Message:
mkvtoolnix: updated to 100.0

Version 100.0 "Do Hot Girls Like Chords" 2026-07-05

New features and enhancements

* all: added new scalable (SVG) application icons for all applications,
  replacing the existing pixmap (PNG, ICO) icons. Icons from Sarreq
  Teryx.
* mkvmerge: MP4 reader: track names are now read from the track's user-data
  atoms (`trak` → `udta` → `name`) if present.
* MKVToolNix GUI: executing actions configuration, type "play audio file":
  added a slider to make configuration more intuitive.
* MKVToolNix GUI: executing actions: macOS only: the GUI will now use bundled
  audio files for "play audio file" actions that Qt can play instead of using
  macOS's system sounds.
* MKVToolNix GUI: executing actions: Windows only: added a new type: executing
  a PowerShell script. Either an existing script file can be selected or
  custom PowerShell script code entered in a small editor. The executed script
  has access to all `MTX_…` variables through the environment,
  e.g. `$env:MTX_DESTINATION_FILE_BASE_NAME`.
* MKVToolNix GUI: job queue: added a context menu for opening copies of the
  selected queue jobs in the multiplexer as new settings there without
  removing the queue jobs.
* MKVToolNix GUI: job queue: added a search functionality for jobs that
  searches in job descriptions, outputs, warnings & errors.

Bug fixes

* command-line tools: Windows: switched to Boost's UTF-8 code-conversion facet
  (`boost::locale::utf8_codecvt`) from `std::utf8_codecvt` included in
  MingW. This seems to fix an issue with converting certain high code point
  from `wchar_t` to `char` (from UTF-32/16 to UTF-8), preventing interesting
  exceptions from being thrown.
* mkvmerge: AAC: fixed mis-detection of ADTS streams not starting on a frame
  boundary. Fixes regression starting with v87 when fixing AAC LATM config not
  being parsed if it wasn't present in the first AAC frame. Patch by
  Corticalcode.
* mkvmerge: MPEG TS reader: under certain rare conditions mkvmerge was
  skipping a certain amount of content at the start of the main M2TS file when
  reading MPLS playlists. The amount of content skipped proportional to the
  probe range percentage. This only happened when the source Blu-ray contains
  HDMV TextST subtitles.
* MKVToolNix GUI: executing actions configuration, type "play audio file":
  fixed audio volume not working since switching to Qt 6 due to its interface
  taking a `float` in range `0.0`–`1.0` instead of the old interface taking an
  `int` in range `0`–`100`.
* MKVToolNix GUI: executing actions: fix backslash handling when parsing a
  Unix-shell escaped string into separate arguments. The user-visible fix is
  that the command-line in the "executing actions" dialog will not have the
  quoting changed in wrong ways by the GUI when the GUI adds another variable
  upon user request, a regression introduced in v99.

Build system changes

* all: when building for Windows the programs ImageMagick (executable
  `magick`) & Inkscape (executable `inkscape`) are required in order to build
  ICOs from SVGs.
* macOS: include the app's supported platform(s) in `Info.plist` to correctly
  resolve the app's Kind as Apple Silicon in System Information.
* macOS: updated Qt to 6.11.1. The patch that made building Qt from source
  possible on macOS 26.4 (by Touchstone64) has been removed as Qt 6.11.1
  includes the fix upstream.


To generate a diff of this commit:
cvs rdiff -u -r1.265 -r1.266 pkgsrc/multimedia/mkvtoolnix/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/multimedia/mkvtoolnix/PLIST
cvs rdiff -u -r1.137 -r1.138 pkgsrc/multimedia/mkvtoolnix/distinfo
cvs rdiff -u -r1.11 -r1.12 pkgsrc/multimedia/mkvtoolnix/options.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/mkvtoolnix/Makefile
diff -u pkgsrc/multimedia/mkvtoolnix/Makefile:1.265 pkgsrc/multimedia/mkvtoolnix/Makefile:1.266
--- pkgsrc/multimedia/mkvtoolnix/Makefile:1.265 Mon May 25 11:19:43 2026
+++ pkgsrc/multimedia/mkvtoolnix/Makefile       Tue Jul  7 07:33:44 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.265 2026/05/25 11:19:43 adam Exp $
+# $NetBSD: Makefile,v 1.266 2026/07/07 07:33:44 adam Exp $
 
-DISTNAME=      mkvtoolnix-99.0
+DISTNAME=      mkvtoolnix-100.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/multimedia/mkvtoolnix/PLIST
diff -u pkgsrc/multimedia/mkvtoolnix/PLIST:1.22 pkgsrc/multimedia/mkvtoolnix/PLIST:1.23
--- pkgsrc/multimedia/mkvtoolnix/PLIST:1.22     Sun Jul 13 13:41:27 2025
+++ pkgsrc/multimedia/mkvtoolnix/PLIST  Tue Jul  7 07:33:45 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.22 2025/07/13 13:41:27 adam Exp $
+@comment $NetBSD: PLIST,v 1.23 2026/07/07 07:33:45 adam Exp $
 bin/mkvextract
 bin/mkvinfo
 bin/mkvmerge
@@ -95,46 +95,11 @@ ${PLIST.doc}man/zh_TW/man1/mkvmerge.1
 ${PLIST.doc}man/zh_TW/man1/mkvpropedit.1
 ${PLIST.gui}${PLIST.doc}man/zh_TW/man1/mkvtoolnix-gui.1
 ${PLIST.gui}share/applications/org.bunkus.mkvtoolnix-gui.desktop
-${PLIST.gui}share/icons/hicolor/128x128/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/128x128/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/128x128/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/128x128/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/128x128/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/16x16/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/16x16/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/16x16/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/16x16/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/16x16/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/24x24/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/24x24/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/24x24/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/24x24/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/24x24/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/256x256/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/256x256/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/256x256/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/256x256/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/256x256/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/32x32/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/32x32/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/32x32/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/32x32/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/32x32/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/48x48/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/48x48/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/48x48/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/48x48/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/48x48/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/64x64/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/64x64/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/64x64/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/64x64/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/64x64/apps/mkvtoolnix-gui.png
-${PLIST.gui}share/icons/hicolor/96x96/apps/mkvextract.png
-${PLIST.gui}share/icons/hicolor/96x96/apps/mkvinfo.png
-${PLIST.gui}share/icons/hicolor/96x96/apps/mkvmerge.png
-${PLIST.gui}share/icons/hicolor/96x96/apps/mkvpropedit.png
-${PLIST.gui}share/icons/hicolor/96x96/apps/mkvtoolnix-gui.png
+${PLIST.gui}share/icons/hicolor/scalable/apps/mkvextract.svg
+${PLIST.gui}share/icons/hicolor/scalable/apps/mkvinfo.svg
+${PLIST.gui}share/icons/hicolor/scalable/apps/mkvmerge.svg
+${PLIST.gui}share/icons/hicolor/scalable/apps/mkvpropedit.svg
+${PLIST.gui}share/icons/hicolor/scalable/apps/mkvtoolnix-gui.svg
 share/locale/be/LC_MESSAGES/mkvtoolnix.mo
 share/locale/bg/LC_MESSAGES/mkvtoolnix.mo
 share/locale/ca/LC_MESSAGES/mkvtoolnix.mo
@@ -166,6 +131,6 @@ share/locale/zh_TW/LC_MESSAGES/mkvtoolni
 ${PLIST.gui}share/metainfo/org.bunkus.mkvtoolnix-gui.appdata.xml
 ${PLIST.gui}share/mime/packages/org.bunkus.mkvtoolnix-gui.xml
 ${PLIST.gui}share/mkvtoolnix/qt_resources.rcc
-${PLIST.gui}share/mkvtoolnix/sounds/finished-1.webm
-${PLIST.gui}share/mkvtoolnix/sounds/finished-2.webm
-${PLIST.gui}share/mkvtoolnix/sounds/finished-3.webm
+${PLIST.gui}share/mkvtoolnix/sounds/finished-1.${SOUND_EXT}
+${PLIST.gui}share/mkvtoolnix/sounds/finished-2.${SOUND_EXT}
+${PLIST.gui}share/mkvtoolnix/sounds/finished-3.${SOUND_EXT}

Index: pkgsrc/multimedia/mkvtoolnix/distinfo
diff -u pkgsrc/multimedia/mkvtoolnix/distinfo:1.137 pkgsrc/multimedia/mkvtoolnix/distinfo:1.138
--- pkgsrc/multimedia/mkvtoolnix/distinfo:1.137 Mon May 25 11:19:43 2026
+++ pkgsrc/multimedia/mkvtoolnix/distinfo       Tue Jul  7 07:33:45 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.137 2026/05/25 11:19:43 adam Exp $
+$NetBSD: distinfo,v 1.138 2026/07/07 07:33:45 adam Exp $
 
-BLAKE2s (mkvtoolnix-99.0.tar.xz) = a5c22c2f12fc34e337079e68835d086989455ef0bb90ac69daa6a0775ea0fbbb
-SHA512 (mkvtoolnix-99.0.tar.xz) = d222bee7656375ed38c29f8993240dc3af0759671275e984977519de6cbe69448a7398504bf5d216bc2ab9df6477ae0bf11d6cc11adb2973124485a224fbe085
-Size (mkvtoolnix-99.0.tar.xz) = 11786672 bytes
+BLAKE2s (mkvtoolnix-100.0.tar.xz) = 8334f0102f8573a76056c86549c4ef4790b4d4900e3f2cf981ca9134ab09ebe6
+SHA512 (mkvtoolnix-100.0.tar.xz) = c8ad196cfcbfd4073931e02f1acee1e5abad954e128c4ee25922dc927790cc80b9e8f060e0821a38316a4ae7510fbac741df8f42c54e2471d57c237ccc434ffb
+Size (mkvtoolnix-100.0.tar.xz) = 11147288 bytes
 SHA1 (patch-Rakefile) = 64033bb6ade6ab6b09f0174ff1200555fee8db49
 SHA1 (patch-configure) = 6e3771027ed420db7e70732e92bfd42d89e3aeb2
 SHA1 (patch-src_common_locale.cpp) = 0c76a67c1ba65336e2d98d8e62cfc9624df9d223

Index: pkgsrc/multimedia/mkvtoolnix/options.mk
diff -u pkgsrc/multimedia/mkvtoolnix/options.mk:1.11 pkgsrc/multimedia/mkvtoolnix/options.mk:1.12
--- pkgsrc/multimedia/mkvtoolnix/options.mk:1.11        Wed Nov  1 20:33:31 2023
+++ pkgsrc/multimedia/mkvtoolnix/options.mk     Tue Jul  7 07:33:45 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.11 2023/11/01 20:33:31 adam Exp $
+# $NetBSD: options.mk,v 1.12 2026/07/07 07:33:45 adam Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.mkvtoolnix
 PKG_SUPPORTED_OPTIONS= doc gui
@@ -13,6 +13,11 @@ PLIST.gui=           yes
 CONFIGURE_ARGS+=       --enable-gui
 .include "../../devel/qt6-qttools/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.  if ${OPSYS} == "Darwin"
+PLIST_SUBST+=  SOUND_EXT=caf
+.  else
+PLIST_SUBST+=  SOUND_EXT=webm
+.  endif
 .else
 CONFIGURE_ARGS+=       --disable-gui
 .endif



Home | Main Index | Thread Index | Old Index