chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / qd / qdiskinfo / package.nix
blob736a6e09c1b2a2d0f7e21d990d9cd4bf0d9270e2
2   lib,
3   stdenv,
4   smartmontools,
5   fetchFromGitHub,
6   cmake,
7   qt6,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "qdiskinfo";
12   version = "0.3";
14   src = fetchFromGitHub {
15     owner = "edisionnano";
16     repo = "QDiskInfo";
17     rev = "refs/tags/${finalAttrs.version}";
18     hash = "sha256-0zF3Nc5K8+K68HOSy30ieYvYP9/oSkTe0+cp0hVo9Gs=";
19   };
21   nativeBuildInputs = [
22     cmake
23     qt6.wrapQtAppsHook
24   ];
26   buildInputs = [
27     qt6.qtbase
28     qt6.qtwayland
29     smartmontools
30   ];
32   cmakeBuildType = "MinSizeRel";
34   cmakeFlags = [
35     "-DQT_VERSION_MAJOR=6"
36   ];
38   postInstall = ''
39     wrapProgram $out/bin/QDiskInfo \
40       --suffix PATH : ${smartmontools}/bin
41   '';
43   meta = {
44     description = "CrystalDiskInfo alternative for Linux";
45     homepage = "https://github.com/edisionnano/QDiskInfo";
46     license = lib.licenses.gpl3Plus;
47     maintainers = with lib.maintainers; [ roydubnium ];
48     platforms = lib.platforms.linux;
49     mainProgram = "QDiskInfo";
50   };