1{
2 lib,
3 stdenv,
4 fetchFromGitLab,
5 extra-cmake-modules,
6 shared-mime-info,
7 wrapQtAppsHook,
8 kcoreaddons,
9 kdbusaddons,
10 ki18n,
11 kio,
12 solid,
13 kidletime,
14 knotifications,
15 kconfig,
16 kinit,
17 kjobwidgets,
18 plasma-framework,
19 libgit2,
20}:
21
22stdenv.mkDerivation rec {
23 pname = "kup";
24 version = "0.9.1";
25
26 src = fetchFromGitLab {
27 domain = "invent.kde.org";
28 repo = "kup";
29 owner = "system";
30 rev = "kup-${version}";
31 sha256 = "1s180y6vzkxxcjpfdvrm90251rkaf3swzkjwdlpm6m4vnggq0hvs";
32 };
33
34 nativeBuildInputs = [
35 extra-cmake-modules
36 shared-mime-info
37 wrapQtAppsHook
38 ];
39
40 buildInputs = [
41 kcoreaddons
42 kdbusaddons
43 ki18n
44 kio
45 solid
46 kidletime
47 knotifications
48 kconfig
49 kinit
50 kjobwidgets
51 plasma-framework
52 libgit2
53 ];
54
55 meta = with lib; {
56 description = "Backup tool for KDE";
57 homepage = "https://apps.kde.org/kup";
58 license = licenses.gpl2Plus;
59 maintainers = [ maintainers.pwoelfel ];
60 };
61}