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