1{
2 stdenv,
3 lib,
4 fetchFromGitLab,
5 cmake,
6 extra-cmake-modules,
7 libvlc,
8 libv4l,
9 libX11,
10 kidletime,
11 kdelibs4support,
12 libXScrnSaver,
13 wrapQtAppsHook,
14 qtx11extras,
15}:
16
17stdenv.mkDerivation rec {
18 pname = "kaffeine";
19 version = "2.0.19";
20
21 src = fetchFromGitLab {
22 domain = "invent.kde.org";
23 repo = pname;
24 owner = "Multimedia";
25 rev = "v${version}";
26 hash = "sha256-AHyUS2vyeuWFLRXdIoy1sbssDgzz7N957vyf5rWiooI=";
27 };
28
29 nativeBuildInputs = [
30 cmake
31 extra-cmake-modules
32 wrapQtAppsHook
33 ];
34
35 buildInputs = [
36 libvlc
37 libv4l
38 libX11
39 kidletime
40 qtx11extras
41 kdelibs4support
42 libXScrnSaver
43 ];
44
45 meta = with lib; {
46 description = "KDE media player";
47 homepage = "https://apps.kde.org/kaffeine/";
48 license = licenses.gpl2;
49 maintainers = [ maintainers.pasqui23 ];
50 platforms = platforms.all;
51 mainProgram = "kaffeine";
52 };
53}