From 49a22b2e6dd1c795779ef9823a8777283b98c2fe Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Fri, 2 May 2025 22:59:54 +0800 Subject: [PATCH] libcmatrix: unbreak on darwin --- pkgs/by-name/li/libcmatrix/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) 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";