btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / su / subtitlecomposer / package.nix
blobce6e7fe6e63569575d2e58d13f8e064ae43b39c8
1 { lib
2 , fetchFromGitLab
3 , cmake
4 , extra-cmake-modules
5 , ffmpeg
6 , openal
7 , stdenv
8 , libsForQt5
9 }:
11 stdenv.mkDerivation rec {
12   pname = "subtitlecomposer";
13   version = "0.8.1";
15   src = fetchFromGitLab {
16     domain = "invent.kde.org";
17     owner = "multimedia";
18     repo = "subtitlecomposer";
19     rev = "v${version}";
20     hash = "sha256-5RBrxOy1EIgDLb21r1y+Pou8d/j05a1YYMRJh1n8vSA=";
21   };
23   nativeBuildInputs = [ cmake extra-cmake-modules libsForQt5.wrapQtAppsHook ];
24   buildInputs = [ ffmpeg openal ] ++ (with libsForQt5; [
25     kcodecs
26     kconfig
27     kconfigwidgets
28     kcoreaddons
29     ki18n
30     kio
31     ktextwidgets
32     kwidgetsaddons
33     kxmlgui
34     sonnet
35   ]);
37   meta = with lib; {
38     homepage = "https://apps.kde.org/subtitlecomposer";
39     description = "Open source text-based subtitle editor";
40     longDescription = ''
41       An open source text-based subtitle editor that supports basic and
42       advanced editing operations, aiming to become an improved version of
43       Subtitle Workshop for every platform supported by Plasma Frameworks.
44     '';
45     changelog = "https://invent.kde.org/multimedia/subtitlecomposer/-/blob/master/ChangeLog";
46     license = licenses.gpl2Plus;
47     maintainers = with maintainers; [ kugland ];
48     mainProgram = "subtitlecomposer";
49     platforms = with platforms; linux ++ freebsd ++ windows;
50   };