diff options
| author | Maxim Cournoyer <maxim@guixotic.coop> | 2026-02-24 09:38:58 +0900 |
|---|---|---|
| committer | Maxim Cournoyer <maxim@guixotic.coop> | 2026-02-24 10:11:44 +0900 |
| commit | 1c8af2a4d183bf73db2af44bef0934cc99e6aa51 (patch) | |
| tree | 5acb5cc00e084f842efd7af6c2d7240310ab42fb /gnu | |
| parent | 3dc2986418cd9386aeb5ab20146ac0c9c40b8de8 (diff) | |
gnu: Add libcmatrix.
* gnu/packages/messaging.scm (libcmatrix): New variable.
Change-Id: I72ba5309dc5a16b55bc36927cdeaec8a499302ce
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/messaging.scm | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c945da8c4a..7b68a96fcb 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -34,7 +34,7 @@ ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org> ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com> ;;; Copyright © 2022 Jack Hill <jackhill@jackhill.us> -;;; Copyright © 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop> +;;; Copyright © 2022, 2023, 2025-2026 Maxim Cournoyer <maxim@guixotic.coop> ;;; Copyright © 2022 Giovanni Biscuolo <g@xelera.eu> ;;; Copyright © 2023 Giacomo Leidi <therewasa@fishinthecalculator.me> ;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream> @@ -2150,6 +2150,29 @@ using ncurses and libmesode, inspired by Irssi.") (properties `((release-monitoring-url . ,home-page))) (license license:gpl3+))) +(define-public libcmatrix + (package + (name "libcmatrix") + (version "0.0.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://source.puri.sm/Librem5/libcmatrix.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0g4r0hkrgk72civpzm0dcn3mzrs79zb1100d7jjkqs36wb2f0a1k")))) + (build-system meson-build-system) + (native-inputs (list `(,glib "bin") pkg-config)) + (inputs (list glib json-glib libgcrypt libsecret libsoup olm)) + (home-page "https://source.puri.sm/Librem5/libcmatrix/") + (synopsis "Matrix protocol library written in C using GObject") + (description "libcmatrix is a library for writing Matrix clients in C. It +handles transparently end-to-end encryption (E2EE), and stores messages/events +in a local database.") + (license license:lgpl2.1+))) + (define-public libircclient (package (name "libircclient") |
