summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2019-01-04 21:18:01 +0000
committeradam <adam@pkgsrc.org>2019-01-04 21:18:01 +0000
commit696a54fe12da596f0886407add9a2e9198da73a4 (patch)
treea0505faee7b87d92f337c10280864e7dbf3ec4e4 /multimedia
parent66eda36a749655df0e224d235547dae4ba856281 (diff)
downloadpkgsrc-696a54fe12da596f0886407add9a2e9198da73a4.tar.gz
mkvtoolnix: updated to 30.0.0
Version 30.0.0 "Interstellar" New features and enhancements * mkvextract: WAV extractor: mkvextract will now write W64 files instead of WAV files if the file name extension is `.w64` or if the final file size is bigger than 4 GB, the file size limit for WAV files. * MKVToolNix GUI: multiplexer: a new button was added next to the "destination file" controls. Clicking it shows a menu with the ten most recently used output directories. Selecting one of them will change the destination file to the selected directory keeping the file name. * MKVToolNix GUI: multiplexer (preferences): the ten most recently used values for the "relative output directory" and "fixed output directory" settings are now saved. The corresponding settings have been changed into combo boxes allowing quick access to those recent values. * MKVToolNix GUI: multiplexer (preferences): the predefined split sizes and durations can now be customized in the preferences. * MKVToolNix GUI: chapter editor: added an option in the "Chapter editor" menu for appending chapters from an existing file to the currently open editor tab. * MKVToolNix GUI: chapter editor: added an action in the context menu for copying the selected entry and all of its children to another open editor tab. Bug fixes * mkvmerge: all files opened for writing will now be flushed once before they're closed. This ensures the operating system actually writes all cached data to disk preventing data loss in certain situations such as power outages or buggy drivers in combination with suspending the computer. * mkvmerge: AAC: under certain conditions 8 channel audio files were taken for 7 channel ones. * MKVToolNix GUI: multiplexer: removing a file added as an "additional part" will no longer cause a crash. * source code: fixed compilation with Boost 1.69.0 after API-breaking change to the `boost::tribool` class.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/mkvtoolnix/Makefile7
-rw-r--r--multimedia/mkvtoolnix/distinfo13
-rw-r--r--multimedia/mkvtoolnix/patches/patch-src_common_debugging.h15
-rw-r--r--multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp15
-rw-r--r--multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp15
5 files changed, 9 insertions, 56 deletions
diff --git a/multimedia/mkvtoolnix/Makefile b/multimedia/mkvtoolnix/Makefile
index 2994b1d61a1..59ebfd9b030 100644
--- a/multimedia/mkvtoolnix/Makefile
+++ b/multimedia/mkvtoolnix/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.122 2018/12/13 19:52:14 adam Exp $
+# $NetBSD: Makefile,v 1.123 2019/01/04 21:18:01 adam Exp $
-DISTNAME= mkvtoolnix-29.0.0
-PKGREVISION= 3
+DISTNAME= mkvtoolnix-30.0.0
CATEGORIES= multimedia
MASTER_SITES= https://mkvtoolnix.download/sources/
EXTRACT_SUFX= .tar.xz
@@ -70,3 +69,5 @@ BUILDLINK_ABI_DEPENDS.libebml+= libebml>=1.3.5
.include "../../textproc/fmtlib/buildlink3.mk"
.include "../../textproc/pugixml/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+# work-around "ArgumentError: invalid byte sequence in US-ASCII"
+MAKE_ENV+= LC_ALL=en_US.UTF-8
diff --git a/multimedia/mkvtoolnix/distinfo b/multimedia/mkvtoolnix/distinfo
index 38d6291ec3b..6dbb3297b22 100644
--- a/multimedia/mkvtoolnix/distinfo
+++ b/multimedia/mkvtoolnix/distinfo
@@ -1,12 +1,9 @@
-$NetBSD: distinfo,v 1.59 2018/12/13 19:52:14 adam Exp $
+$NetBSD: distinfo,v 1.60 2019/01/04 21:18:01 adam Exp $
-SHA1 (mkvtoolnix-29.0.0.tar.xz) = c794cc9e37dc24207051c21eb8e7f4a2deef7cb6
-RMD160 (mkvtoolnix-29.0.0.tar.xz) = 174006d8e7aab417335c60bd168dc8698842689c
-SHA512 (mkvtoolnix-29.0.0.tar.xz) = bfb5e31fdd43dbb1c3a54a9b82af414abd43f8edad1cc87e5118f8c1781185470152163fda828303c58db97df27c8037b7fa64e2077c69e3204d5080f0248dae
-Size (mkvtoolnix-29.0.0.tar.xz) = 7051380 bytes
+SHA1 (mkvtoolnix-30.0.0.tar.xz) = ed29bb71eea5e8f769f64c3953b4e80ffcf44f5e
+RMD160 (mkvtoolnix-30.0.0.tar.xz) = 3a33970ed8628b376a7d214d8e253fbe7bdc3e36
+SHA512 (mkvtoolnix-30.0.0.tar.xz) = 2a714c391c9380f041e7a8e9c746736a37e6dcd9ed54c634891496c73c91d54574229fcbd57eaf9dbdaa8b8fda974ceced49b95e67c5c4c0f30308d22559f861
+Size (mkvtoolnix-30.0.0.tar.xz) = 7274364 bytes
SHA1 (patch-Rakefile) = bac8a1e581725e329079ab0acccd83795d707594
SHA1 (patch-build-config.in) = a9072de691ee3e011b472280dd276a67f1799fac
-SHA1 (patch-src_common_debugging.h) = d80d30531c7a80b4c57b7b36ed75f345c0567c8c
SHA1 (patch-src_common_locale.cpp) = 46ba293fb0dee8af0e6e6fbe17c725a509101109
-SHA1 (patch-src_input_r__matroska.cpp) = a7be5e3c142239f0d12bd9856a070d98a3e59b75
-SHA1 (patch-src_output_p__avc__es.cpp) = f07e9b5356cd42a29532b9944072b899bbeb576a
diff --git a/multimedia/mkvtoolnix/patches/patch-src_common_debugging.h b/multimedia/mkvtoolnix/patches/patch-src_common_debugging.h
deleted file mode 100644
index 9fc7ff267c0..00000000000
--- a/multimedia/mkvtoolnix/patches/patch-src_common_debugging.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_common_debugging.h,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/common/debugging.h.orig 2018-12-13 11:59:23.000000000 +0000
-+++ src/common/debugging.h
-@@ -57,7 +57,7 @@ class debugging_option_c {
- if (boost::logic::indeterminate(m_requested))
- m_requested = debugging_c::requested(m_option);
-
-- return m_requested;
-+ return m_requested ? true : false;
- }
- };
-
diff --git a/multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp b/multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp
deleted file mode 100644
index f5b2c1e635d..00000000000
--- a/multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_input_r__matroska.cpp,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/input/r_matroska.cpp.orig 2018-12-13 12:11:12.000000000 +0000
-+++ src/input/r_matroska.cpp
-@@ -1684,7 +1684,7 @@ kax_reader_c::set_packetizer_headers(kax
- PTZR(t->ptzr)->set_track_forced_flag(true);
-
- if (boost::logic::indeterminate(PTZR(t->ptzr)->m_ti.m_enabled_track))
-- PTZR(t->ptzr)->set_track_enabled_flag(t->enabled_track);
-+ PTZR(t->ptzr)->set_track_enabled_flag(t->enabled_track ? true : false);
-
- if ((0 != t->track_uid) && !PTZR(t->ptzr)->set_uid(t->track_uid))
- mxwarn(fmt::format(Y("matroska_reader: Could not keep the track UID {0} because it is already allocated for the new file.\n"), t->track_uid));
diff --git a/multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp b/multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp
deleted file mode 100644
index fa7addec0bd..00000000000
--- a/multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_output_p__avc__es.cpp,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/output/p_avc_es.cpp.orig 2018-12-13 12:02:54.000000000 +0000
-+++ src/output/p_avc_es.cpp
-@@ -46,7 +46,7 @@ avc_es_video_packetizer_c(generic_reader
- set_codec_id(MKV_V_MPEG4_AVC);
-
- m_parser.set_keep_ar_info(false);
-- m_parser.set_fix_bitstream_frame_rate(m_ti.m_fix_bitstream_frame_rate);
-+ m_parser.set_fix_bitstream_frame_rate(m_ti.m_fix_bitstream_frame_rate ? true : false);
-
- // If no external timestamp file has been specified then mkvmerge
- // might have created a factory due to the --default-duration