diff --git a/pkgs/by-name/li/libcmatrix/package.nix b/pkgs/by-name/li/libcmatrix/package.nix index 4994dfe8697d..2356e3936073 100644 --- a/pkgs/by-name/li/libcmatrix/package.nix +++ b/pkgs/by-name/li/libcmatrix/package.nix @@ -6,6 +6,7 @@ libgcrypt, libsecret, libsoup_3, + cmake, meson, ninja, olm, @@ -30,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: { meson ninja pkg-config + + cmake # used by meson to find olm ]; buildInputs = [ @@ -42,6 +45,11 @@ stdenv.mkDerivation (finalAttrs: { sqlite ]; + prePatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + # 0u is not a valid version number on darwin + substituteInPlace src/meson.build --replace-fail "soversion: '0u'," "soversion: '0'," + ''; + meta = { changelog = "https://source.puri.sm/Librem5/libcmatrix/-/blob/${finalAttrs.src.tag}/NEWS"; description = "Matrix protocol library written in C using GObject";