tomlplusplus: apply fix for detect_voidp_size when
building tomlplusplus
This commit is contained in:
parent
e594440755
commit
41a5d65780
1 changed files with 17 additions and 2 deletions
|
@ -1,11 +1,26 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, meson
|
||||
, buildPackages
|
||||
, cmake
|
||||
, ninja
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
}:
|
||||
|
||||
# Fix regression in precomputing CMAKE_SIZEOF_VOID_P
|
||||
# See https://github.com/mesonbuild/meson/pull/11761
|
||||
let fixedMeson =
|
||||
buildPackages.meson.overrideAttrs (
|
||||
{patches ? [], ...}: {
|
||||
patches = patches ++ [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/mesonbuild/meson/commit/7c78c2b5a0314078bdabb998ead56925dc8b0fc0.patch";
|
||||
sha256 = "sha256-vSnHhuOIXf/1X+bUkUmGND5b30ES0O8EDArwb4p2/w4=";
|
||||
})
|
||||
];
|
||||
}
|
||||
); in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "tomlplusplus";
|
||||
version = "3.3.0";
|
||||
|
@ -17,7 +32,7 @@ stdenv.mkDerivation rec {
|
|||
hash = "sha256-INX8TOEumz4B5coSxhiV7opc3rYJuQXT2k1BJ3Aje1M=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ meson cmake ninja ];
|
||||
nativeBuildInputs = [ fixedMeson cmake ninja ];
|
||||
|
||||
meta = with lib;{
|
||||
homepage = "https://github.com/marzer/tomlplusplus";
|
||||
|
|
Loading…
Reference in a new issue