ocamlPackages.camlp5: 8.03.00 → 8.03.01
[NixPkgs.git] / pkgs / applications / video / qctools / default.nix
bloba2a6d6658367f2f6f330930d5c7e7b57c7c98efe
2   lib,
3   stdenv,
4   fetchurl,
5   qmake,
6   wrapQtAppsHook,
7   ffmpeg_6,
8   qtmultimedia,
9   qwt,
12 stdenv.mkDerivation rec {
13   pname = "qctools";
14   version = "1.4";
16   src = fetchurl {
17     url = "https://mediaarea.net/download/source/${pname}/${version}/${pname}_${version}.tar.xz";
18     hash = "sha256-1WqCP/4PV8hQT8ubPxHGTwZrRnOPm+msEPBGR4gkWhA=";
19   };
21   sourceRoot = "${pname}/Project/QtCreator";
23   nativeBuildInputs = [
24     qmake
25     wrapQtAppsHook
26   ];
28   buildInputs = [
29     ffmpeg_6
30     qtmultimedia
31     qwt
32   ];
34   installPhase = ''
35     runHook preInstall
37     install -Dt $out/bin qctools-cli/qcli qctools-gui/QCTools
38     cd ../GNU/GUI
39     install -Dm644 qctools.desktop $out/share/applications/qctools.desktop
40     install -Dm644 qctools.metainfo.xml $out/share/metainfo/qctools.metainfo.xml
41     cd ../../../Source/Resource
42     install -Dm 0644 Logo.png $out/share/icons/hicolor/256x256/apps/qctools.png
43     install -Dm 0644 Logo.png $out/share/pixmaps/qctools.png
44     cd ../../Project/QtCreator
46     runHook postInstall
47   '';
49   meta = {
50     description = "Audiovisual analytics and filtering of video files";
51     homepage = "https://mediaarea.net/QCTools";
52     license = lib.licenses.gpl3Only;
53     maintainers = with lib.maintainers; [ orivej ];
54     platforms = lib.platforms.linux;
55   };