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 Nov  5 18:01:48 UTC 2019

Modified Files:
        pkgsrc/multimedia/mkvtoolnix: Makefile PLIST distinfo
        pkgsrc/multimedia/mkvtoolnix/patches: patch-Rakefile

Log Message:
mkvtoolnix: updated to 39.0.0

Version 39.0.0 "In The Waiting Line":

New features and enhancements

* mkvmerge: Blu-ray: when reading an MPLS playlist mkvmerge will look up and
  use chapter names from the Blu-ray's "track/chapter names" meta data if it
  exists.
* mkvmerge: MP4 reader: if present, cover art images (the
  `meta.udta.ilist.covr` atom) will be converted into attachments.
* MKVToolNix GUI: multiplexer: when adding a playlist from a Blu-ray disc, the
  disc library meta data will be parsed, and the biggest thumbnail, if
  present, will be added as a new attachment with name `cover.jpg` (extension
  depends on thumbnail's extension).
* MKVToolNix GUI: multiplexer: when adding a playlist from a Blu-ray disc, the
  title from the disc library meta data will be set as the new file title if
  the disc library meta data contains one & no title has been set yet.
* MKVToolNix GUI: multiplexer: the automatically generated destination file
  name will now be based on the file title if one is set at that point. This
  works in conjunction with the title being said from the Blu-ray disc library
  meta data.
* MKVToolNix GUI: chapter editor: when reading chapters from an MPLS playlist
  the GUI will look up and use chapter names from the Blu-ray's "track/chapter
  names" meta data if it exists. Part of the implementation of 2486.
* MKVToolNix GUI: Windows: added a dark mode that's enabled when Windows 10's
  dark mode is turned on.
* translations: added a Bulgarian translation of the programs & the man pages
  by Симеон Цветков (see `AUTHORS`).

Bug fixes

* mkvmerge: attachments without a file name won't be ignored anymore.
* MKVToolNix GUI: header editor: attachments with an empty name element will
  be shown as `<unnamed>` as originally intended.
* Linux AppImage: the AppImage will no longer change directories before
  running the desired executable allow the use of relative file names.

Build system changes

* MKVToolNix now requires a C++ compiler that supports the following features
  of the C++17 standard: "`[[maybe_unused]]` attribute", "nested namespace
  definition", "structured bindings". For the GNU Compiler Collection (gcc)
  this means v7 or newer; for clang it means v4 or newer.
* Boost 1.60.0 or newer is now required.


To generate a diff of this commit:
cvs rdiff -u -r1.137 -r1.138 pkgsrc/multimedia/mkvtoolnix/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/multimedia/mkvtoolnix/PLIST
cvs rdiff -u -r1.70 -r1.71 pkgsrc/multimedia/mkvtoolnix/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile

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.137 pkgsrc/multimedia/mkvtoolnix/Makefile:1.138
--- pkgsrc/multimedia/mkvtoolnix/Makefile:1.137 Sun Oct  6 16:37:36 2019
+++ pkgsrc/multimedia/mkvtoolnix/Makefile       Tue Nov  5 18:01:48 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.137 2019/10/06 16:37:36 adam Exp $
+# $NetBSD: Makefile,v 1.138 2019/11/05 18:01:48 adam Exp $
 
-DISTNAME=      mkvtoolnix-38.0.0
+DISTNAME=      mkvtoolnix-39.0.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz
@@ -14,7 +14,7 @@ BUILD_DEPENDS+=       docbook-xsl-[0-9]*:../..
 BUILD_DEPENDS+=        po4a-[0-9]*:../../textproc/po4a
 BUILD_DEPENDS+=        ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
 
-USE_LANGUAGES=         c c++11
+USE_LANGUAGES=         c c++17
 USE_PKGLOCALEDIR=      yes
 USE_TOOLS+=            gmake msgfmt pkg-config
 GNU_CONFIGURE=         yes

Index: pkgsrc/multimedia/mkvtoolnix/PLIST
diff -u pkgsrc/multimedia/mkvtoolnix/PLIST:1.8 pkgsrc/multimedia/mkvtoolnix/PLIST:1.9
--- pkgsrc/multimedia/mkvtoolnix/PLIST:1.8      Sun Sep 17 12:00:41 2017
+++ pkgsrc/multimedia/mkvtoolnix/PLIST  Tue Nov  5 18:01:48 2019
@@ -1,8 +1,13 @@
-@comment $NetBSD: PLIST,v 1.8 2017/09/17 12:00:41 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2019/11/05 18:01:48 adam Exp $
 bin/mkvextract
 bin/mkvinfo
 bin/mkvmerge
 bin/mkvpropedit
+man/bg/man1/mkvextract.1
+man/bg/man1/mkvinfo.1
+man/bg/man1/mkvmerge.1
+man/bg/man1/mkvpropedit.1
+man/bg/man1/mkvtoolnix-gui.1
 man/ca/man1/mkvextract.1
 man/ca/man1/mkvinfo.1
 man/ca/man1/mkvmerge.1
@@ -43,6 +48,7 @@ man/zh_CN/man1/mkvextract.1
 man/zh_CN/man1/mkvinfo.1
 man/zh_CN/man1/mkvmerge.1
 man/zh_CN/man1/mkvpropedit.1
+share/locale/bg/LC_MESSAGES/mkvtoolnix.mo
 share/locale/ca/LC_MESSAGES/mkvtoolnix.mo
 share/locale/cs/LC_MESSAGES/mkvtoolnix.mo
 share/locale/de/LC_MESSAGES/mkvtoolnix.mo

Index: pkgsrc/multimedia/mkvtoolnix/distinfo
diff -u pkgsrc/multimedia/mkvtoolnix/distinfo:1.70 pkgsrc/multimedia/mkvtoolnix/distinfo:1.71
--- pkgsrc/multimedia/mkvtoolnix/distinfo:1.70  Sun Oct  6 16:37:36 2019
+++ pkgsrc/multimedia/mkvtoolnix/distinfo       Tue Nov  5 18:01:48 2019
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.70 2019/10/06 16:37:36 adam Exp $
+$NetBSD: distinfo,v 1.71 2019/11/05 18:01:48 adam Exp $
 
-SHA1 (mkvtoolnix-38.0.0.tar.xz) = bbc037763309797bbb2eef6a0c6871b43410aa13
-RMD160 (mkvtoolnix-38.0.0.tar.xz) = f9b3f7e7a5bcef6778307db4f1ecc736f4c9e72f
-SHA512 (mkvtoolnix-38.0.0.tar.xz) = ae8794884fc86e9f4f61fd4b0a2e00cc3c007450ab784441540787a26522488f851e6c87e950c10f24e85d880668a2da1bf1b55df7f450b588dcad0da12f8728
-Size (mkvtoolnix-38.0.0.tar.xz) = 7348600 bytes
-SHA1 (patch-Rakefile) = b9404cfd3121e962a60bad86668c1160511a8b0f
+SHA1 (mkvtoolnix-39.0.0.tar.xz) = dd758bdae629de8c871497da83b2abaffc444032
+RMD160 (mkvtoolnix-39.0.0.tar.xz) = 662814a9d91b942b3e421dbc717407ea8718574b
+SHA512 (mkvtoolnix-39.0.0.tar.xz) = fd024e2d74e7bb162b744991e9fd2b1346af0c1a213278dc646ccd52e95fccffee84eff3fd00bf16650e97b360831e20c934083ab9f7d669241e34ef3a1a403d
+Size (mkvtoolnix-39.0.0.tar.xz) = 7505480 bytes
+SHA1 (patch-Rakefile) = 94c0a9ae0443f652a87f91cec195fe0d7afb61ac
 SHA1 (patch-src_common_locale.cpp) = 46ba293fb0dee8af0e6e6fbe17c725a509101109

Index: pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile
diff -u pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile:1.4 pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile:1.5
--- pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile:1.4     Tue Apr 16 07:21:49 2019
+++ pkgsrc/multimedia/mkvtoolnix/patches/patch-Rakefile Tue Nov  5 18:01:48 2019
@@ -1,22 +1,23 @@
-$NetBSD: patch-Rakefile,v 1.4 2019/04/16 07:21:49 adam Exp $
+$NetBSD: patch-Rakefile,v 1.5 2019/11/05 18:01:48 adam Exp $
 
-Leave pkgsrc to handle security features.
+Leave pkgsrc to handle security features and optimization.
 
---- Rakefile.orig      2019-04-14 22:05:01.000000000 +0000
+--- Rakefile.orig      2019-11-04 20:54:12.000000000 +0000
 +++ Rakefile
-@@ -130,7 +130,6 @@ def setup_globals
+@@ -128,8 +128,6 @@ def setup_globals
    cflags_common           += " #{c(:WNO_INCONSISTENT_MISSING_OVERRIDE)} #{c(:WNO_POTENTIALLY_EVALUATED_EXPRESSION)}"
    cflags_common           += " #{c(:OPTIMIZATION_CFLAGS)} -D_FILE_OFFSET_BITS=64"
    cflags_common           += " -DMTX_LOCALE_DIR=\\\"#{c(:localedir)}\\\" -DMTX_PKG_DATA_DIR=\\\"#{c(:pkgdatadir)}\\\" -DMTX_DOC_DIR=\\\"#{c(:docdir)}\\\""
--  cflags_common           += stack_protector
-   cflags_common           += " -fsanitize=undefined"                                     if c?(:UBSAN)
-   cflags_common           += " -fsanitize=address -fno-omit-frame-pointer"               if c?(:ADDRSAN)
-   cflags_common           += " -Ilib/libebml -Ilib/libmatroska"                          if c?(:EBML_MATROSKA_INTERNAL)
-@@ -158,7 +157,6 @@ def setup_globals
+-  cflags_common           += determine_stack_protector_flags
+-  cflags_common           += determine_optimization_cflags
+   cflags_common           += " -g3 -DDEBUG"                                              if c?(:USE_DEBUG)
+   cflags_common           += " -pg"                                                      if c?(:USE_PROFILING)
+   cflags_common           += " -fsanitize=undefined"                                     if c?(:USE_UBSAN)
+@@ -160,7 +158,6 @@ def setup_globals
    cxxflags                += " #{c(:QT_CFLAGS)} #{c(:BOOST_CPPFLAGS)} #{c(:USER_CXXFLAGS)}"
  
    ldflags                  = ""
--  ldflags                 += stack_protector
+-  ldflags                 += determine_stack_protector_flags
+   ldflags                 += " -pg"                                     if c?(:USE_PROFILING)
    ldflags                 += " -fuse-ld=lld"                            if is_clang? && !c(:LLVM_LLD).empty?
    ldflags                 += " -Llib/libebml/src -Llib/libmatroska/src" if c?(:EBML_MATROSKA_INTERNAL)
-   ldflags                 += " -Llib/fmt/src"                           if c?(:FMT_INTERNAL)



Home | Main Index | Thread Index | Old Index