X-Loop: help-debbugs@HIDDEN
Subject: [bug#60622] [PATCH] gnu: Add nanomq.
Resent-From: Nikolay Korotkiy <sikmir@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 07 Jan 2023 11:52:02 +0000
Resent-Message-ID: <handler.60622.B.167309231420245 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 60622
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 60622 <at> debbugs.gnu.org
Cc: Nikolay Korotkiy <sikmir@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.167309231420245
(code B ref -1); Sat, 07 Jan 2023 11:52:02 +0000
Received: (at submit) by debbugs.gnu.org; 7 Jan 2023 11:51:54 +0000
Received: from localhost ([127.0.0.1]:56584 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pE7ju-0005GS-Dw
for submit <at> debbugs.gnu.org; Sat, 07 Jan 2023 06:51:54 -0500
Received: from lists.gnu.org ([209.51.188.17]:37770)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <sikmir@HIDDEN>) id 1pE7jt-0005GL-Dq
for submit <at> debbugs.gnu.org; Sat, 07 Jan 2023 06:51:53 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <sikmir@HIDDEN>)
id 1pE7jt-0006tn-0e
for guix-patches@HIDDEN; Sat, 07 Jan 2023 06:51:53 -0500
Received: from knopi.disroot.org ([178.21.23.139])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <sikmir@HIDDEN>)
id 1pE7jq-0004SZ-RA
for guix-patches@HIDDEN; Sat, 07 Jan 2023 06:51:52 -0500
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 713BE403A8;
Sat, 7 Jan 2023 12:51:48 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id gRC1UEKhQNgw; Sat, 7 Jan 2023 12:51:46 +0100 (CET)
From: Nikolay Korotkiy <sikmir@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1673092306; bh=r/ss0lJ1kjaHIwbQdv2rMwMGzRjrx4ZhJQwai/lnHOk=;
h=From:To:Cc:Subject:Date;
b=j9hYouQd/8OkmZrMeQyJev/UpAR3DiFpcCddUDiRnDd0XHStRFrwoL/kN2AsiBNmw
P5Z8aVKNWGH48r75zXTrQg1WDI5ELLnyksSyhn4YmBvmmnv8Wwp+xiQi2ZaEUANv7R
SPhcEzqsisn8SJerSbAopq8ewdPwKUFkYoq+8aZGuctwseHDfmkrCKFfPiVdmsivcW
8dvthFNctK/jCM+blY+RQLkB01vfLV4fPQ1EIPgHTMkSw3VK/4SNgYi3X9f4LsEY32
hdpazeuuw+iHoHKRjdzfGclZK+9IRXCrlYGf3wAmkJxaCqWk8N77Z2m/4ZMXOCmK3h
aWcXIeD6KzwTQ==
Date: Sat, 7 Jan 2023 15:51:38 +0400
Message-Id: <ce59f92df743d81b193de451d5e45614502042c8.1673092288.git.sikmir@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=sikmir@HIDDEN;
helo=knopi.disroot.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)
* gnu/packages/networking.scm (nanomq): New variable.
---
gnu/packages/networking.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index a7b51ed1ff..588f657c00 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -871,6 +871,41 @@ (define-public nanomsg
(home-page "https://nanomsg.org/")
(license (license:non-copyleft "file:///COPYING"))))
+(define-public nanomq
+ (package
+ (name "nanomq")
+ (version "0.14.8")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emqx/nanomq")
+ (commit version)
+ (recursive? #t)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1min3xrdiyzj8yal02hx3axh4hfr930qi3jwa9zx67jp9lgyqqmd"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:tests? #f
+ #:configure-flags (list "-DNNG_ENABLE_TLS=ON" "-DNNG_ENABLE_SQLITE=ON")
+ #:phases (modify-phases %standard-phases
+ (add-after 'unpack 'fix-etc-destination
+ (lambda _
+ (let* ((out (assoc-ref %outputs "out"))
+ (etc (string-append out "/etc")))
+ (substitute* "CMakeLists.txt"
+ (("DESTINATION /etc")
+ (string-append "DESTINATION " etc)))) #t)))))
+ (inputs (list mbedtls-apache sqlite))
+ (synopsis "An ultra-lightweight and blazing-fast MQTT broker for IoT edge")
+ (description
+ "NanoMQ bases on NNG's asynchronous I/O threading model, with an
+extension of MQTT support in the protocol layer and reworked transport layer,
+plus an enhanced asynchronous IO mechanism maximizing the overall capacity.")
+ (home-page "https://nanomq.io/")
+ (license license:expat)))
+
(define-public blueman
(package
(name "blueman")
base-commit: d16edd03cfa84f6d5fed979fd7283966cd3e4934
--
2.37.2
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Nikolay Korotkiy <sikmir@HIDDEN> Subject: bug#60622: Acknowledgement ([PATCH] gnu: Add nanomq.) Message-ID: <handler.60622.B.167309231420245.ack <at> debbugs.gnu.org> References: <ce59f92df743d81b193de451d5e45614502042c8.1673092288.git.sikmir@HIDDEN> X-Gnu-PR-Message: ack 60622 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 60622 <at> debbugs.gnu.org Date: Sat, 07 Jan 2023 11:52:02 +0000 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@HIDDEN If you wish to submit further information on this problem, please send it to 60622 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 60622: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60622 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: [bug#60622] [PATCH] gnu: Add nanomq.
Resent-From: Mathieu Othacehe <othacehe@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 08 Jan 2023 13:32:02 +0000
Resent-Message-ID: <handler.60622.B60622.167318468110675 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 60622
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Nikolay Korotkiy <sikmir@HIDDEN>
Cc: 60622 <at> debbugs.gnu.org
Received: via spool by 60622-submit <at> debbugs.gnu.org id=B60622.167318468110675
(code B ref 60622); Sun, 08 Jan 2023 13:32:02 +0000
Received: (at 60622) by debbugs.gnu.org; 8 Jan 2023 13:31:21 +0000
Received: from localhost ([127.0.0.1]:60173 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pEVlh-0002m7-0F
for submit <at> debbugs.gnu.org; Sun, 08 Jan 2023 08:31:21 -0500
Received: from eggs.gnu.org ([209.51.188.92]:54760)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <othacehe@HIDDEN>) id 1pEVld-0002lt-Q0
for 60622 <at> debbugs.gnu.org; Sun, 08 Jan 2023 08:31:19 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <othacehe@HIDDEN>)
id 1pEVlY-0002Xu-JO; Sun, 08 Jan 2023 08:31:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
From; bh=ZpbORgxhOpOuVaNVV6yMMiZhuaBj9RjAC7RP7VHhRYE=; b=GAbZkEv24gnGFTv5ufGe
xMqNanToOu9D+/zBhDRbFIoBoAyfL0BVsI0c9CEGTLtWkEk223Mri6LTu5tGDIhJaYqLIrRNMkcJv
4Urq4CMed0cG3SV0yIbfXKJoJPJKeFiCM6n48REWk6rvvbL9/R/b0vrVJtFCIP/xpYapzBIfUzkaD
grA3MLY5J16rWgo0sMjRAQICvl8N2VBOP87GuYhUhlFnSiUNLx+clLYlAk8WOGV0zJrIGPFRB8sFh
pZ4HrQpWO0SE1DHVCTuaJik32ne1omYXnNLYYPh9JXg8sfoBINZxZQAGVwuIfMLCa/j4kmzsM2+C+
mjj8QgqNxwSpww==;
Received: from 2a02-8429-81d2-3d01-94c9-8097-ea5c-2775.rev.sfr.net
([2a02:8429:81d2:3d01:94c9:8097:ea5c:2775] helo=meije)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <othacehe@HIDDEN>)
id 1pEVlV-0007f2-3j; Sun, 08 Jan 2023 08:31:11 -0500
From: Mathieu Othacehe <othacehe@HIDDEN>
References: <ce59f92df743d81b193de451d5e45614502042c8.1673092288.git.sikmir@HIDDEN>
Date: Sun, 08 Jan 2023 14:31:04 +0100
In-Reply-To: <ce59f92df743d81b193de451d5e45614502042c8.1673092288.git.sikmir@HIDDEN>
(Nikolay Korotkiy's message of "Sat, 7 Jan 2023 15:51:38 +0400")
Message-ID: <87tu11up9j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hey,
> + (uri (git-reference
> + (url "https://github.com/emqx/nanomq")
> + (commit version)
> + (recursive? #t)))
It looks like nng is packaged by Guix, can it be used?
> + (arguments
> + `(#:tests? #f
You need to justify why the tests are disabled. Is it because there are
no tests, because some do not pass?
> + #:configure-flags (list "-DNNG_ENABLE_TLS=ON" "-DNNG_ENABLE_SQLITE=ON")
> + #:phases (modify-phases %standard-phases
> + (add-after 'unpack 'fix-etc-destination
> + (lambda _
> + (let* ((out (assoc-ref %outputs "out"))
It would be better to use the new gexp based style. You can have a look
to the lldpd package above for an example.
> + (etc (string-append out "/etc")))
> + (substitute* "CMakeLists.txt"
> + (("DESTINATION /etc")
> + (string-append "DESTINATION " etc)))) #t)))))
You can omit the trailing #t.
> + (inputs (list mbedtls-apache sqlite))
> + (synopsis "An ultra-lightweight and blazing-fast MQTT broker for IoT edge")
This a commercial description. Something like: "Lightweight MQTT broker"
would be enough.
> + (description
> + "NanoMQ bases on NNG's asynchronous I/O threading model, with an
> +extension of MQTT support in the protocol layer and reworked transport layer,
> +plus an enhanced asynchronous IO mechanism maximizing the overall capacity.")
It does not really tell what this package does, what is a broker for
instance?
Could you please send an updated version :)? Don't hesitate to ask for
guidance if my comments are unclear.
Thanks,
Mathieu
Received: (at control) by debbugs.gnu.org; 17 Feb 2023 14:52:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 17 09:52:51 2023 Received: from localhost ([127.0.0.1]:38857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pT26U-0007KB-Sb for submit <at> debbugs.gnu.org; Fri, 17 Feb 2023 09:52:51 -0500 Received: from mira.cbaines.net ([212.71.252.8]:42246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1pT26S-0007K2-Sf for control <at> debbugs.gnu.org; Fri, 17 Feb 2023 09:52:49 -0500 Received: from localhost (cpc158837-hari22-2-0-cust393.20-2.cable.virginm.net [86.20.51.138]) by mira.cbaines.net (Postfix) with ESMTPSA id 409A416910 for <control <at> debbugs.gnu.org>; Fri, 17 Feb 2023 14:52:47 +0000 (GMT) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 9f7fc352 for <control <at> debbugs.gnu.org>; Fri, 17 Feb 2023 14:52:45 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> To: control <at> debbugs.gnu.org Subject: tag 60622 moreinfo Date: Fri, 17 Feb 2023 14:52:45 +0000 Message-ID: <873574s5s2.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 60622 + moreinfo quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.