biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / desktops / lxqt / compton-conf / default.nix
blob2403975b481b77e67449ad13626e38b7df794e3c
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , libconfig
6 , lxqt-build-tools
7 , pkg-config
8 , qtbase
9 , qttools
10 , qtx11extras
11 , wrapQtAppsHook
12 , gitUpdater
15 stdenv.mkDerivation rec {
16   pname = "compton-conf";
17   version = "0.16.0";
19   src = fetchFromGitHub {
20     owner = "lxqt";
21     repo = pname;
22     rev = version;
23     hash = "sha256-GNS0GdkQOEFQHCeXFVNDdT35KCRhfwmkL78tpY71mz0=";
24   };
26   nativeBuildInputs = [
27     cmake
28     lxqt-build-tools
29     pkg-config
30     qttools
31     qtx11extras
32     wrapQtAppsHook
33   ];
35   buildInputs = [
36     libconfig
37     qtbase
38   ];
40   preConfigure = ''
41     substituteInPlace autostart/CMakeLists.txt \
42       --replace-fail "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" \
43   '';
45   passthru.updateScript = gitUpdater { };
47   meta = with lib; {
48     broken = stdenv.hostPlatform.isDarwin;
49     homepage = "https://github.com/lxqt/compton-conf";
50     description = "GUI configuration tool for compton X composite manager";
51     mainProgram = "compton-conf";
52     license = licenses.lgpl21Plus;
53     platforms = with platforms; unix;
54     maintainers = teams.lxqt.members;
55   };