biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / graphics / adriconf / default.nix
blobfae7c99b8a81bee8ce0ebd88072f7206d7186992
1 { stdenv
2 , lib
3 , fetchFromGitLab
4 , cmake
5 , pkg-config
6 , libdrm
7 , libGL
8 , atkmm
9 , pcre
10 , gtkmm4
11 , pugixml
12 , mesa
13 , pciutils
16 stdenv.mkDerivation rec {
17   pname = "adriconf";
18   version = "2.7.2";
20   src = fetchFromGitLab {
21     domain = "gitlab.freedesktop.org";
22     owner = "mesa";
23     repo = pname;
24     rev = "v${version}";
25     sha256 = "sha256-0XTsYeS4tNAnGhuJ81fmjHhFS6fVq1lirui5b+ojxTQ=";
26   };
28   nativeBuildInputs = [ cmake pkg-config ];
29   buildInputs = [ libdrm libGL atkmm pcre gtkmm4 pugixml mesa pciutils ];
31   cmakeFlags = [ "-DENABLE_UNIT_TESTS=off" ];
33   postInstall = ''
34     install -Dm444 ../flatpak/org.freedesktop.adriconf.metainfo.xml \
35       -t $out/share/metainfo/
36     install -Dm444 ../flatpak/org.freedesktop.adriconf.desktop \
37       -t $out/share/applications/
38     install -Dm444 ../flatpak/org.freedesktop.adriconf.png \
39       -t $out/share/icons/hicolor/256x256/apps/
40   '';
42   meta = with lib; {
43     homepage = "https://gitlab.freedesktop.org/mesa/adriconf/";
44     changelog = "https://gitlab.freedesktop.org/mesa/adriconf/-/releases/v${version}";
45     description = "GUI tool used to configure open source graphics drivers";
46     license = licenses.gpl3Plus;
47     maintainers = with maintainers; [ muscaln ];
48     platforms = platforms.linux;
49     mainProgram = "adriconf";
50   };