python3Packages.netbox-plugin-prometheus-sd: specify source hash (#361069)
[NixPkgs.git] / pkgs / desktops / lxqt / lxqt-policykit / default.nix
blob3d7ca3ec68a7ef7a0c17b0f1323a7b2b845c0dd8
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , kwindowsystem
6 , liblxqt
7 , libqtxdg
8 , lxqt-build-tools
9 , pcre
10 , pkg-config
11 , polkit
12 , polkit-qt-1
13 , qtbase
14 , qtsvg
15 , qttools
16 , qtwayland
17 , wrapQtAppsHook
18 , gitUpdater
21 stdenv.mkDerivation rec {
22   pname = "lxqt-policykit";
23   version = "2.1.0";
25   src = fetchFromGitHub {
26     owner = "lxqt";
27     repo = pname;
28     rev = version;
29     hash = "sha256-wj9i09F9If5JZO6W358XcZ/rawt9Oj3QwDvLLRvS2Bc=";
30   };
32   nativeBuildInputs = [
33     cmake
34     pkg-config
35     lxqt-build-tools
36     qttools
37     wrapQtAppsHook
38   ];
40   buildInputs = [
41     kwindowsystem
42     liblxqt
43     libqtxdg
44     pcre
45     polkit
46     polkit-qt-1
47     qtbase
48     qtsvg
49     qtwayland
50   ];
52   passthru.updateScript = gitUpdater { };
54   meta = with lib; {
55     homepage = "https://github.com/lxqt/lxqt-policykit";
56     description = "LXQt PolicyKit agent";
57     mainProgram = "lxqt-policykit-agent";
58     license = licenses.lgpl21Plus;
59     platforms = platforms.linux;
60     maintainers = teams.lxqt.members;
61   };