postgresqlPackages.sqlite_fdw: 2.4.0 -> 2.5.0 (#364337)
[NixPkgs.git] / pkgs / applications / video / yuview / default.nix
blob3a15d32c42052a510ad5596775bfee3a1a01c908
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   qmake,
6   wrapQtAppsHook,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "yuview";
11   version = "2.13";
13   src = fetchFromGitHub {
14     owner = "IENT";
15     repo = "YUView";
16     rev = "v.${version}";
17     sha256 = "sha256-2mNIuyY/ni+zkUc8V/iXUEa7JeBJyOnNod7friMYAm8=";
18   };
20   nativeBuildInputs = [
21     qmake
22     wrapQtAppsHook
23   ];
25   patches = [ ./disable_version_check.patch ];
27   enableParallelBuilding = true;
29   meta = with lib; {
30     homepage = "https://ient.github.io/YUView";
31     description = "YUV Viewer and Analysis Tool";
32     longDescription = ''
33       YUView is a Qt based YUV player with an advanced analytic toolset for
34       Linux, Windows and Mac. At its core, YUView is a powerful YUV player that
35       can open and show almost any YUV format. With its simple interface it is
36       easy to navigate through sequences and inspect details and a side by side
37       and comparison view can help to spot differences between two sequences. A
38       sophisticated statistics renderer can overlay the video with supplemental
39       information. More features include playlists, support for visual tests and
40       presentations, support of compressed formats (through libde265 and
41       FFmpeg), support for raw RGB files as well as image files and image
42       sequences, and many more. Further information can be found in the YUV help
43       in the application itself or in our wiki.
44     '';
45     license = licenses.gpl3Plus;
46     maintainers = with maintainers; [ leixb ];
47     platforms = platforms.unix;
48     mainProgram = "YUView";
49   };