From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id WLIGIZJ6Y2FAdwEAgWs5BA (envelope-from ) for ; Mon, 11 Oct 2021 01:43:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id KK2+G5J6Y2G8fwAA1q6Kng (envelope-from ) for ; Sun, 10 Oct 2021 23:43:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C0420ABE4 for ; Mon, 11 Oct 2021 01:43:13 +0200 (CEST) Received: from localhost ([::1]:35842 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZiTI-0001Ze-J6 for larch@yhetil.org; Sun, 10 Oct 2021 19:43:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZiT8-0001ZV-9U for guix-patches@gnu.org; Sun, 10 Oct 2021 19:43:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44517) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mZiT7-0001yj-Ly for guix-patches@gnu.org; Sun, 10 Oct 2021 19:43:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mZiT7-000528-Jp for guix-patches@gnu.org; Sun, 10 Oct 2021 19:43:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51115] [PATCH 3/3] Add purple-lurch. Resent-From: James Thomas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 10 Oct 2021 23:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51115 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51115@debbugs.gnu.org Received: via spool by 51115-submit@debbugs.gnu.org id=B51115.163390934019300 (code B ref 51115); Sun, 10 Oct 2021 23:43:01 +0000 Received: (at 51115) by debbugs.gnu.org; 10 Oct 2021 23:42:20 +0000 Received: from localhost ([127.0.0.1]:56063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZiSR-00051E-UB for submit@debbugs.gnu.org; Sun, 10 Oct 2021 19:42:20 -0400 Received: from mout.gmx.net ([212.227.15.19]:57537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZiSP-00050z-Mf for 51115@debbugs.gnu.org; Sun, 10 Oct 2021 19:42:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633909332; bh=9EgpF16XCG1Qolid7kPVuALQfRacwk1TVGbUrPIhBcc=; h=X-UI-Sender-Class:From:To:Subject:References:Date:In-Reply-To; b=Xxze6/BQCcq//AVjSWLEyXOC4bERshP7v/GgKEJAiHKfIO7A33cKNC9ffSEaPz4Nu WZ3gCNxCUTZ3Bd4LrZ+/kSADq2VnVSiunoEpVqIDUGzMZs37ZcVU0EFujMbunhTExx UC7BVxnNZhuKZb2g3FVXIIfzA6PXB1Myq4RLBqk8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from Geek ([59.94.225.3]) by mail.gmx.net (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1N6KUd-1moqle1xjl-016eke for <51115@debbugs.gnu.org>; Mon, 11 Oct 2021 01:42:11 +0200 From: James Thomas References: <87mtnhfe3i.fsf@gmx.net> <871r4sjvpg.fsf@gmx.net> <87wnmkigzy.fsf_-_@gmx.net> Date: Mon, 11 Oct 2021 05:14:12 +0530 In-Reply-To: <87wnmkigzy.fsf_-_@gmx.net> (James Thomas's message of "Mon, 11 Oct 2021 05:12:41 +0530") Message-ID: <87sfx8igxf.fsf_-_@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:pVGdVUjvnL7QGkcch1vn/KKh+o1bXAw1Rc9jpfBo0+jD8RH2oSY GYdsY9vxiTCuHd3h2lYqhAeHVf/vJc+Cs+nee4+nRwmga6asrh0elFST85hSDM/2aW0QeRS udP3JjLi0JLb6xC9n3aUopzMiTT/zev0lpz9l2mOYOFFQUc0882zMWbfth/vYKu5C67iZDA sQBGAdAlC2uAKd8rVAAow== X-UI-Out-Filterresults: notjunk:1;V03:K0:TmXEKGVsnCA=:Tyqf4+05IzWz7oE+Bg5Uwu DJ27/07vFluHRTw8YABTe8klKjj7WYeLz7eqb/fnPJj4P3Qe0hdYUUuvcKLaAxIbDOapEhzS3 2ah+j4f/Pga8NyBSB82X6Vu1wJSBUTkLzV2TTJuE3MA05g6bIoiMpg4dhajgccEcK4Av/UJCz 8Yl40SX365V+PoNy0WshK2S9P4det1cvuDO6o7ZYLIvI0aQ4VCfLRCTSems6LQvIwy4ZNl1Z4 +is6/V8hw7XuIz70TazSIeoWSX6WNBF6fKnw3dk0lwN9o8s7gzxkfv96LAZ8nZaIKhIND0oSl usgqeJVM/XivYs93ydNe4P8o/tsQMcmHZiLWbpYOZ/0bCspQ2+oMpJKhAiV7z+Lobnrcol2T+ LodNRgs+/5Y9dn37AQjzx8UwKdHDzZY5+IpxFV1bhDjSyLKLR5VS4eFFVZW0gx4GYuCOvV/HX V506UBIbxHJVkgeaSGDFRnGF6/sMIXbi17bwVZLWg1QIdTPse8IGtruW+hYKE9/kXOPQHrgJs 1xq8h2sNTpoboxa/b47Xm6951+2RJXqP5y/kFskgChJ8Ymmxw4mexSLM6D1J6HMhEAiAi+zah fGJtqBOcpRo+bnGiJcYEIVL0H4fVmX8jMwjFZX4I8VmE0pfrj46KsQQvhYwgUxg/YoecvTsX1 uMq7sTey3UcqwtZsQOuD5amlNRFf/DjULjYy1kQToE39i94PYegLtQQ3sXz4IOfvVu8iQocNz tWeM1MAS6/Pex72wYKfk42U5tnbtCeu3ttPPuH8muift8AS0QK1BUZoIHwdh3KVkbEfL3SdSl 5HP1hLBdZIeIQ/AXlAByZ7d5nYAZ7pl63zI6WVKlg1XXrJy79gOe0tRIZ+KxBTNeyJiFipS7l yj3oQ92FWZojVD7jn1AEJLZx+OgkYWFToOBu3wZ95CbL9QcjcizwoL3EWK+jebmNS7NSI8XLQ zIaU1qDAaVTjxJKSfIz+JXDWHX7hNQHOP35BblT495lzqKvZu//p2Pw9yyezxVbaTGBwzLnxD Kbhw7eHqJudCQRmhBEaleF6IErX4gfywC91reXPHB99K028PzSJo5DXJstqusVJzunTlEcwMr yRrAD7gP31mDwY= Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633909393; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RsHIPICCwZRP75VhCIYgnDjGnScGYoYF4f8kmYibEW0=; b=teDYzPYN0Gt6zfE1vWk0DYlH5eQJKx0bj2E6rXUkrIXnbcu3UUOsZ6kTJbXhQAbh6YdTNx BP8Fc5IGOWO4Q46YlxKovNYHtY0PLrIZqx90l5Ay1sT81ARfLsTX7wXscnrs/KT2sDStt2 JZvIqg6MzprwIIqlc9zu+kE5YB2BfG0kK0A4dSulUtV3suQbQ9hFy3PLT6Kg0wHgkXHygk DjrdIZ9z7Vw6HXbSp6LZs2h/4ML9BxHAdIUdJGIfm6lIiWRAzgP0VIHTBuRsZ5Lx2DdJ7p 7x9beJzMrxbNL2VRPI/FWTwRNVorzcb7P4j6K96RyT5+PGWDHiieOLF+wEecZw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633909393; a=rsa-sha256; cv=none; b=sVNcU7oDQ4/lKNTnXvmwNLEWqdjIziU2AbtQzehX1reYRyFghJLMq0t4eZN7Ca1JPNuL3N PBmsAq0umW35foBphcB9A2BKHKSs+HO1MaxftbZazL5OZiOnSm7Uqb/LNUvdx0YNRFQr5D 3oyVwVuK39W2hp9rL/0xOxckmLxKEpz0ljAXzPFyKPEjPcxe/25d8saXjT+mEC+SZWtMvP 6hyYpuyyYPNzXKwSduyj3QXQhopx6wzuk1cywQuBpbCXcejSzqKw48p75Nlxn9nsOhsR7O aY0kcPT0HGgQZzlG2fsmO8lm+NYumUgjiUt3GCVkA4lG1MKI9w8R1F1oamn3OQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmx.net header.s=badeba3b8450 header.b="Xxze6/BQ"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmx.net (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 2.69 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmx.net header.s=badeba3b8450 header.b="Xxze6/BQ"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmx.net (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: C0420ABE4 X-Spam-Score: 2.69 X-Migadu-Scanner: scn0.migadu.com X-TUID: JP2sGX9RzTe3 * gnu/packages/messaging.scm (purple-lurch): New variable =2D-- gnu/packages/messaging.scm | 52 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 35ca61be81..5671d36a57 100644 =2D-- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2700,6 +2700,58 @@ support for high performance Telegram Bot creation.= ") (home-page "https://source.puri.sm/Librem5/purple-mm-sms") (license license:gpl2+))) +(define-public purple-lurch + (package + (name "purple-lurch") + (version "0.7.0") + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/gkdr/lurch") + (commit (string-append "v" version)))) + (modules '((guix build utils))) + (snippet + `(begin + ;; Submodules + (delete-file-recursively "lib"))) + (file-name + (git-file-name name version)) + (sha256 + (base32 "1ipd9gwh04wbqv6c10yxi02lc2yjsr02hwjycgxhl4r9x8b33psd")))= ) + (build-system cmake-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* "Makefile" + (("^PURPLE_PLUGIN_DIR =3D .*") + (string-append "PURPLE_PLUGIN_DIR =3D " out + "/lib/purple-2\n"))) + (setenv "CC" "gcc"))))) + #:parallel-tests? #f)) + (native-inputs `(("cmocka" ,cmocka) + ("pkg-config" ,pkg-config))) + (inputs `(("axc" ,axc) + ("glib" ,glib) + ("libgcrypt" ,libgcrypt) + ("libomemo" ,libomemo) + ("libsignal-protocol-c" ,libsignal-protocol-c) + ("libxml2" ,libxml2) + ("minixml" ,minixml) + ("pidgin" ,pidgin) + ("sqlite" ,sqlite))) + (synopsis "OMEMO Encryption for libpurple") + (description "Purple-lurch plugin adds end-to-end encryption support +through the Double Ratchet (Axolotl) algorithm, to @code{libpurple} +applications using @acronym{XMPP, Extensible Messaging and Presence Proto= col}, +through its standard XEP-0384: @acronym{OMEMO, OMEMO Multi-End Message an= d +Object Encryption} Encryption. It provides confidentiality, (weak) forwa= rd +secrecy, break-in recovery, authentication, integrity, deniability, and +asynchronicity.") + (home-page "https://github.com/gkdr/lurch") + (license license:gpl3+))) + (define-public chatty (package (name "chatty") =2D- 2.32.0