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:           Mon May 25 11:19:43 UTC 2026

Modified Files:
        pkgsrc/multimedia/mkvtoolnix: Makefile distinfo

Log Message:
mkvtoolnix: updated to 99.0

99.0 "Buka" 2026-05-24

New features and enhancements

* MKVToolNix GUI: the GUI will now remember the last used directory for
  selecting audio files for playback in "play audio file" program runners
  separately from any other "open file"-type situations. This directory will
  also default to `/System/Library/Sounds` on macOS now.
* MKVToolNix GUI: executing actions → running programs: added new variables:
  `MTX_DESTINATION_FILE_BASE_NAME` (the name without the drive letter, path or
  the suffix; e.b. `/movies/A.new.hope.mkv` → `A.new.hope`) and
  `MTX_DESTINATION_FILE_SUFFIX` (only the letters after the last `.`,
  e.g. `/movies/A.new.hope.mkv` → `mkv`). Added examples to all the
  destination file variables in the popup menu when adding variables in the
  preferences.
* MKVToolNix GUI: executing actions → running programs: the command-line input
  widget will now receive focus again after using the popup menu for adding a
  variable.
* MKVToolNix GUI: executing actions → running programs: the variables will now
  also be set as environment variables when running a program after a job
  completes.
* MKVToolNix GUI: executing actions → running programs: when using the
  "Execute now" button for testing the `MTX_…` variables will be set to the
  current multiplexer tab's values for easier testing.

Bug fixes

* mkvmerge: if using legacy font MIME types is off mkvmerge will now remap
  legacy font MIME types present in source files into the current ones.
* mkvmerge, mkvpropedit, MKVToolNix GUI's multiplexer & header editor: on
  Windows & macOS the MIME type detection will now use the FreeDesktop.org
  MIME database instead of falling back to file extension-based guesses. This
  matches how it works on other operating systems. This fixes e.g. OpenType
  fonts being detected as the legacy type `application/vnd.ms-opentype`
  instead of the current IETF RFC, `font/otf`, no matter what the "use legacy
  font MIME types" settings in the preferences was set to.
* MKVToolNix GUI: update checker: fixed a potential attempt to read from an
  invalid memory address if an error occurred when parsing the XML file
  retrieved from the official MKVToolNix server.
* macOS: GUI: the default audio file for program runners of type "play audio
  file" has been changed to an AIFF file as Qt's Multimedia backend routes
  through Core Audio which doesn't support WebM/VP8/Vorbis/Opus. Existing
  configurations will be updated if they point to the prior default WebM audio
  file.

Build system changes

* macOS: `build.sh`: the Qt installation is now done via `cmake --install`
  instead of using classic `make` as the classic Makefiles produced by Qt's
  build system are incomplete. Patch by corticalcode.
* macOS: `build.sh`: the binaries in the DMG are now stripped of debug
  symbols. Patch by corticalcode.
* macOS: `build.sh`: enabled release build optimizations for
  dependencies. Patch by corticalcode.
* macOS: `build.sh`: disabled use of `pkg-config` for Qt to prevent linking
  against installed non-OS libraries such as from Homebrew. Patch by
  corticalcode.
* macOS: added support for notarization of a macOS disk image by an Apple
  developer account.
* macOS: patch added to make building Qt 6.11 from source possible on macOS
  26.4.
* macOS: additions to DMG package naming including the machine type it targets
  (arm64 or x86_64) and a revision number (to support re-packaging of an
  existing MKVToolnix release). For example, MKVToolNix-98.0-1-arm64.dmg would
  represent the first revision of a DMG package for an Apple Silicon Mac,
  containing MKVToolNix release 98.0. Implementation by Touchstone64.
* macOS: the packaging process now verifies the MKVToolNix source release
  using the author's GPG key before packaging. Implementation by Touchstone64.
* macOS: the app bundle name has been standardised by removing the version
  number, so DMG packages will contain 'MKVToolNix.app'. Implementation by
  Touchstone64.
* macOS: Qt is now built without printing support, reducing the size of the
  resulting DMG slightly. Implementation by Corticalcode.


To generate a diff of this commit:
cvs rdiff -u -r1.264 -r1.265 pkgsrc/multimedia/mkvtoolnix/Makefile
cvs rdiff -u -r1.136 -r1.137 pkgsrc/multimedia/mkvtoolnix/distinfo

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.264 pkgsrc/multimedia/mkvtoolnix/Makefile:1.265
--- pkgsrc/multimedia/mkvtoolnix/Makefile:1.264 Fri May 15 09:58:58 2026
+++ pkgsrc/multimedia/mkvtoolnix/Makefile       Mon May 25 11:19:43 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.264 2026/05/15 09:58:58 adam Exp $
+# $NetBSD: Makefile,v 1.265 2026/05/25 11:19:43 adam Exp $
 
-DISTNAME=      mkvtoolnix-98.0
-PKGREVISION=   2
+DISTNAME=      mkvtoolnix-99.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/multimedia/mkvtoolnix/distinfo
diff -u pkgsrc/multimedia/mkvtoolnix/distinfo:1.136 pkgsrc/multimedia/mkvtoolnix/distinfo:1.137
--- pkgsrc/multimedia/mkvtoolnix/distinfo:1.136 Fri Apr 10 06:17:15 2026
+++ pkgsrc/multimedia/mkvtoolnix/distinfo       Mon May 25 11:19:43 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.136 2026/04/10 06:17:15 adam Exp $
+$NetBSD: distinfo,v 1.137 2026/05/25 11:19:43 adam Exp $
 
-BLAKE2s (mkvtoolnix-98.0.tar.xz) = ff93fd15d433220bb7f832a272985ed6947982045d0ce4053bc7f4af6eeea3a1
-SHA512 (mkvtoolnix-98.0.tar.xz) = 938478b16168df309dddb5e6607cdc238df9927c403d0d00310977972827880d1b4250a958cc9be625ed90fd09a3de8af5934347790a315a600b4ea91521c008
-Size (mkvtoolnix-98.0.tar.xz) = 11774440 bytes
+BLAKE2s (mkvtoolnix-99.0.tar.xz) = a5c22c2f12fc34e337079e68835d086989455ef0bb90ac69daa6a0775ea0fbbb
+SHA512 (mkvtoolnix-99.0.tar.xz) = d222bee7656375ed38c29f8993240dc3af0759671275e984977519de6cbe69448a7398504bf5d216bc2ab9df6477ae0bf11d6cc11adb2973124485a224fbe085
+Size (mkvtoolnix-99.0.tar.xz) = 11786672 bytes
 SHA1 (patch-Rakefile) = 64033bb6ade6ab6b09f0174ff1200555fee8db49
 SHA1 (patch-configure) = 6e3771027ed420db7e70732e92bfd42d89e3aeb2
 SHA1 (patch-src_common_locale.cpp) = 0c76a67c1ba65336e2d98d8e62cfc9624df9d223



Home | Main Index | Thread Index | Old Index