From 7e555fc8fd2af557ab5a62ed425c0744e52ac04e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 22 Aug 2024 17:00:02 -0700 Subject: [PATCH] libcmatrix: init at 0.0.3 --- pkgs/by-name/li/libcmatrix/package.nix | 52 ++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/li/libcmatrix/package.nix diff --git a/pkgs/by-name/li/libcmatrix/package.nix b/pkgs/by-name/li/libcmatrix/package.nix new file mode 100644 index 000000000000..4994dfe8697d --- /dev/null +++ b/pkgs/by-name/li/libcmatrix/package.nix @@ -0,0 +1,52 @@ +{ + fetchFromGitLab, + glib, + json-glib, + lib, + libgcrypt, + libsecret, + libsoup_3, + meson, + ninja, + olm, + pkg-config, + sqlite, + stdenv, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libcmatrix"; + version = "0.0.3"; + + src = fetchFromGitLab { + domain = "source.puri.sm"; + owner = "Librem5"; + repo = "libcmatrix"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Usaqkb6zClVtYCL1VUv4iNeKs2GZECO9sOdPk3N8iLM="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + glib + json-glib + libgcrypt + libsecret + libsoup_3 + olm + sqlite + ]; + + meta = { + changelog = "https://source.puri.sm/Librem5/libcmatrix/-/blob/${finalAttrs.src.tag}/NEWS"; + description = "Matrix protocol library written in C using GObject"; + homepage = "https://source.puri.sm/Librem5/libcmatrix"; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +})