heroic: use qt6 version of kdialog (#372495)
[NixPkgs.git] / pkgs / by-name / xj / xjadeo / package.nix
blob6ba651e7244aec87d9d11386183abfaaba622cee
2   lib,
3   stdenv,
4   autoreconfHook,
5   fetchFromGitHub,
6   ffmpeg,
7   freetype,
8   libGLU,
9   libjack2,
10   liblo,
11   libX11,
12   libXv,
13   pkg-config,
14   portmidi,
15   xorg,
18 stdenv.mkDerivation rec {
19   pname = "xjadeo";
20   version = "0.8.14";
22   src = fetchFromGitHub {
23     owner = "x42";
24     repo = "xjadeo";
25     rev = "v${version}";
26     sha256 = "sha256-GTg0W3D0BRSxsmeVsB4On3MfwncScEGFJGVJK7wflCM=";
27   };
29   nativeBuildInputs = [
30     autoreconfHook
31     pkg-config
32   ];
34   buildInputs = [
35     ffmpeg
36     libjack2
37     libX11
38     xorg.libXext
39     xorg.libXpm
40     # The following are recommended in the README, but are seemingly
41     # unnecessary for a successful build. That said, the result of including
42     # these in the build process is possibly required at runtime in some cases,
43     # but I've not the time to test thoroughly for these cases. Should
44     # consider investigating and splitting these into options in the future.
45     freetype
46     libGLU
47     liblo
48     libXv
49     portmidi
50   ];
52   meta = with lib; {
53     description = "X Jack Video Monitor";
54     longDescription = ''
55       Xjadeo is a software video player that displays a video-clip in sync with
56       an external time source (MTC, LTC, JACK-transport). Xjadeo is useful in
57       soundtrack composition, video monitoring or any task that requires to
58       synchronizing movie frames with external events.
59     '';
60     homepage = "https://xjadeo.sourceforge.net";
61     license = licenses.gpl2Plus;
62     platforms = platforms.linux;
63     maintainers = with maintainers; [ mitchmindtree ];
64   };