From unknown Wed Jun 18 00:26:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#39619 <39619@debbugs.gnu.org> To: bug#39619 <39619@debbugs.gnu.org> Subject: Status: [PATCH 0/4] Add nheko matrix client Reply-To: bug#39619 <39619@debbugs.gnu.org> Date: Wed, 18 Jun 2025 07:26:53 +0000 retitle 39619 [PATCH 0/4] Add nheko matrix client reassign 39619 guix-patches submitter 39619 nixo severity 39619 normal tag 39619 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:23:59 2020 Received: (at submit) by debbugs.gnu.org; 15 Feb 2020 21:23:59 +0000 Received: from localhost ([127.0.0.1]:36447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j34ut-0005Yl-J0 for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:23:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:39600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j34us-0005Yd-7K for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:23:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50463) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j34ur-0001iD-5r for guix-patches@gnu.org; Sat, 15 Feb 2020 16:23:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j34up-0005WG-RH for guix-patches@gnu.org; Sat, 15 Feb 2020 16:23:57 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:39139) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j34up-0005U3-LY for guix-patches@gnu.org; Sat, 15 Feb 2020 16:23:55 -0500 Received: by mail-wr1-x432.google.com with SMTP id y11so15102357wrt.6 for ; Sat, 15 Feb 2020 13:23:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6xIeXsvONEU9bdC5Z9OlpfYGRucBNepP6sehvotfc5I=; b=DFxr2iFA1loNnYmppCLgaGdDVcPKCTJETX85eRdpZ+VYGTyfqhTPG09npVaMd8FUyO qU/6iZolh9vBnFecKn6F79efvLGsBu7tA0Var1HRG+r3HBT88DDp40zZCXRg4d6YdHDx W1LSl4sHDlfjydGp4jlQiL/yt2Zfk9LN9bI8xDKTMIEpdQTHv1T15RW8f+DY6i8Ukg/F PUgVJoaw2p4EU8RCQ0+LdRSggWAd0rRLFLxqpNnRWJZmciJWE4WmXxBo8R5430HwDLO1 MQka0xGGJcgZK8XiKFlkvCnsb/aJd5OAt6gfd2mS3Ze/krlQE6i4X9v0PyanAHP/UfTd F6Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6xIeXsvONEU9bdC5Z9OlpfYGRucBNepP6sehvotfc5I=; b=dGJ9gX54lPn5JdST9Bx/7n6KtunlGZkQ9tNlVPs/Rp9VVhrKp5Mx3qE7aBViOOHoyN ZZ5wV9FkIboQ9BAKNKZUXceyqtWJvcEgNPV6m324tD12Mkb0GyCZTKeUDyMTkjt9A/Bp ANIdrZKq7UrfW3qILpJF6QOhKCpYWJ6/k1nBMPLkGEBcxllXk98UjkDVPjao3Zj7auna n5jXg1a/wTadg3iiobLhjXZWupoo8BMLK2dlWbhRcDjN717Y+LsUqM4mla5PoMcYqPuf xUIKlUXK7jCkvu/50KtkEkv9h+ejdzgXV67nqNOSSWjVD7jESYJEAbJVpmnFdiDxNat1 hvzQ== X-Gm-Message-State: APjAAAXG592miIUStmx8Zg3vijmH+HVDp9GBxdbWVVFROuq4ZGIk1Vce EiA24dETHT6+cayXf2TieC8hQmzl X-Google-Smtp-Source: APXvYqyZQ4pdLOQzjBvlpzmK+XJKJt1psFl/82FmXS616NWnqICwuR2HyI9+uyblr7BzFpSnCfKiWQ== X-Received: by 2002:a5d:6411:: with SMTP id z17mr12348702wru.57.1581801833958; Sat, 15 Feb 2020 13:23:53 -0800 (PST) Received: from localhost.localdomain ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id l132sm13706262wmf.16.2020.02.15.13.23.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 13:23:53 -0800 (PST) From: nixo X-Google-Original-From: nixo To: guix-patches@gnu.org Subject: [PATCH 0/4] Add nheko matrix client Date: Sat, 15 Feb 2020 22:23:05 +0100 Message-Id: <20200215212305.20862-1-nicolo@nixo.xyz> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::432 X-Spam-Score: 2.3 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello Guix! Nheko is a well-known desktop matrix client. I'm using nheko-reborn like others are doing [1] since mujx/nheko is abandoned. This patch series adds the program and its missing dependencies mtxclient, lmdbxx and, tweeny. Guix lint does not complain, and I've checked and not found non-determinism problems on two different (x6 [...] Content analysis details: (2.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: repology.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (anothersms[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit Cc: nixo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hello Guix! Nheko is a well-known desktop matrix client. I'm using nheko-reborn like others are doing [1] since mujx/nheko is abandoned. This patch series adds the program and its missing dependencies mtxclient, lmdbxx and, tweeny. Guix lint does not complain, and I've checked and not found non-determinism problems on two different (x64) computers (not tested on other architectures). Thanks! Nicolò [1] https://repology.org/project/nheko/information nixo (4): gnu: Add mtxclient. gnu: Add tweeny. gnu: Add lmdbxx. gnu: Add nheko. gnu/packages/cpp.scm | 28 ++++++++ gnu/packages/databases.scm | 31 ++++++++- gnu/packages/messaging.scm | 139 ++++++++++++++++++++++++++++++++++++- 3 files changed, 195 insertions(+), 3 deletions(-) -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:31:02 2020 Received: (at 39619) by debbugs.gnu.org; 15 Feb 2020 21:31:03 +0000 Received: from localhost ([127.0.0.1]:36467 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351i-0005lA-CR for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:31:02 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:51279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351d-0005jv-EW for 39619@debbugs.gnu.org; Sat, 15 Feb 2020 16:30:57 -0500 Received: by mail-wm1-f67.google.com with SMTP id t23so13516938wmi.1 for <39619@debbugs.gnu.org>; Sat, 15 Feb 2020 13:30:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1HfDF1NBs223IrvraZpAUPtVsCZ4KluCkhOluBltVb0=; b=clOjN7HwiIA7fUbb8egIFveXbMHNker+ccb8HI8gBbu0hnDQERTYXSku6U3zcqgSXR kKP0hbwhl1I4kJ1qkejDpoKPdWf4dU+mgltRtsevSUW659MHHpQNDmLX9PuZnfzIMz6u IgyaKsp+6NeuHrgMH5oUA4X09oktW+sC8xhEgMI6yygGiAWiD/ljGu1W9eNPP2jzf0Dh RtccN9w28B5UGGWBptmaM0kd2gzRYgB9fgd5KMYjJd8++XElHb9tWkU1BQGiMg5WShA1 Tp3/SI5AU+dD5VzQaJlJtGbdUVMdBSvwQSTskKC0X3c2Ld+PBSQRMqUxdemENeVpA3LX qUNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1HfDF1NBs223IrvraZpAUPtVsCZ4KluCkhOluBltVb0=; b=KtiXAEq1DHc+l8tGr/PTT0aQAPolwmMpMmjoqNMuEXC5hRpEU8PKXrHkq0fl5d3p6j qeznuGxYvyevnP+zVCdfeEG+tOGjjB3QEg0nLGf6QLoWPz0AyfrdQsNi69fBrXiiVXVQ xm7N/2AEjOHrgwO2dTywS5JmC81aJAM+yVh0qlJFiRaWoPe6WGUXNJJbUScmOZYKsHs+ VEadSEU3yISNPO9I4MvFElBA9w4Xm0FQslByJzLk+pFxtK2NKsMopYSTj1ikb65FNCts jLOWZVbHfo/7PPlCHfYpxnM+ZwvAB9RQcSPzlgqUbIkXyTbr3GlgbaC+QxEveoAPDWl4 SOYw== X-Gm-Message-State: APjAAAXn1S+8ZlWunrG0ikrUpMHEbC4LkH+wY07e8O9qMtQ0hJKY5SYn E21v1VZoMUreEm1ckZQ+rXpR/2xW X-Google-Smtp-Source: APXvYqyeRpNsN3CwKUlcv83YeX5nZ+ZmOgzG/3dtAoF/Jzm0tC+MiBmYQY18QQXH0EatZOddebNM2Q== X-Received: by 2002:a7b:c7d2:: with SMTP id z18mr12385710wmk.160.1581802251216; Sat, 15 Feb 2020 13:30:51 -0800 (PST) Received: from localhost.localdomain ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id f62sm13758809wmf.36.2020.02.15.13.30.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 13:30:50 -0800 (PST) From: nixo X-Google-Original-From: nixo To: 39619@debbugs.gnu.org, guix-patches@gnu.org Subject: [PATCH 1/4] gnu: Add mtxclient. Date: Sat, 15 Feb 2020 22:30:27 +0100 Message-Id: <20200215213030.21121-1-nicolo@nixo.xyz> X-Mailer: git-send-email 2.25.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39619 Cc: nixo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/messaging.scm (mtxclient): New variable. --- gnu/packages/messaging.scm | 58 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 120daacdc6..2592d34dc2 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -48,6 +48,7 @@ #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) @@ -68,6 +69,7 @@ #:use-module (gnu packages libcanberra) #:use-module (gnu packages libidn) #:use-module (gnu packages linux) + #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) #:use-module (gnu packages ncurses) @@ -1787,6 +1789,58 @@ implementation. Quaternion and libqmatrixclient together form the QMatrixClient project.") (license license:lgpl2.1+))) +(define-public mtxclient + (package + (name "mtxclient") + (version "0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/mtxclient.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pycznrvj57ff6gbwfn1xj943d2dr4vadl79hii1z16gn0nzxpmj")))) + (arguments + `(#:configure-flags + (list + ;; Disable example binaries (not installed) + "-DBUILD_LIB_EXAMPLES=OFF") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'disable-network-tests + (lambda _ + (substitute* "CMakeLists.txt" + (("add_test\\(BasicConnectivity") "# add_test") + (("add_test\\(ClientAPI") "# add_test") + (("add_test\\(MediaAPI") "# add_test") + (("add_test\\(Encryption") "# add_test")) + #t)) + (add-before 'configure 'set-home + (lambda _ + ;; Tries to create package registry file + ;; So, set HOME. + (setenv "HOME" "/tmp") + #t))))) + (inputs + `(("boost" ,boost) + ("libolm" ,libolm) + ("libsodium" ,libsodium) + ("openssl" ,openssl) + ("nlohmann-json-cpp" ,nlohmann-json-cpp) + ("spdlog" ,spdlog) + ("zlib" ,zlib))) + (native-inputs + `(("googletest" ,googletest) + ("pkg-config" ,pkg-config))) + (build-system cmake-build-system) + (home-page "https://github.com/Nheko-Reborn/mtxclient") + (synopsis "Client API library for the Matrix protocol") + (description "@code{mtxclient} is a C++ library that implements client API +for the Matrix protocol. It's built on to of @code{Boost.Asio}.") + (license license:expat))) + (define-public quaternion (package (name "quaternion") @@ -1795,8 +1849,8 @@ QMatrixClient project.") (origin (method git-fetch) (uri (git-reference - (url "https://github.com/QMatrixClient/Quaternion") - (commit version))) + (url "https://github.com/QMatrixClient/Quaternion") + (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0gpv6b3nn3lsyym8809kiqkpdszfasldqjpk5s542zyn41gdlql4")))) -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:31:04 2020 Received: (at 39619) by debbugs.gnu.org; 15 Feb 2020 21:31:04 +0000 Received: from localhost ([127.0.0.1]:36473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351k-0005lo-A7 for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:31:04 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:36425) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351e-0005jx-6H for 39619@debbugs.gnu.org; Sat, 15 Feb 2020 16:30:58 -0500 Received: by mail-wm1-f66.google.com with SMTP id p17so14537588wma.1 for <39619@debbugs.gnu.org>; Sat, 15 Feb 2020 13:30:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JWAN4pTzV8gNbWnNcAsSs9cP5Ez2AbEY27KiVUAJhzM=; b=hU6F1Ow80BFpR/A6tFjk4+EeFAutt95ujAkABoJ4hIcgyQ/+IRiH5L0wa1ysEDG4Sw kzVnUvb8IgG8ljgTrEP46KEhULZXYQz9HfyF3uBADwd7r2lWAxUEGEJ8qljkemzB5cBo 6CM0R2+Dt8iwRgHasfGuNdIuS43Xqw+Fh5KkfFoVJ7Vym+RQ3QI0oODciyzzhCubMKaP tlAv+Uqmgg/UIOaVbOi0ZupJQ/T+02Q020GHKkNdBPrm44EhYct5mHmz2PGhLOvQ4l/f lrg9lo/MJGi5zxclARgJVR2jueBPOcbEeKtFCEhJceRFz7biZYidyR6/k3xu10N9CFGR Cvkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JWAN4pTzV8gNbWnNcAsSs9cP5Ez2AbEY27KiVUAJhzM=; b=UuV4bcPvQCTLYRl4z6kDhQNB1XgtHrxK8kJfoaXIhRgtLtvd6iVAikKu574ZHZMivn j8MU5SnB2JEQvgyiwO2LdMClOFhVTp0yGtr3hf2B/6Z/y2dTIEhj7Q7lKsbmbzXOk4kA spJvFw2V6Sg/kQvbpjXD8lzX8ISmDV7WzFwIc5CUtZw5ByGqc5SZx5zg8unpJj4xlopE bs+QcBG+lJASjzvxgh58Q7CsSouh22c1ABiuKz7r7fSSlzd/Yi9ToM4pSJHJz1rMO4KJ C97by7+SBv/5BjJLp1OT5Tb4SzzRqYNUAB1W0qshceShWapMYuUGrjtJ/UI7ekZMPSea HYgQ== X-Gm-Message-State: APjAAAXWqDtO6hOPFFsMxi/LtLOiCgAt8atkE837sfgYcHQwf83WYuK2 byyPEMJlTXYmx6wbq/4dpMHAl/Wz X-Google-Smtp-Source: APXvYqzEi8YX5vZCVsUKE71ZC1fYB5je3tUZn/+4juWLE3yIBW+DepRKvGZPqkVEu3O+JvI/K2xXbQ== X-Received: by 2002:a1c:f60e:: with SMTP id w14mr12288702wmc.188.1581802252165; Sat, 15 Feb 2020 13:30:52 -0800 (PST) Received: from localhost.localdomain ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id f62sm13758809wmf.36.2020.02.15.13.30.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 13:30:51 -0800 (PST) From: nixo X-Google-Original-From: nixo To: 39619@debbugs.gnu.org, guix-patches@gnu.org Subject: [PATCH 2/4] gnu: Add tweeny. Date: Sat, 15 Feb 2020 22:30:28 +0100 Message-Id: <20200215213030.21121-2-nicolo@nixo.xyz> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200215213030.21121-1-nicolo@nixo.xyz> References: <20200215213030.21121-1-nicolo@nixo.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39619 Cc: nixo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/cpp.scm (tweeny): New variable. --- gnu/packages/cpp.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index ae1e3e3356..8098553828 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -410,3 +410,31 @@ SObjectizer supports not only the Actor Model but also the Publish-Subscribe Model and CSP-like channels. The goal of SObjectizer is to simplify development of concurrent and multithreaded applications in C++.") (license license:bsd-3))) + +(define-public tweeny + (package + (name "tweeny") + (version "3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mobius3/tweeny.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1adm4c17pi7xf3kf6sjyxibz5rdg1ka236p72xsm6js4j9gzlbp4")))) + (arguments '(#:tests? #f)) ; no check target + (build-system cmake-build-system) + (home-page "https://mobius3.github.io/tweeny/") + (synopsis "Modern C++ tweening library") + (description "@code{Tweeny} is an inbetweening library designed for the +creation of complex animations for games and other beautiful interactive +software. It leverages features of modern @code{C++} to empower developers with +an intuitive API for declaring tweenings of any type of value, as long as they +support arithmetic operations. The goal of @code{Tweeny} is to provide means to +create fluid interpolations when animating position, scale, rotation, frames or +other values of screen objects, by setting their values as the tween starting +point and then, after each tween step, plugging back the result.") + (license license:expat))) -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:31:06 2020 Received: (at 39619) by debbugs.gnu.org; 15 Feb 2020 21:31:06 +0000 Received: from localhost ([127.0.0.1]:36475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351l-0005mO-PK for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:31:06 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:44131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351f-0005jz-DL for 39619@debbugs.gnu.org; Sat, 15 Feb 2020 16:30:59 -0500 Received: by mail-wr1-f65.google.com with SMTP id m16so15090280wrx.11 for <39619@debbugs.gnu.org>; Sat, 15 Feb 2020 13:30:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=q6e9jSVY/arALG4JyqVzGe44KIszneutgCFQURNfKtc=; b=iBT8QDsBPv5WpbrepNOZKPcTHV/dzdhXvpS1UgM0IEfeVG8pa8Pz3mGQ9CL/Yly6yf kZuQEVTGXAD2x8rR1f+rn327NLjZYIcXLBBNfs0moWz/uBQhXJUcjQkhl986omluo7FX BRBczkE4y/OayQUGWkXPhtUFRcjFFHpks6Kwj1zsyQ4YjNcY1rj/CmmFeqKUxZP1SmM5 haS62wDuoxCOMtmIJgqGjta5x0bMKE2uh1wJb3zstndddUdudfqa0VQozzv6wuXxtiQU UOMdrGm/svNlrWfaHqymNdJzVg2sbxx99tLnf3suYXGJ7XiVJ06ZYlKnzUuRS7+VTx40 GjMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=q6e9jSVY/arALG4JyqVzGe44KIszneutgCFQURNfKtc=; b=jCsmjbV/59/cjDDqko96EkVxrCcZRUJUgBCbvE3fYUkc1ST10MJ0AAJcdwx6BVyVDP eKsAsucfdf5cGRrMnK5kMSugGSYdGBnqUIL+PAbHSBlOF8Cb9lOY8xK+6QIgqhT+oJoH YjS2tOmVHZxIZZnDIsEIGn7Bb+wpjuNCEdvZMuz+gwmCWoxLax64xh6A774ewmCFII0N YCiczBxb05HR87fo16j323lUyminPPApw+WKcem7LFlJjiiPNuGkpNm6zIS9gtCq1E3f myLb7DcFXKLKplZchcgv18x8H+J5Ys8rFGOyz8zSzAa+UP86qgLK+6vu8xPlAbvTHbv1 02lQ== X-Gm-Message-State: APjAAAW0Z+y/iCYuhB34Cyi4/cZ60NKJwP44renkhschUacqCe18jz7a 05aykeQKMd+Om02YilPYhs4vJ6LY X-Google-Smtp-Source: APXvYqyUDeuoXHdq/gA7tM5JVMlX+SzfDVxpwQcKO9icMe2cczIKO7EGxyNaxukSP3ZxJFPblQPjiw== X-Received: by 2002:adf:eb51:: with SMTP id u17mr12420859wrn.29.1581802253182; Sat, 15 Feb 2020 13:30:53 -0800 (PST) Received: from localhost.localdomain ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id f62sm13758809wmf.36.2020.02.15.13.30.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 13:30:52 -0800 (PST) From: nixo X-Google-Original-From: nixo To: 39619@debbugs.gnu.org, guix-patches@gnu.org Subject: [PATCH 3/4] gnu: Add lmdbxx. Date: Sat, 15 Feb 2020 22:30:29 +0100 Message-Id: <20200215213030.21121-3-nicolo@nixo.xyz> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200215213030.21121-1-nicolo@nixo.xyz> References: <20200215213030.21121-1-nicolo@nixo.xyz> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39619 Cc: nixo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/databases.scm (lmdbxx): New variable. --- gnu/packages/databases.scm | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 587d993918..58ad64418e 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2105,6 +2105,35 @@ multiple cores. The size of each database is limited only by the size of the virtual address space — not physical RAM.") (license license:openldap2.8))) +(define-public lmdbxx + (package + (name "lmdbxx") + (version "0.9.14.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/drycpp/lmdbxx.git") + (commit (string-append version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jmb9wg2iqag6ps3z71bh72ymbcjrb6clwlkgrqf1sy80qwvlsn6")))) + (arguments + `(#:make-flags (list + (string-append "PREFIX=" (assoc-ref %outputs "out"))) + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (inputs `(("lmdb" ,lmdb))) + (build-system gnu-build-system) + (home-page "http://lmdbxx.sourceforge.net") + (synopsis "C++11 wrapper for the LMDB embedded B+ tree database library") + (description "@code{lmdbxx} is a comprehensive @code{C++} wrapper for the +@code{LMDB} embedded database library, offering both an error-checked +procedural interface and an object-oriented resource interface with RAII +semantics.") + (license license:unlicense))) + (define-public libpqxx (package (name "libpqxx") @@ -2122,7 +2151,7 @@ virtual address space — not physical RAM.") `(("python" ,python-2))) (inputs `(("postgresql" ,postgresql))) (arguments - `(#:tests? #f ; # FAIL: 1 + `(#:tests? #f ; # FAIL: 1 #:phases (modify-phases %standard-phases (add-before 'configure 'fix-sed-command -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:31:06 2020 Received: (at 39619) by debbugs.gnu.org; 15 Feb 2020 21:31:07 +0000 Received: from localhost ([127.0.0.1]:36482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351m-0005mp-6x for submit@debbugs.gnu.org; Sat, 15 Feb 2020 16:31:06 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:55349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j351g-0005k1-Ah for 39619@debbugs.gnu.org; Sat, 15 Feb 2020 16:31:00 -0500 Received: by mail-wm1-f67.google.com with SMTP id q9so13503119wmj.5 for <39619@debbugs.gnu.org>; Sat, 15 Feb 2020 13:31:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5phnHdql3vEG7ninTKFVg7n/wyowrNve9QLOsMzU2cw=; b=JmuynH1YaLU8hsjH6UOnpb9dUpQezi/jScxEn8AsR6fiRoL10aa8kwmHG8spFdeplG gKlTQDG5Q56fjnr4MyeL2n2+hVrXBzHj3dJN4DQbF8ROtrYjnQaFuzBpZ+fqw/XBAUrS mP21Oykz4S0sehgX27ItiswhY1FR2sgsYRtUbKzd4bzbErRWFnpEjBLhp2U75j9PBlNt kodihemXoMI//ajZlZmZCjsptt6cYB9Mb08dEomvUfw1kXV5AAQkjcimOjTxDR+0+BO+ VMxcV2Nzk3ZcWPWxRU5plaukruRu4y3QUYeB6bJoegL9M1bHw+nLCoXRzQ+CxEAIdPol plBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5phnHdql3vEG7ninTKFVg7n/wyowrNve9QLOsMzU2cw=; b=lmTOmLccFqKA3xc2TggZCg4Zd/n+x2gt2rgYYQjLooNPOP2Fe6jif+6PjRQZdLT/8v A29T3nhsIT9NyHCp0QKHiBRbHLUYAKhEBfX20A67DBPMwHv7dylQ+OdDUhPmpo0SJN3F behLBQ27UubyfdrSc1bfWpJ1XY6kLzeMq39noBVShF4FDp1WDvGLVzI8anDd8LE69zkC h+qB5q8Dluykkk+06GIngVDcJpEiETR7R6dWGOMP0AuATdlVRnerVjuBtoqjBBtHx4V+ LSpzCsxystp4KxP7Iw6FD+Ig0R0hD2n6pHR2M0dt59PD48LpD7yhaxgyx9o/CwM3KBV+ xofA== X-Gm-Message-State: APjAAAXTWWJ62NwqEN+rjjpDiTIVtKyxNj7GMNYJ1pa1NyJMo33cMH5u TJGSKFlTJMAPSRLJrUA6qN9YqOze X-Google-Smtp-Source: APXvYqxv29S6ZE22mACB3h3dkIpTX9E+ou/2OYnx0wfYDqsvxdSzG7pKJDTnOgUv45lA4X4Qw3w0Pw== X-Received: by 2002:a1c:740b:: with SMTP id p11mr12767217wmc.78.1581802254275; Sat, 15 Feb 2020 13:30:54 -0800 (PST) Received: from localhost.localdomain ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id f62sm13758809wmf.36.2020.02.15.13.30.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 13:30:53 -0800 (PST) From: nixo X-Google-Original-From: nixo To: 39619@debbugs.gnu.org, guix-patches@gnu.org Subject: [PATCH 4/4] gnu: Add nheko. Date: Sat, 15 Feb 2020 22:30:30 +0100 Message-Id: <20200215213030.21121-4-nicolo@nixo.xyz> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200215213030.21121-1-nicolo@nixo.xyz> References: <20200215213030.21121-1-nicolo@nixo.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39619 Cc: nixo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/messaging.scm (nheko): New variable. --- gnu/packages/messaging.scm | 81 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 2592d34dc2..11dd011c3f 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -72,6 +72,7 @@ #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) + #:use-module (gnu packages markup) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pcre) @@ -1841,6 +1842,86 @@ QMatrixClient project.") for the Matrix protocol. It's built on to of @code{Boost.Asio}.") (license license:expat))) +(define-public nheko + (package + (name "nheko") + (version "0.6.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/nheko.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "19dkc98l1q4070v6mli4ybqn0ip0za607w39hjf0x8rqdxq45iwm")))) + (arguments + `(#:tests? #f ; no test target + ;; #:parallel-build? #f ; debug non-determinism + #:configure-flags + (list + ;; TODO: BUILD_DOCS=ON + "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_CXX_FLAGS=-fpermissive" + (string-append "-DLMDBXX_INCLUDE_DIR=" + (assoc-ref %build-inputs "lmdbxx") "/include/")) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-Werror + (lambda _ + (substitute* "CMakeLists.txt" + (("-Werror") "")) + #t)) + (add-after 'unpack 'fix-determinism + (lambda _ + ;; Make Qt deterministic. + (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1") + #t))))) + (inputs + `(("boost" ,boost) + ("cmark" ,cmark) + ("libolm" ,libolm) + ("lmdb" ,lmdb) + ("lmdbxx" ,lmdbxx) + ("mtxclient" ,mtxclient) + ("openssl" ,openssl) + ("nlohmann-json-cpp" ,nlohmann-json-cpp) + ("qtbase" ,qtbase) + ("qtsvg" ,qtsvg) + ("qtmultimedia" ,qtmultimedia) + ("spdlog" ,spdlog) + ("tweeny" ,tweeny) + ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("qtlinguist" ,qttools))) + (build-system qt-build-system) + (home-page "https://github.com/Nheko-Reborn/nheko") + (synopsis "Desktop client for Matrix using Qt and C++14") + (description "@code{Nheko} want to provide a native desktop app for the +Matrix protocol that feels more like a mainstream chat app and less like an IRC +client. + +Most of the features you would expect from a chat application are missing right +now but we are getting close to a more feature complete client. Specifically +there is support for: +@itemize +@item E2E encryption (text messages only: attachments are currently sent unencrypted). +@item User registration. +@item Creating, joining & leaving rooms. +@item Sending & receiving invites. +@item Sending & receiving files and emoji. +@item Typing notifications. +@item Username auto-completion. +@item Message & mention notifications. +@item Redacting messages. +@item Read receipts. +@item Basic communities support. +@item Room switcher (@key{ctrl-K}). +@item Light, Dark & System themes. +@end itemize\n") + (license license:gpl3+))) + (define-public quaternion (package (name "quaternion") -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 17:44:38 2020 Received: (at control) by debbugs.gnu.org; 15 Feb 2020 22:44:38 +0000 Received: from localhost ([127.0.0.1]:36547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j36Aw-0007W3-4w for submit@debbugs.gnu.org; Sat, 15 Feb 2020 17:44:38 -0500 Received: from tobias.gr ([80.241.217.52]:34332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j36Au-0007Vt-97 for control@debbugs.gnu.org; Sat, 15 Feb 2020 17:44:36 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id 73f7d31c for ; Sat, 15 Feb 2020 22:44:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=from:to :date:message-id:mime-version:content-type; s=2018; i= me@tobias.gr; bh=3dSWvP6B0nSY46MZxbzwzcFHfChTx45C2eZFzrX04+g=; b= hIA9CiIlbWTyShDSzD57vJvb90W1zGv1gS/cXoZ4mPwXneCsUZQwpWNLOr/GK4S+ 2IbbtBibpIEqNYUQrenpdvj/YYeIMpYrpLwwww5cjw7LHTHR6Qdaj6eoSsycMaWg M5biBUdL7AJZ9w0nNRu+WClSFWc2S68uxdK2G1tmyer+RSWX9CpK8xqslly+aWTu GFdip5pPAmq4F8SamwCvquh0ycoCLytajRtZGaXHyjxi/65lisijMML+lpuPgTwn FpaZw5Bvdy46D0QRyaYl+tin7l22pisjde00rrWYm8V4lrAOonHwIsn/4Mnys/TS l2sT2+6+iN1GuG2ThPf72w== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id e0be2ce0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sat, 15 Feb 2020 22:44:34 +0000 (UTC) From: Tobias Geerinckx-Rice To: GNU bug tracker automated control server Date: Sat, 15 Feb 2020 23:39:20 +0100 Message-ID: <87k14n8oh3.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) reopen 39620 reopen 39621 reopen 39622 reopen 39623 merge 39619 39620 merge 39619 39621 merge 39619 39622 merge 39619 39623 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 19:09:58 2020 Received: (at 39619) by debbugs.gnu.org; 16 Feb 2020 00:09:58 +0000 Received: from localhost ([127.0.0.1]:36600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j37VW-00050Q-24 for submit@debbugs.gnu.org; Sat, 15 Feb 2020 19:09:58 -0500 Received: from mail-wr1-f46.google.com ([209.85.221.46]:34717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j37VU-00050B-ES for 39619@debbugs.gnu.org; Sat, 15 Feb 2020 19:09:57 -0500 Received: by mail-wr1-f46.google.com with SMTP id n10so13389338wrm.1 for <39619@debbugs.gnu.org>; Sat, 15 Feb 2020 16:09:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:in-reply-to:references:date:message-id:mime-version; bh=GfvYbrznEUKJL/BI2y1WFgdasbWM7HILt9dIpAqOq7Y=; b=j29eEVw0AMhBVjhlOZE/Eoye23wDQ2UdHE9Z/0THvKs8LRE2O05UkjRuBbafkOMs+A eW7vtiuUk2SGrCetYZ6L7RNuFqO/SVLN4JAdsKWDW1eHORw8ypYDUYoFveKmhDL/pfmM Fnw/EHhqBmGvIzA0jvnbbNA6QsRiPiCGIMuZh5ABZUyiu2QSXso+GkHTtsnBZC6Uih1W gdLxVKAGblOKrabH2nWXIsQ6noO7DvWmxy+3yTj8yv0VbyHdgeYKxY8udFaBgcY/HveY k0mtdCkjl3CPAQtsncFhs4zh13qkuFdgi5XfbQopABOlNI1uvW6Op/t1AQF8dHrqlNzw 1MRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:mime-version; bh=GfvYbrznEUKJL/BI2y1WFgdasbWM7HILt9dIpAqOq7Y=; b=EU3hkF5NTjf7e1jTvMhw8FUX74venNI3u+bUKv5/FDW7ZycibJlzg2Kqkn/ptSuoHT +2tJn3yDB34Yhxr3igQ/QH8S8kOoQQ4kQUwnvEhSLd039hM53l1b6FKTHgt4J9my+n3s 46YMshdcZr6GaykIkX7Nau0fUa+vTxpbsG6Dw5ohw33x2b1DLA2hPBwwthew8m83eBhk zCkouFZ6mIctYPYiA8WevquzxXcT3V45e+Jfe6PTKhORW2t/UOVsIV4hZSV7MYNCVPGD OD91X70CETsr2tZknbpk6i+PGV76E9hqZOVpodBBRv+Wvihuj+uMtbCFw3aasQWzXVcb +3mg== X-Gm-Message-State: APjAAAXip7UUMMuRYk7tFBGOgkGreuwpaEW3qcz+DqjPQQNia9z3pkrx S8cuDGS0ie9Qq5Vx2bqhdWLUZDZQ X-Google-Smtp-Source: APXvYqwGKrk0zZaHa+f+Dan9FAPnR8l48swaWLKFWfMZgCLPktH8XO3mxzqxQP+cOdXXDDbv5itUbw== X-Received: by 2002:adf:e448:: with SMTP id t8mr12025202wrm.224.1581811790129; Sat, 15 Feb 2020 16:09:50 -0800 (PST) Received: from guixSD ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id x10sm14207691wrp.58.2020.02.15.16.09.48 for <39619@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 16:09:49 -0800 (PST) From: =?utf-8?Q?Nicol=C3=B2?= Balzarotti To: 39619@debbugs.gnu.org Subject: Re: bug#39619: Acknowledgement ([PATCH 0/4] Add nheko matrix client) In-Reply-To: References: <20200215212305.20862-1-nicolo@nixo.xyz> Date: Sun, 16 Feb 2020 01:09:47 +0100 Message-ID: <87d0affl4k.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I cleaned up a bit the patch (removed unnecessary comments) and added the copyright line. From dc713bc525e831a05c7e9433e62da47bcf13c669 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 21:08:12 +0100 Subject: [PATCH] gnu: Add nheko. Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (anothersms[at]gmail.com) 1.7 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: nixo.xyz (xyz)] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.46 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.46 listed in list.dnswl.org] X-Debbugs-Envelope-To: 39619 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain I cleaned up a bit the patch (removed unnecessary comments) and added the copyright line. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0004-gnu-Add-nheko.patch Content-Transfer-Encoding: quoted-printable >From dc713bc525e831a05c7e9433e62da47bcf13c669 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 21:08:12 +0100 Subject: [PATCH] gnu: Add nheko. * gnu/packages/messaging.scm (nheko): New variable. --- gnu/packages/messaging.scm | 78 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 2592d34dc2..fe4e8fa072 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -18,6 +18,7 @@ ;;; Copyright =C2=A9 2019 Tanguy Le Carrour ;;; Copyright =C2=A9 2019, 2020 Brett Gilio ;;; Copyright =C2=A9 2019, 2020 Timotej Lazar +;;; Copyright =C2=A9 2020 Nicol=C3=B2 Balzarotti ;;; ;;; This file is part of GNU Guix. ;;; @@ -72,6 +73,7 @@ #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) + #:use-module (gnu packages markup) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pcre) @@ -1841,6 +1843,82 @@ QMatrixClient project.") for the Matrix protocol. It's built on to of @code{Boost.Asio}.") (license license:expat))) =20 +(define-public nheko + (package + (name "nheko") + (version "0.6.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/nheko.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "19dkc98l1q4070v6mli4ybqn0ip0za607w39hjf0x8rqdxq45iwm")))) + (arguments + `(#:tests? #f ; no test target + #:configure-flags + (list + "-DCMAKE_BUILD_TYPE=3DRelease" + "-DCMAKE_CXX_FLAGS=3D-fpermissive") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-Werror + (lambda _ + (substitute* "CMakeLists.txt" + (("-Werror") "")) + #t)) + (add-after 'unpack 'fix-determinism + (lambda _ + ;; Make Qt deterministic. + (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1") + #t))))) + (inputs + `(("boost" ,boost) + ("cmark" ,cmark) + ("libolm" ,libolm) + ("lmdb" ,lmdb) + ("lmdbxx" ,lmdbxx) + ("mtxclient" ,mtxclient) + ("openssl" ,openssl) + ("nlohmann-json-cpp" ,nlohmann-json-cpp) + ("qtbase" ,qtbase) + ("qtsvg" ,qtsvg) + ("qtmultimedia" ,qtmultimedia) + ("spdlog" ,spdlog) + ("tweeny" ,tweeny) + ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("qtlinguist" ,qttools))) + (build-system qt-build-system) + (home-page "https://github.com/Nheko-Reborn/nheko") + (synopsis "Desktop client for Matrix using Qt and C++14") + (description "@code{Nheko} want to provide a native desktop app for the +Matrix protocol that feels more like a mainstream chat app and less like a= n IRC +client. + +Most of the features you would expect from a chat application are missing = right +now but we are getting close to a more feature complete client. Specifica= lly +there is support for: +@itemize +@item E2E encryption (text messages only: attachments are currently sent u= nencrypted). +@item User registration. +@item Creating, joining & leaving rooms. +@item Sending & receiving invites. +@item Sending & receiving files and emoji. +@item Typing notifications. +@item Username auto-completion. +@item Message & mention notifications. +@item Redacting messages. +@item Read receipts. +@item Basic communities support. +@item Room switcher (@key{ctrl-K}). +@item Light, Dark & System themes. +@end itemize\n") + (license license:gpl3+))) + (define-public quaternion (package (name "quaternion") --=20 2.25.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sorry for the mess, Nicol=C3=B2 help-debbugs@gnu.org (GNU bug Tracking System) writes: > Thank you for filing a new bug report with debbugs.gnu.org. > > This is an automatically generated reply to let you know your message > has been received. > > Your message is being forwarded to the package maintainers and other > interested parties for their attention; they will reply in due course. > > Your message has been sent to the package maintainer(s): > guix-patches@gnu.org > > If you wish to submit further information on this problem, please > send it to 39619@debbugs.gnu.org. > > Please do not send mail to help-debbugs@gnu.org unless you wish > to report a problem with the Bug-tracking system. > > --=20 > 39619: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D39619 > GNU Bug Tracking System > Contact help-debbugs@gnu.org with problems --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 18 04:23:08 2020 Received: (at 39619) by debbugs.gnu.org; 18 Feb 2020 09:23:09 +0000 Received: from localhost ([127.0.0.1]:39548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j3z5w-0008DF-D1 for submit@debbugs.gnu.org; Tue, 18 Feb 2020 04:23:08 -0500 Received: from mail-wm1-f51.google.com ([209.85.128.51]:37260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j3z5u-0008Ce-OS for 39619@debbugs.gnu.org; Tue, 18 Feb 2020 04:23:07 -0500 Received: by mail-wm1-f51.google.com with SMTP id a6so2028193wme.2 for <39619@debbugs.gnu.org>; Tue, 18 Feb 2020 01:23:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:in-reply-to:references:date:message-id:mime-version; bh=xVV0FHT4XbNFFCpx1BlmeuAkf9mXaZIjbfh6Fcer+bc=; b=BOaNNeOMi8OVdsUEheMYMdlL/TqX7JhlPl/vNHHSx2vFeQjBRdVFeH9C1xjaxbj6mi m0QQ5X4CfweqP+byN0QI4YFlsv76QRTOwmc74Wcebc7CK/WV9obnvlzOSyyDtuvNkygG G2IKHHYuDMVYP2gDlc1cj4KrfpgHZdvGf0Oj9gtZFis5BIbBdmaA6JAmjjr8doxMoXRr KRQnZsp/aaGOrYuRXv2/HuyZKhnIw9uDAnZ3aoRtCT5vy7rIdCLwAusif/us65Wn/3Ab h6Enxv553nX5q1BDIOy5kBhRJhzJUQ1ydrtZRkFgAeNpIFvSr7yI1196eSMAsYDyPtYM h/+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:mime-version; bh=xVV0FHT4XbNFFCpx1BlmeuAkf9mXaZIjbfh6Fcer+bc=; b=q8nhwOo57MGIVtRTsa7Nd5s92zRUOdpM0R5blbIZjEEzKL8Mhn/kNmf8aYWYtduhpl rPGh9A5Bv10opTr9/ihh2iDkhwOcWXKztFTKOzOz+nTtmwOBJKAdDYRzWmHnyTalQsTl N+Uao1uaS8/+5qTWuOlxksmicPzvdfiAc60c9vr5yG867Q66QX7hHnx31Y1gVXNggwQq USD0xDa4Ikj0+yH/rS5uRwW8xYyWgR9fuPWMhZb0RoRKMpU5JQtWF5SHo2K9abY7M5X/ ULpeyOSKk2SoOZJ5zjF1bd6VIM1HwE8t90TS2iBsYH/CoZ7HuqKnfjkN1NI5zZ3M7kpY d2yw== X-Gm-Message-State: APjAAAUlXNL6b9TIStuurf5SHdBRywKLwIc9CJ0dwH39tqUhPBsTUl4Z B+pPx4uki0W6uoOzO5BRSK5a7JsaHUQ= X-Google-Smtp-Source: APXvYqxdadE8XxTKWjSEwddMgNqFaifM+BegjK9/zOi1vgdzR71mwUpBXZ3Y/MaksOsrp51p23U4cA== X-Received: by 2002:a05:600c:285:: with SMTP id 5mr2013652wmk.120.1582017780453; Tue, 18 Feb 2020 01:23:00 -0800 (PST) Received: from guixSD ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id t9sm5343386wrv.63.2020.02.18.01.22.59 for <39619@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Feb 2020 01:22:59 -0800 (PST) From: =?utf-8?Q?Nicol=C3=B2?= Balzarotti To: 39619@debbugs.gnu.org Subject: [v2] Re: bug#39619: Acknowledgement ([PATCH 0/4] Add nheko matrix client) In-Reply-To: References: <20200215212305.20862-1-nicolo@nixo.xyz> Date: Tue, 18 Feb 2020 10:22:58 +0100 Message-ID: <87pnecs0zx.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I just noticed that nlohmann-json-cpp is deprecated for json-modern-cxx, fixed it in the two patches that were using it. From 6cc03e66a8a6eec796a1ee89f163fd3ad255d203 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 20:43:44 +0100 Subject: [PATCH 1/4] gnu: Add mtxclient. Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.51 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: nixo.xyz (xyz)] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (anothersms[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.51 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 39619 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain I just noticed that nlohmann-json-cpp is deprecated for json-modern-cxx, fixed it in the two patches that were using it. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-mtxclient.patch >From 6cc03e66a8a6eec796a1ee89f163fd3ad255d203 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 20:43:44 +0100 Subject: [PATCH 1/4] gnu: Add mtxclient. * gnu/packages/messaging.scm (mtxclient): New variable. --- gnu/packages/messaging.scm | 58 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 120daacdc6..ab590518e3 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -48,6 +48,7 @@ #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) @@ -68,6 +69,7 @@ #:use-module (gnu packages libcanberra) #:use-module (gnu packages libidn) #:use-module (gnu packages linux) + #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) #:use-module (gnu packages ncurses) @@ -1787,6 +1789,58 @@ implementation. Quaternion and libqmatrixclient together form the QMatrixClient project.") (license license:lgpl2.1+))) +(define-public mtxclient + (package + (name "mtxclient") + (version "0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/mtxclient.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pycznrvj57ff6gbwfn1xj943d2dr4vadl79hii1z16gn0nzxpmj")))) + (arguments + `(#:configure-flags + (list + ;; Disable example binaries (not installed) + "-DBUILD_LIB_EXAMPLES=OFF") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'disable-network-tests + (lambda _ + (substitute* "CMakeLists.txt" + (("add_test\\(BasicConnectivity") "# add_test") + (("add_test\\(ClientAPI") "# add_test") + (("add_test\\(MediaAPI") "# add_test") + (("add_test\\(Encryption") "# add_test")) + #t)) + (add-before 'configure 'set-home + (lambda _ + ;; Tries to create package registry file + ;; So, set HOME. + (setenv "HOME" "/tmp") + #t))))) + (inputs + `(("boost" ,boost) + ("libolm" ,libolm) + ("libsodium" ,libsodium) + ("openssl" ,openssl) + ("json-modern-cxx" ,json-modern-cxx) + ("spdlog" ,spdlog) + ("zlib" ,zlib))) + (native-inputs + `(("googletest" ,googletest) + ("pkg-config" ,pkg-config))) + (build-system cmake-build-system) + (home-page "https://github.com/Nheko-Reborn/mtxclient") + (synopsis "Client API library for the Matrix protocol") + (description "@code{mtxclient} is a C++ library that implements client API +for the Matrix protocol. It's built on to of @code{Boost.Asio}.") + (license license:expat))) + (define-public quaternion (package (name "quaternion") @@ -1795,8 +1849,8 @@ QMatrixClient project.") (origin (method git-fetch) (uri (git-reference - (url "https://github.com/QMatrixClient/Quaternion") - (commit version))) + (url "https://github.com/QMatrixClient/Quaternion") + (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0gpv6b3nn3lsyym8809kiqkpdszfasldqjpk5s542zyn41gdlql4")))) -- 2.25.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0004-gnu-Add-nheko.patch Content-Transfer-Encoding: quoted-printable >From 2736484eae06b069d0e7e0688f8be412a045f32d Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 21:08:12 +0100 Subject: [PATCH 4/4] gnu: Add nheko. * gnu/packages/messaging.scm (nheko): New variable. --- gnu/packages/messaging.scm | 78 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index ab590518e3..b514a971df 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -18,6 +18,7 @@ ;;; Copyright =C2=A9 2019 Tanguy Le Carrour ;;; Copyright =C2=A9 2019, 2020 Brett Gilio ;;; Copyright =C2=A9 2019, 2020 Timotej Lazar +;;; Copyright =C2=A9 2020 Nicol=C3=B2 Balzarotti ;;; ;;; This file is part of GNU Guix. ;;; @@ -72,6 +73,7 @@ #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) + #:use-module (gnu packages markup) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pcre) @@ -1841,6 +1843,82 @@ QMatrixClient project.") for the Matrix protocol. It's built on to of @code{Boost.Asio}.") (license license:expat))) =20 +(define-public nheko + (package + (name "nheko") + (version "0.6.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/nheko.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "19dkc98l1q4070v6mli4ybqn0ip0za607w39hjf0x8rqdxq45iwm")))) + (arguments + `(#:tests? #f ; no test target + #:configure-flags + (list + "-DCMAKE_BUILD_TYPE=3DRelease" + "-DCMAKE_CXX_FLAGS=3D-fpermissive") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-Werror + (lambda _ + (substitute* "CMakeLists.txt" + (("-Werror") "")) + #t)) + (add-after 'unpack 'fix-determinism + (lambda _ + ;; Make Qt deterministic. + (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1") + #t))))) + (inputs + `(("boost" ,boost) + ("cmark" ,cmark) + ("libolm" ,libolm) + ("lmdb" ,lmdb) + ("lmdbxx" ,lmdbxx) + ("mtxclient" ,mtxclient) + ("openssl" ,openssl) + ("json-modern-cxx" ,json-modern-cxx) + ("qtbase" ,qtbase) + ("qtsvg" ,qtsvg) + ("qtmultimedia" ,qtmultimedia) + ("spdlog" ,spdlog) + ("tweeny" ,tweeny) + ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("qtlinguist" ,qttools))) + (build-system qt-build-system) + (home-page "https://github.com/Nheko-Reborn/nheko") + (synopsis "Desktop client for Matrix using Qt and C++14") + (description "@code{Nheko} want to provide a native desktop app for the +Matrix protocol that feels more like a mainstream chat app and less like a= n IRC +client. + +Most of the features you would expect from a chat application are missing = right +now but we are getting close to a more feature complete client. Specifica= lly +there is support for: +@itemize +@item E2E encryption (text messages only: attachments are currently sent u= nencrypted). +@item User registration. +@item Creating, joining & leaving rooms. +@item Sending & receiving invites. +@item Sending & receiving files and emoji. +@item Typing notifications. +@item Username auto-completion. +@item Message & mention notifications. +@item Redacting messages. +@item Read receipts. +@item Basic communities support. +@item Room switcher (@key{ctrl-K}). +@item Light, Dark & System themes. +@end itemize\n") + (license license:gpl3+))) + (define-public quaternion (package (name "quaternion") --=20 2.25.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thanks, Nicol=C3=B2 help-debbugs@gnu.org (GNU bug Tracking System) writes: > Thank you for filing a new bug report with debbugs.gnu.org. > > This is an automatically generated reply to let you know your message > has been received. > > Your message is being forwarded to the package maintainers and other > interested parties for their attention; they will reply in due course. > > Your message has been sent to the package maintainer(s): > guix-patches@gnu.org > > If you wish to submit further information on this problem, please > send it to 39619@debbugs.gnu.org. > > Please do not send mail to help-debbugs@gnu.org unless you wish > to report a problem with the Bug-tracking system. > > --=20 > 39619: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D39619 > GNU Bug Tracking System > Contact help-debbugs@gnu.org with problems --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 11:58:30 2020 Received: (at 39619) by debbugs.gnu.org; 21 Feb 2020 16:58:30 +0000 Received: from localhost ([127.0.0.1]:47949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5BdF-0001Th-VN for submit@debbugs.gnu.org; Fri, 21 Feb 2020 11:58:30 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:50065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5BdD-0001TQ-QN for 39619@debbugs.gnu.org; Fri, 21 Feb 2020 11:58:29 -0500 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id B82D420002; Fri, 21 Feb 2020 16:58:20 +0000 (UTC) From: Nicolas Goaziou To: =?utf-8?Q?Nicol=C3=B2?= Balzarotti Subject: Re: [bug#39619] [v2] Re: bug#39619: Acknowledgement ([PATCH 0/4] Add nheko matrix client) References: <20200215212305.20862-1-nicolo@nixo.xyz> <87pnecs0zx.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Date: Fri, 21 Feb 2020 17:58:19 +0100 In-Reply-To: <87pnecs0zx.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> (=?utf-8?Q?=22Nicol=C3=B2?= Balzarotti"'s message of "Tue, 18 Feb 2020 10:22:58 +0100") Message-ID: <874kvjg9n8.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39619 Cc: 39619@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, Nicol=C3=B2 Balzarotti writes: > I just noticed that nlohmann-json-cpp is deprecated for json-modern-cxx, > fixed it in the two patches that were using it. Thank you for the patches. Unfortunately, I cannot build nheko because of a missing lmdbxx input. Some comments follow. > + (lambda _ > + (substitute* "CMakeLists.txt" > + (("add_test\\(BasicConnectivity") "# add_test") > + (("add_test\\(ClientAPI") "# add_test") > + (("add_test\\(MediaAPI") "# add_test") > + (("add_test\\(Encryption") "# add_test")) Nitpick: I suggest to use a single regexp for these. > + (inputs > + `(("boost" ,boost) > + ("libolm" ,libolm) > + ("libsodium" ,libsodium) > + ("openssl" ,openssl) > + ("json-modern-cxx" ,json-modern-cxx) > + ("spdlog" ,spdlog) > + ("zlib" ,zlib))) Could you re-order inputs alphabetically? > + (description "@code{mtxclient} is a C++ library that implements clie= nt API > +for the Matrix protocol. It's built on to of @code{Boost.Asio}.") Nitpick: "It's" -> "It is". > + (license license:expat))) > + > (define-public quaternion > (package > (name "quaternion") > @@ -1795,8 +1849,8 @@ QMatrixClient project.") > (origin > (method git-fetch) > (uri (git-reference > - (url "https://github.com/QMatrixClient/Quaternion") > - (commit version))) > + (url "https://github.com/QMatrixClient/Quaternion") > + (commit version))) This change is unrelated to the patch. Could you remove it? > + (inputs > + `(("boost" ,boost) > + ("cmark" ,cmark) > + ("libolm" ,libolm) > + ("lmdb" ,lmdb) > + ("lmdbxx" ,lmdbxx) What is that? > + ("mtxclient" ,mtxclient) > + ("openssl" ,openssl) > + ("json-modern-cxx" ,json-modern-cxx) > + ("qtbase" ,qtbase) > + ("qtsvg" ,qtsvg) > + ("qtmultimedia" ,qtmultimedia) > + ("spdlog" ,spdlog) > + ("tweeny" ,tweeny) > + ("zlib" ,zlib))) > + (native-inputs > + `(("pkg-config" ,pkg-config) > + ("qtlinguist" ,qttools))) Isn't it a bit confusing? > + (build-system qt-build-system) Nitpick: usually, build-system is above inputs and arguments. > + (home-page "https://github.com/Nheko-Reborn/nheko") > + (synopsis "Desktop client for Matrix using Qt and C++14") > + (description "@code{Nheko} want to provide a native desktop app for = the > +Matrix protocol that feels more like a mainstream chat app and less like= an IRC > +client. "that feels more..." sounds link marketing buzz. Maybe we could remove it. > +Most of the features you would expect from a chat application are missin= g right > +now but we are getting close to a more feature complete client. I'm not sure this part is warranted either. > Specifically > +there is support for: > +@itemize > +@item E2E encryption (text messages only: attachments are currently sent= unencrypted). > +@item User registration. > +@item Creating, joining & leaving rooms. > +@item Sending & receiving invites. > +@item Sending & receiving files and emoji. > +@item Typing notifications. > +@item Username auto-completion. > +@item Message & mention notifications. > +@item Redacting messages. > +@item Read receipts. > +@item Basic communities support. > +@item Room switcher (@key{ctrl-K}). > +@item Light, Dark & System themes. > +@end itemize\n") No need for the final newline. Regards, --=20 Nicolas Goaziou From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 16:57:32 2020 Received: (at 39619) by debbugs.gnu.org; 21 Feb 2020 21:57:32 +0000 Received: from localhost ([127.0.0.1]:48295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5GIZ-0006hR-4C for submit@debbugs.gnu.org; Fri, 21 Feb 2020 16:57:32 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:39682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5GIX-0006hC-16 for 39619@debbugs.gnu.org; Fri, 21 Feb 2020 16:57:26 -0500 Received: by mail-wr1-f65.google.com with SMTP id y11so3646918wrt.6 for <39619@debbugs.gnu.org>; Fri, 21 Feb 2020 13:57:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=wSor31oVKbpV6E2E1AMQcVSFMJ4XPERsAAfjQHqV2+Y=; b=MwSp1DHgxCALYgaHB+chChcCXs6QiOQXhvaIsRD4cDxLKrguKyld1k5koAyyIc6LJe uCkZ9LS/JkZgmPxAqP0EZ1dHRLTe+UX5qWdbp1j2/Y9ylsm8sms3HD2BMH7sq5mF+dLt rcGNc/R+ZYNQScZBeq3TlbYOtOnWRnodcmSCnYHSsmcB40HwTOdL9UEFY5oq4F6wA4HH WNUDAtjODa988lMffIesA4q30Is+edz3ds74fP371PYYN+vm57btj1XylcM+YiJiS53x 7ZdiwNX45KfpGA11RwG+zU2yIIxIHFDkA6HFl0DTMOpPMyb9SM7h9Y0oeWhqH/+ALOXY YMUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=wSor31oVKbpV6E2E1AMQcVSFMJ4XPERsAAfjQHqV2+Y=; b=QV0OyTBqfSgjlAQ0gwZjoG8Pj3dpJqaDrrGlBbL60dLbmAtLXr/cYPyrfwBNGt+i0p 4rpvjS+ZIvz+R7vszuUASSQpglmIX1mqjGqilcAQRClcbfVNF/JfBipXU9ZhlOuGSnPv KflgYrAzOJ19pKV/SHjl6aakdzJh/aNg8kavR5xks0TzcYLghpkPEMsQ0/z0AH/PfnF4 MpJXW8PSxHeHCNxaGiR9yuHvcUmPlzV53FEVEQNHiXCFPFw0pzNCMFk3dmGmAz2a0fPt Y4xsxmWc7xfHzNIII9zstfSuexNZp99O2vEL2wMJWbYEd8hjQUIRMb50pVY4LfZMemQc hRwA== X-Gm-Message-State: APjAAAV6J/ZciviUmPOlvecD6F9Hb0odCZkafZv8CgpVoWVND8BJHKcu gactaThz10aVxIHyLKXJHINqU9l1FKs= X-Google-Smtp-Source: APXvYqw7IzHoxCX1RYcqgng0gyXein6jhFBlBGFaK/fJ2FVnqDrUo4JlbKh2JoRQEFitu5mmel3dHg== X-Received: by 2002:a5d:4d04:: with SMTP id z4mr54501407wrt.157.1582322238565; Fri, 21 Feb 2020 13:57:18 -0800 (PST) Received: from guixSD ([95.232.154.110]) by smtp.gmail.com with ESMTPSA id h2sm5816653wrt.45.2020.02.21.13.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2020 13:57:17 -0800 (PST) From: =?utf-8?Q?Nicol=C3=B2?= Balzarotti To: Nicolas Goaziou Subject: Re: [bug#39619] [v2] Re: bug#39619: Acknowledgement ([PATCH 0/4] Add nheko matrix client) In-Reply-To: <874kvjg9n8.fsf@nicolasgoaziou.fr> References: <20200215212305.20862-1-nicolo@nixo.xyz> <87pnecs0zx.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <874kvjg9n8.fsf@nicolasgoaziou.fr> Date: Fri, 21 Feb 2020 22:57:16 +0100 Message-ID: <87zhdbk3ib.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Nicolas Goaziou writes: Hi, > Hello, > > Nicolò Balzarotti writes: > >> I just noticed that nlohmann-json-cpp is deprecated for json-modern-cxx, >> fixed it in the two patches that were using it. > > Thank you for the pat [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.65 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.65 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (anothersms[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: nixo.xyz (xyz)] X-Debbugs-Envelope-To: 39619 Cc: 39619@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Nicolas Goaziou writes: Hi,=20 > Hello, > > Nicol=C3=B2 Balzarotti writes: > >> I just noticed that nlohmann-json-cpp is deprecated for json-modern-cxx, >> fixed it in the two patches that were using it. > > Thank you for the patches. > thanks for your review. > Unfortunately, I cannot build nheko because of a missing lmdbxx input. > lmdbxx was patch #3, but I created some noise sending replying to guix-patches and creating multiple issues. I'm sending it again with other fixes applied. > Some comments follow. > >> + (lambda _ >> + (substitute* "CMakeLists.txt" >> + (("add_test\\(BasicConnectivity") "# add_test") >> + (("add_test\\(ClientAPI") "# add_test") >> + (("add_test\\(MediaAPI") "# add_test") >> + (("add_test\\(Encryption") "# add_test")) > > Nitpick: I suggest to use a single regexp for these. Sure, done. I'm not much confident with substitute* yet. > >> + (inputs >> + `(("boost" ,boost) >> + ("libolm" ,libolm) >> + ("libsodium" ,libsodium) >> + ("openssl" ,openssl) >> + ("json-modern-cxx" ,json-modern-cxx) >> + ("spdlog" ,spdlog) >> + ("zlib" ,zlib))) > > Could you re-order inputs alphabetically? Done > >> + (description "@code{mtxclient} is a C++ library that implements cli= ent API >> +for the Matrix protocol. It's built on to of @code{Boost.Asio}.") > > Nitpick: "It's" -> "It is". Done >> + (license license:expat))) >> + >> (define-public quaternion >> (package >> (name "quaternion") >> @@ -1795,8 +1849,8 @@ QMatrixClient project.") >> (origin >> (method git-fetch) >> (uri (git-reference >> - (url "https://github.com/QMatrixClient/Quaternion") >> - (commit version))) >> + (url "https://github.com/QMatrixClient/Quaternion") >> + (commit version))) > > This change is unrelated to the patch. Could you remove it? I'm sorry > >> + (inputs >> + `(("boost" ,boost) >> + ("cmark" ,cmark) >> + ("libolm" ,libolm) >> + ("lmdb" ,lmdb) >> + ("lmdbxx" ,lmdbxx) > > What is that? See previous comment >> + ("mtxclient" ,mtxclient) >> + ("openssl" ,openssl) >> + ("json-modern-cxx" ,json-modern-cxx) >> + ("qtbase" ,qtbase) >> + ("qtsvg" ,qtsvg) >> + ("qtmultimedia" ,qtmultimedia) >> + ("spdlog" ,spdlog) >> + ("tweeny" ,tweeny) >> + ("zlib" ,zlib))) >> + (native-inputs >> + `(("pkg-config" ,pkg-config) >> + ("qtlinguist" ,qttools))) > > Isn't it a bit confusing? I copied it from ./gnu/packages/lxqt.scm:1332: ("qtlinguist" ,qttools))) ./gnu/packages/sync.scm:193: ("qtlinguist" ,qttools))) ./gnu/packages/music.scm:279: ("qtlinguist" ,qttools))) ./gnu/packages/music.scm:4128: ("qtlinguist" ,qttools))) I can change it if needed, but I found other instances searching for "qtlinguist" as cmake complained about it. If those instances were "qttools" I would have not found it. > >> + (build-system qt-build-system) > > Nitpick: usually, build-system is above inputs and arguments. > >> + (home-page "https://github.com/Nheko-Reborn/nheko") >> + (synopsis "Desktop client for Matrix using Qt and C++14") >> + (description "@code{Nheko} want to provide a native desktop app for= the >> +Matrix protocol that feels more like a mainstream chat app and less lik= e an IRC >> +client. > > "that feels more..." sounds link marketing buzz. Maybe we could remove it. > >> +Most of the features you would expect from a chat application are missi= ng right >> +now but we are getting close to a more feature complete client. > > I'm not sure this part is warranted either. Removed and rephrased > >> Specifically >> +there is support for: >> +@itemize >> +@item E2E encryption (text messages only: attachments are currently sen= t unencrypted). >> +@item User registration. >> +@item Creating, joining & leaving rooms. >> +@item Sending & receiving invites. >> +@item Sending & receiving files and emoji. >> +@item Typing notifications. >> +@item Username auto-completion. >> +@item Message & mention notifications. >> +@item Redacting messages. >> +@item Read receipts. >> +@item Basic communities support. >> +@item Room switcher (@key{ctrl-K}). >> +@item Light, Dark & System themes. >> +@end itemize\n") > > No need for the final newline. I wasn't sure, as there are dozens of instances with the newline after rep -ri --line-number '@end itemize[^\\n]' | wc -l 181 grep -ri --line-number '@end itemize\\n' | wc -l 277 I removed it, but if there's a standard, it would be better if it was respected (as for "new" contributors it's difficult to understand the right way just by looking at existing packages) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-mtxclient.patch >From 804536593ad1b4ecb93db92656e821837cc24754 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 20:43:44 +0100 Subject: [PATCH 1/4] gnu: Add mtxclient. * gnu/packages/messaging.scm (mtxclient): New variable. --- gnu/packages/messaging.scm | 52 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 120daacdc6..df80168d7c 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -48,6 +48,7 @@ #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) @@ -68,6 +69,7 @@ #:use-module (gnu packages libcanberra) #:use-module (gnu packages libidn) #:use-module (gnu packages linux) + #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) #:use-module (gnu packages ncurses) @@ -1787,6 +1789,56 @@ implementation. Quaternion and libqmatrixclient together form the QMatrixClient project.") (license license:lgpl2.1+))) +(define-public mtxclient + (package + (name "mtxclient") + (version "0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/mtxclient.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pycznrvj57ff6gbwfn1xj943d2dr4vadl79hii1z16gn0nzxpmj")))) + (arguments + `(#:configure-flags + (list + ;; Disable example binaries (not installed) + "-DBUILD_LIB_EXAMPLES=OFF") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'disable-network-tests + (lambda _ + (substitute* "CMakeLists.txt" + (("add_test\\([BasicConnectivity|ClientAPI|MediaAPI|Encryption]") + "# add_test")) + #t)) + (add-before 'configure 'set-home + (lambda _ + ;; Tries to create package registry file + ;; So, set HOME. + (setenv "HOME" "/tmp") + #t))))) + (build-system cmake-build-system) + (inputs + `(("boost" ,boost) + ("json-modern-cxx" ,json-modern-cxx) + ("libolm" ,libolm) + ("libsodium" ,libsodium) + ("openssl" ,openssl) + ("spdlog" ,spdlog) + ("zlib" ,zlib))) + (native-inputs + `(("googletest" ,googletest) + ("pkg-config" ,pkg-config))) + (home-page "https://github.com/Nheko-Reborn/mtxclient") + (synopsis "Client API library for the Matrix protocol") + (description "@code{mtxclient} is a C++ library that implements client API +for the Matrix protocol. It is built on to of @code{Boost.Asio}.") + (license license:expat))) + (define-public quaternion (package (name "quaternion") -- 2.25.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-tweeny.patch >From f4529478acdbc6a139d952666ef732f4dbb21041 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 20:59:10 +0100 Subject: [PATCH 2/4] gnu: Add tweeny. * gnu/packages/cpp.scm (tweeny): New variable. --- gnu/packages/cpp.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index ae1e3e3356..8098553828 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -410,3 +410,31 @@ SObjectizer supports not only the Actor Model but also the Publish-Subscribe Model and CSP-like channels. The goal of SObjectizer is to simplify development of concurrent and multithreaded applications in C++.") (license license:bsd-3))) + +(define-public tweeny + (package + (name "tweeny") + (version "3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mobius3/tweeny.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1adm4c17pi7xf3kf6sjyxibz5rdg1ka236p72xsm6js4j9gzlbp4")))) + (arguments '(#:tests? #f)) ; no check target + (build-system cmake-build-system) + (home-page "https://mobius3.github.io/tweeny/") + (synopsis "Modern C++ tweening library") + (description "@code{Tweeny} is an inbetweening library designed for the +creation of complex animations for games and other beautiful interactive +software. It leverages features of modern @code{C++} to empower developers with +an intuitive API for declaring tweenings of any type of value, as long as they +support arithmetic operations. The goal of @code{Tweeny} is to provide means to +create fluid interpolations when animating position, scale, rotation, frames or +other values of screen objects, by setting their values as the tween starting +point and then, after each tween step, plugging back the result.") + (license license:expat))) -- 2.25.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0003-gnu-Add-lmdbxx.patch Content-Transfer-Encoding: quoted-printable >From d4c9c7f3239a38c7ad24a7af72b452506718fc73 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 21:04:07 +0100 Subject: [PATCH 3/4] gnu: Add lmdbxx. * gnu/packages/databases.scm (lmdbxx): New variable. --- gnu/packages/databases.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 587d993918..5f7377636f 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2105,6 +2105,35 @@ multiple cores. The size of each database is limite= d only by the size of the virtual address space =E2=80=94 not physical RAM.") (license license:openldap2.8))) =20 +(define-public lmdbxx + (package + (name "lmdbxx") + (version "0.9.14.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/drycpp/lmdbxx.git") + (commit (string-append version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jmb9wg2iqag6ps3z71bh72ymbcjrb6clwlkgrqf1sy80qwvlsn6")))) + (arguments + `(#:make-flags + (list (string-append "PREFIX=3D" (assoc-ref %outputs "out"))) + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (build-system gnu-build-system) + (inputs `(("lmdb" ,lmdb))) + (home-page "http://lmdbxx.sourceforge.net") + (synopsis "C++11 wrapper for the LMDB embedded B+ tree database librar= y") + (description "@code{lmdbxx} is a comprehensive @code{C++} wrapper for = the +@code{LMDB} embedded database library, offering both an error-checked +procedural interface and an object-oriented resource interface with RAII +semantics.") + (license license:unlicense))) + (define-public libpqxx (package (name "libpqxx") --=20 2.25.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0004-gnu-Add-nheko.patch Content-Transfer-Encoding: quoted-printable >From 38ac0d6fe76c2202118dd6499110974062ff7232 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 15 Feb 2020 21:08:12 +0100 Subject: [PATCH 4/4] gnu: Add nheko. * gnu/packages/messaging.scm (nheko): New variable. --- gnu/packages/messaging.scm | 76 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index df80168d7c..9e665fb08c 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -18,6 +18,7 @@ ;;; Copyright =C2=A9 2019 Tanguy Le Carrour ;;; Copyright =C2=A9 2019, 2020 Brett Gilio ;;; Copyright =C2=A9 2019, 2020 Timotej Lazar +;;; Copyright =C2=A9 2020 Nicol=C3=B2 Balzarotti ;;; ;;; This file is part of GNU Guix. ;;; @@ -72,6 +73,7 @@ #:use-module (gnu packages logging) #:use-module (gnu packages lua) #:use-module (gnu packages man) + #:use-module (gnu packages markup) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pcre) @@ -1839,6 +1841,80 @@ QMatrixClient project.") for the Matrix protocol. It is built on to of @code{Boost.Asio}.") (license license:expat))) =20 +(define-public nheko + (package + (name "nheko") + (version "0.6.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nheko-Reborn/nheko.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "19dkc98l1q4070v6mli4ybqn0ip0za607w39hjf0x8rqdxq45iwm")))) + (arguments + `(#:tests? #f ; no test target + #:configure-flags + (list + "-DCMAKE_BUILD_TYPE=3DRelease" + "-DCMAKE_CXX_FLAGS=3D-fpermissive") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-Werror + (lambda _ + (substitute* "CMakeLists.txt" + (("-Werror") "")) + #t)) + (add-after 'unpack 'fix-determinism + (lambda _ + ;; Make Qt deterministic. + (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1") + #t))))) + (build-system qt-build-system) + (inputs + `(("boost" ,boost) + ("cmark" ,cmark) + ("json-modern-cxx" ,json-modern-cxx) + ("libolm" ,libolm) + ("lmdb" ,lmdb) + ("lmdbxx" ,lmdbxx) + ("mtxclient" ,mtxclient) + ("openssl" ,openssl) + ("qtbase" ,qtbase) + ("qtsvg" ,qtsvg) + ("qtmultimedia" ,qtmultimedia) + ("spdlog" ,spdlog) + ("tweeny" ,tweeny) + ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("qtlinguist" ,qttools))) + (home-page "https://github.com/Nheko-Reborn/nheko") + (synopsis "Desktop client for Matrix using Qt and C++14") + (description "@code{Nheko} want to provide a native desktop app for the +Matrix protocol that feels more like a mainstream chat app and less like a= n IRC +client. + +There is support for: +@itemize +@item E2E encryption (text messages only: attachments are currently sent u= nencrypted). +@item User registration. +@item Creating, joining & leaving rooms. +@item Sending & receiving invites. +@item Sending & receiving files and emoji. +@item Typing notifications. +@item Username auto-completion. +@item Message & mention notifications. +@item Redacting messages. +@item Read receipts. +@item Basic communities support. +@item Room switcher (@key{ctrl-K}). +@item Light, Dark & System themes. +@end itemize") + (license license:gpl3+))) + (define-public quaternion (package (name "quaternion") --=20 2.25.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thanks, Nicol=C3=B2 > > Regards, > > --=20 > Nicolas Goaziou --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 22 18:48:44 2020 Received: (at 39619-done) by debbugs.gnu.org; 22 Feb 2020 23:48:44 +0000 Received: from localhost ([127.0.0.1]:50220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5eVo-00078y-K4 for submit@debbugs.gnu.org; Sat, 22 Feb 2020 18:48:44 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:56199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j5eVm-00078h-Ea for 39619-done@debbugs.gnu.org; Sat, 22 Feb 2020 18:48:43 -0500 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 454B02000F; Sat, 22 Feb 2020 23:48:35 +0000 (UTC) From: Nicolas Goaziou To: =?utf-8?Q?Nicol=C3=B2?= Balzarotti Subject: Re: [bug#39619] [v2] Re: bug#39619: Acknowledgement ([PATCH 0/4] Add nheko matrix client) References: <20200215212305.20862-1-nicolo@nixo.xyz> <87pnecs0zx.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <874kvjg9n8.fsf@nicolasgoaziou.fr> <87zhdbk3ib.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Date: Sun, 23 Feb 2020 00:48:34 +0100 In-Reply-To: <87zhdbk3ib.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> (=?utf-8?Q?=22Nicol=C3=B2?= Balzarotti"'s message of "Fri, 21 Feb 2020 22:57:16 +0100") Message-ID: <875zfydvzh.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39619-done Cc: 39619-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, Nicol=C3=B2 Balzarotti writes: > lmdbxx was patch #3, but I created some noise sending replying to > guix-patches and creating multiple issues. I'm sending it again with > other fixes applied. OK. I applied your patches with the two small changes below: > + (add-before 'configure 'disable-network-tests > + (lambda _ > + (substitute* "CMakeLists.txt" > + (("add_test\\([BasicConnectivity|ClientAPI|MediaAPI|Encry= ption]") > + "# add_test")) I changed the regexp to: "add_test\\((BasicConnectivity|ClientAPI|MediaAPI|Encryption)" instead. > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/drycpp/lmdbxx.git") > + (commit (string-append version)))) I removed the `string-append' call. I also added copyright lines for you in "cpp.scm" and "databases.scm". Thank you! Regards, --=20 Nicolas Goaziou From unknown Wed Jun 18 00:26:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 22 Mar 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator