1{
2 cmake,
3 stdenv,
4 qt6,
5}:
6
7{
8 version,
9 src,
10 meta,
11}:
12
13stdenv.mkDerivation {
14 pname = "coolercontrol";
15 inherit version src;
16 sourceRoot = "${src.name}/coolercontrol";
17
18 nativeBuildInputs = [
19 cmake
20 qt6.wrapQtAppsHook
21 ];
22
23 buildInputs = [
24 qt6.qtbase
25 qt6.qtwebengine
26 ];
27
28 postInstall = ''
29 install -Dm644 "${src}/packaging/metadata/org.coolercontrol.CoolerControl.desktop" -t "$out/share/applications/"
30 install -Dm644 "${src}/packaging/metadata/org.coolercontrol.CoolerControl.metainfo.xml" -t "$out/share/metainfo/"
31 install -Dm644 "${src}/packaging/metadata/org.coolercontrol.CoolerControl.png" -t "$out/share/icons/hicolor/256x256/apps/"
32 install -Dm644 "${src}/packaging/metadata/org.coolercontrol.CoolerControl.svg" -t "$out/share/icons/hicolor/scalable/apps/"
33 '';
34
35 meta = meta // {
36 description = "${meta.description} (GUI)";
37 mainProgram = "coolercontrol";
38 };
39}