2016-03-12 15:13:39 +01:00
|
|
|
{ stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, wxGTK
|
|
|
|
, desktop_file_utils, libSM, imagemagick }:
|
2014-12-18 21:06:09 +01:00
|
|
|
|
2015-01-12 20:13:15 +01:00
|
|
|
stdenv.mkDerivation rec {
|
{lib-}mediainfo{-gui},libzen: 0.7.99 -> 17.10, 0.4.35 -> 0.4.37
Update to the latest version (note versioning change).
From the changelog for 'mediainfo' (libzen changelog is unavailable):
===
Version 17.10, 2017-11-02
--------------
+ We need your support! Visit https://mediaarea.net/SupportUs
+ Version scheme is now YY.MM (year dot month, 2 digits each)
+ New MediaInfo XML output, with XSD, more suitable for automatic
parsing. Use Option("Inform", "OLDXML") for keeping previous behavior
+ New "Info_OutputFormats" option for listing supported output formats
+ Universal Ad ID: refactored display, better display of value and
registry, XML name slightly modified
+ MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL,
MaxFALL)
+ BWF: display of UMID and loudness info
+ AAC: show program_config_element in trace
+ MPEG Audio: frame rate info
+ PCM in WAV and Matroska: Support of ValidBitsPerSample
+ I197, EBUCore: 1.8 output uses now final version of XSD and final XSD
location
+ Matroska: tweaking frame rate empirical detection for some corner
cases
x I1070, LAME 3.100 info tag was incorrectly parsed
x B1068, MPEG Audio: Incoherent duration between General and Audio
parts, Audio part duration fixed
x Matroska: showing "A_MS/ACM" Matroska CodecID
x MXF: Fix crash with some buggy files
x MXF: was not well supporting MXF referencing only 1 file
x PCM in WAV: 8-bit content is unsigned and without endianess
x PCM in WAV and Matroska: More coherency between Wave info and
ExtensibleWave Info (bitdepth, sign)
x WAV: GUID display was with first 8 bytes in wrong order
x Several crash fixes
2017-11-08 11:06:57 +01:00
|
|
|
version = "17.10";
|
2014-12-18 21:06:09 +01:00
|
|
|
name = "mediainfo-gui-${version}";
|
|
|
|
src = fetchurl {
|
2017-10-11 10:13:00 +02:00
|
|
|
url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz";
|
{lib-}mediainfo{-gui},libzen: 0.7.99 -> 17.10, 0.4.35 -> 0.4.37
Update to the latest version (note versioning change).
From the changelog for 'mediainfo' (libzen changelog is unavailable):
===
Version 17.10, 2017-11-02
--------------
+ We need your support! Visit https://mediaarea.net/SupportUs
+ Version scheme is now YY.MM (year dot month, 2 digits each)
+ New MediaInfo XML output, with XSD, more suitable for automatic
parsing. Use Option("Inform", "OLDXML") for keeping previous behavior
+ New "Info_OutputFormats" option for listing supported output formats
+ Universal Ad ID: refactored display, better display of value and
registry, XML name slightly modified
+ MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL,
MaxFALL)
+ BWF: display of UMID and loudness info
+ AAC: show program_config_element in trace
+ MPEG Audio: frame rate info
+ PCM in WAV and Matroska: Support of ValidBitsPerSample
+ I197, EBUCore: 1.8 output uses now final version of XSD and final XSD
location
+ Matroska: tweaking frame rate empirical detection for some corner
cases
x I1070, LAME 3.100 info tag was incorrectly parsed
x B1068, MPEG Audio: Incoherent duration between General and Audio
parts, Audio part duration fixed
x Matroska: showing "A_MS/ACM" Matroska CodecID
x MXF: Fix crash with some buggy files
x MXF: was not well supporting MXF referencing only 1 file
x PCM in WAV: 8-bit content is unsigned and without endianess
x PCM in WAV and Matroska: More coherency between Wave info and
ExtensibleWave Info (bitdepth, sign)
x WAV: GUID display was with first 8 bytes in wrong order
x Several crash fixes
2017-11-08 11:06:57 +01:00
|
|
|
sha256 = "1yvh4r19kk3bzzgnr4ikrjxqldr6860s35sh4bqr51c7l77k048c";
|
2014-12-18 21:06:09 +01:00
|
|
|
};
|
|
|
|
|
2016-03-12 15:13:39 +01:00
|
|
|
nativeBuildInputs = [ autoreconfHook pkgconfig ];
|
|
|
|
buildInputs = [ libzen libmediainfo wxGTK desktop_file_utils libSM
|
|
|
|
imagemagick ];
|
2014-12-18 21:06:09 +01:00
|
|
|
|
|
|
|
sourceRoot = "./MediaInfo/Project/GNU/GUI/";
|
|
|
|
|
2017-11-08 11:33:04 +01:00
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
2016-03-12 15:13:39 +01:00
|
|
|
meta = with stdenv.lib; {
|
2014-12-18 21:06:09 +01:00
|
|
|
description = "Supplies technical and tag information about a video or audio file (GUI version)";
|
|
|
|
longDescription = ''
|
|
|
|
MediaInfo is a convenient unified display of the most relevant technical
|
|
|
|
and tag data for video and audio files.
|
|
|
|
'';
|
2017-10-11 10:13:00 +02:00
|
|
|
homepage = https://mediaarea.net/;
|
2016-03-12 15:13:39 +01:00
|
|
|
license = licenses.bsd2;
|
|
|
|
platforms = platforms.linux;
|
|
|
|
maintainers = [ maintainers.devhell ];
|
2014-12-18 21:06:09 +01:00
|
|
|
};
|
|
|
|
}
|