1{
2 qtModule,
3 stdenv,
4 lib,
5 bluez,
6 libevdev,
7 libX11,
8 pkg-config,
9 qtbase,
10 udev,
11 wrapQtAppsHook,
12}:
13
14qtModule {
15 pname = "qtsystems";
16
17 outputs = [
18 "out"
19 "dev"
20 ]
21 ++ lib.optionals stdenv.hostPlatform.isLinux [
22 "bin"
23 ];
24
25 propagatedBuildInputs = [
26 qtbase
27 ];
28
29 nativeBuildInputs = [
30 pkg-config
31 wrapQtAppsHook
32 ];
33
34 buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
35 bluez
36 libevdev
37 libX11
38 udev
39 ];
40
41 qmakeFlags = [
42 "CONFIG+=git_build"
43 ]
44 ++ lib.optionals stdenv.hostPlatform.isLinux [
45 "CONFIG+=ofono"
46 "CONFIG+=udisks"
47 "CONFIG+=upower"
48 ];
49
50 postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
51 wrapQtApp $bin/bin/servicefw
52 '';
53
54 meta = {
55 maintainers = with lib.maintainers; [ OPNA2608 ];
56 };
57}