diff options
author | Yureka <yuka@yuka.dev> | 2023-05-25 09:25:14 +0200 |
---|---|---|
committer | Yureka <yuka@yuka.dev> | 2023-05-31 22:14:25 +0200 |
commit | 75a7e0edea7095bf40c24c6afd2f4bfd4dba76ad (patch) | |
tree | 46fd465b866ccd8459033ffa8ac8165ab3e4eb18 /pkgs/development/ruby-modules | |
parent | edc47cb9994e17e51b4a13fb8fa38f72e228cffb (diff) |
gem-config: patch getconf path in prometheus-client-mmap
Diffstat (limited to 'pkgs/development/ruby-modules')
-rw-r--r-- | pkgs/development/ruby-modules/gem-config/default.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 4e9f663d9ac57..22794da251675 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -283,6 +283,15 @@ in meta.mainProgram = "rbprettier"; }; + prometheus-client-mmap = attrs: { + dontBuild = false; + postPatch = let + getconf = if stdenv.hostPlatform.isGnu then stdenv.cc.libc else getconf; + in '' + substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf" + ''; + }; + glib2 = attrs: { nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.isDarwin [ DarwinTools ]; |