gnome-monitor-config: fix cross compilation, set strictDeps

+21 -14
+21 -14
pkgs/by-name/gn/gnome-monitor-config/package.nix
··· 1 - { lib 2 - , fetchFromGitHub 3 - , stdenv 4 - , meson 5 - , ninja 6 - , pkg-config 7 - , cairo 8 - , glib 9 }: 10 11 - stdenv.mkDerivation rec { 12 pname = "gnome-monitor-config"; 13 version = "0-unstable-2023-09-26"; 14 ··· 19 hash = "sha256-uVWhQ5SCyadDkeOd+pY2cYZAQ0ZvWMlgndcr1ZIEf50="; 20 }; 21 22 nativeBuildInputs = [ 23 meson 24 ninja 25 pkg-config 26 ]; 27 28 buildInputs = [ ··· 30 glib 31 ]; 32 33 - installPhase = '' 34 - runHook preInstall 35 - mkdir -p $out/bin 36 - mv src/gnome-monitor-config $out/bin 37 - runHook postInstall 38 ''; 39 40 meta = with lib; {
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + stdenv, 5 + meson, 6 + ninja, 7 + pkg-config, 8 + cairo, 9 + glib, 10 }: 11 12 + stdenv.mkDerivation { 13 pname = "gnome-monitor-config"; 14 version = "0-unstable-2023-09-26"; 15 ··· 20 hash = "sha256-uVWhQ5SCyadDkeOd+pY2cYZAQ0ZvWMlgndcr1ZIEf50="; 21 }; 22 23 + strictDeps = true; 24 + 25 + depsBuildBuild = [ 26 + pkg-config 27 + ]; 28 + 29 nativeBuildInputs = [ 30 meson 31 ninja 32 pkg-config 33 + glib 34 ]; 35 36 buildInputs = [ ··· 38 glib 39 ]; 40 41 + postPatch = '' 42 + substituteInPlace src/meson.build \ 43 + --replace-fail "executable('gnome-monitor-config', src" \ 44 + "executable('gnome-monitor-config', src, install : true" 45 ''; 46 47 meta = with lib; {