evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / gn / gnome-monitor-config / package.nix
blob589f3dcdddcabe407bf16e176982a612654ab15e
2   lib,
3   fetchFromGitHub,
4   stdenv,
5   meson,
6   ninja,
7   pkg-config,
8   cairo,
9   glib,
12 stdenv.mkDerivation {
13   pname = "gnome-monitor-config";
14   version = "0-unstable-2023-09-26";
16   src = fetchFromGitHub {
17     owner = "jadahl";
18     repo = "gnome-monitor-config";
19     rev = "04b854e6411cd9ca75582c108aea63ae3c202f0e";
20     hash = "sha256-uVWhQ5SCyadDkeOd+pY2cYZAQ0ZvWMlgndcr1ZIEf50=";
21   };
23   strictDeps = true;
25   depsBuildBuild = [
26     pkg-config
27   ];
29   nativeBuildInputs = [
30     meson
31     ninja
32     pkg-config
33     glib
34   ];
36   buildInputs = [
37     cairo
38     glib
39   ];
41   postPatch = ''
42     substituteInPlace src/meson.build \
43       --replace-fail "executable('gnome-monitor-config', src" \
44                      "executable('gnome-monitor-config', src, install : true"
45   '';
47   meta = with lib; {
48     description = "Program to help manage GNOME monitor configuration";
49     homepage = "https://github.com/jadahl/gnome-monitor-config";
50     license = licenses.gpl2Plus;
51     maintainers = with maintainers; [ aveltras ];
52     platforms = platforms.linux;
53     mainProgram = "gnome-monitor-config";
54   };