Received: (at 73126) by debbugs.gnu.org; 16 Sep 2024 16:31:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 12:31:28 2024 Received: from localhost ([127.0.0.1]:53161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sqEdL-0001uP-OG for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:28 -0400 Received: from 81-205-150-117.fixed.kpn.net ([81.205.150.117]:38355 helo=email.rimm.ee) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <herman@HIDDEN>) id 1sqEdG-0001tn-Ts for 73126 <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rimm.ee; s=herman; t=1726504258; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pw6GsdFdpI1qn8ZfUHv5/G9MThnmOrqvJWLNmGdMKIk=; b=dpAXU9eUN9ZlZTkU38QUDIZSfkocJxdRHzHiU9Lae42wNCfqjg55X5Ss/g8BFJ4Gp7NGoA LcpWuIefHdrNIIfp0+Z8VIHJXux5Y+SMIGJgOxmipyeCZRNsv4GCf9okfmU5QyuTIl/tyD vDFNNoYJ9XILhGIdGQy0xLEdlQ+U5u7Pr3f8xl4bh348SE1EdTXtuKIUasFVnsLSs7QZKz yMGdULFOZB30bdnKZb5vEaPoCtmjnkxf5QQCRMH10rMYvq27JAK1dYQaLYICWgUqyU5GSP /o+vymTkhpFGJUxEsvx9KQi90npS32F1MNGzSBWeaNpcoO6ie7i3baHxTBjZZQ== Received: by 81-205-150-117.fixed.kpn.net (OpenSMTPD) with ESMTPSA id 4415b8b3 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73126 <at> debbugs.gnu.org>; Mon, 16 Sep 2024 16:30:58 +0000 (UTC) From: Herman Rimm <herman@HIDDEN> To: 73126 <at> debbugs.gnu.org Subject: [PATCH v2 2/2] gnu: Add inadyn. Date: Mon, 16 Sep 2024 18:29:58 +0200 Message-ID: <a9d1eb9573e41f5fb38246494ef5eb456be5513b.1726495443.git.herman@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <cover.1726495443.git.herman@HIDDEN> References: <cover.1726495443.git.herman@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 3.5 (+++) 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: * gnu/packages/dns.scm (inadyn): Add variable. (unbound): Remove trailing whitespace. Change-Id: I47ba0f6c3537b963623011d1862aa4abf528b53b --- gnu/packages/dns.scm | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) Content analysis details: (3.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] 0.0 TVD_RCVD_IP Message was received from an IP address -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 73126 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.5 (++) 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: * gnu/packages/dns.scm (inadyn): Add variable. (unbound): Remove trailing whitespace. Change-Id: I47ba0f6c3537b963623011d1862aa4abf528b53b --- gnu/packages/dns.scm | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/dns.scm (inadyn): Add variable. (unbound): Remove trailing whitespace. Change-Id: I47ba0f6c3537b963623011d1862aa4abf528b53b --- gnu/packages/dns.scm | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm index ffc8eda6bb..52e5103603 100644 --- a/gnu/packages/dns.scm +++ b/gnu/packages/dns.scm @@ -22,6 +22,7 @@ ;;; Copyright © 2023 Bruno Victal <mirai@HIDDEN> ;;; Copyright © 2023 Hilton Chain <hako@HIDDEN> ;;; Copyright © 2024 John Kehayias <john.kehayias@HIDDEN> +;;; Copyright © 2024 Herman Rimm <herman@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -78,6 +79,7 @@ (define-module (gnu packages dns) #:use-module (gnu packages sphinx) #:use-module (gnu packages swig) #:use-module (gnu packages texinfo) + #:use-module (gnu packages textutils) #:use-module (gnu packages tls) #:use-module (gnu packages web) #:use-module (gnu packages xml) @@ -714,7 +716,7 @@ (define-public unbound p->p_name = \"udp\"; p->p_proto = 17; p->p_aliases[0] = \"UDP\"; - } else + } else p = NULL; return p; } @@ -750,7 +752,7 @@ (define-public unbound s->s_name = \"domain\"; s->s_port = htons(53); s->s_proto = buf; - } else + } else s = NULL; return s; } @@ -790,6 +792,27 @@ (define-public unbound served by AS112. Stub and forward zones are supported.") (license license:bsd-4))) +(define-public inadyn + (package + (name "inadyn") + (version "2.12.0") + (source (git-source + "1a9i9ayxcvgcvj1b68wl9mkgrzp9a42w2rcgbmsp2s03ffvcj0b9" + "github.com" "troglobit" name version "v")) + (build-system gnu-build-system) + (arguments '(#:configure-flags (list "--localstatedir=/var"))) + (inputs (list libconfuse gnutls)) + (native-inputs (list autoconf automake libtool pkg-config)) + (home-page "https://troglobit.com/projects/inadyn") + (synopsis "Dynamic DNS (DDNS) client with HTTPS support") + (description + "In-a-Dyn is a small and simple Dynamic DNS (DDNS) client with +HTTPS support. DDNS is used in off-the-shelf routers and Internet +gateways to automate the task of keeping your DNS record up to date with +any IP address changes from your ISP. DDNS can also be used in +installations with redundant (backup) connections to the Internet.") + (license license:gpl2))) + (define-public yadifa (package (name "yadifa") -- 2.45.2
guix-patches@HIDDEN
:bug#73126
; Package guix-patches
.
Full text available.Received: (at 73126) by debbugs.gnu.org; 16 Sep 2024 16:31:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 12:31:27 2024 Received: from localhost ([127.0.0.1]:53159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sqEdL-0001uN-Br for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:27 -0400 Received: from 81-205-150-117.fixed.kpn.net ([81.205.150.117]:52173 helo=email.rimm.ee) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <herman@HIDDEN>) id 1sqEdG-0001td-8a for 73126 <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rimm.ee; s=herman; t=1726504257; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=eKjwHNpcFAVHA5jSEs9mCLuK/E8nyh+ECsWHiwAHNCo=; b=EkFqI7OdvynHmM+3LyJ/OOKPWikS8Uc7KPghy8rBdSfmuAbH0B49f3JFqIsP8HfICFFh2M lSHqGPHUu5YZsJ3e/w5S/SGuXCPoZ2dOepKhOankT4TwLXArKQGk16FsQIXBWgCfj5x//Q 9EZul4zx6eBG5JKCkBDREBl3Df9C6bWWN5xFK278tRQsqic7HvjyyzsdqpNrUFVYpsPTMX P/zm6bEmm0TfpozYQMqGa+ec1VeamekjFIzs9e4IJXJXg0XHyNDWSHten84qm3Y0ovbyho teDyp8dcLzWahUHg6k7BJmDPdlpYaiEi1w8Llm1+nwz/tp779nqbYIDiMXiLLA== Received: by 81-205-150-117.fixed.kpn.net (OpenSMTPD) with ESMTPSA id f252f8a4 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73126 <at> debbugs.gnu.org>; Mon, 16 Sep 2024 16:30:57 +0000 (UTC) From: Herman Rimm <herman@HIDDEN> To: 73126 <at> debbugs.gnu.org Subject: [PATCH v2 1/2] download: Add git-source. Date: Mon, 16 Sep 2024 18:29:57 +0200 Message-ID: <6857a5838688c629dc90efd5fe3769a7d4301223.1726495443.git.herman@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <cover.1726495443.git.herman@HIDDEN> References: <cover.1726495443.git.herman@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Christopher Baines <guix@HIDDEN>, Florian Pelz <pelzflorian@HIDDEN>, Josselin Poiret <dev@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>, Mathieu Othacehe <othacehe@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 3.5 (+++) 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: * guix/git-download.scm (git-source): Add and export procedure. * doc/guix.texi (origin Reference): Document git-source. Change-Id: I40c24ff10135e4895c5319f969005ba1c09760db --- doc/guix.texi | 7 +++++++ guix/git-download.scm | 12 +++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) Content analysis details: (3.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] 0.0 TVD_RCVD_IP Message was received from an IP address -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 73126 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.5 (++) 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: * guix/git-download.scm (git-source): Add and export procedure. * doc/guix.texi (origin Reference): Document git-source. Change-Id: I40c24ff10135e4895c5319f969005ba1c09760db --- doc/guix.texi | 7 +++++++ guix/git-download.scm | 12 +++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * guix/git-download.scm (git-source): Add and export procedure. * doc/guix.texi (origin Reference): Document git-source. Change-Id: I40c24ff10135e4895c5319f969005ba1c09760db --- doc/guix.texi | 7 +++++++ guix/git-download.scm | 12 +++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/doc/guix.texi b/doc/guix.texi index bc4d306c2d..fa64c6a3fc 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -8248,6 +8248,13 @@ origin Reference @end lisp @end deftp +@deffn {Procedure} git-source hash host author project commit [prefix] +Return an @code{origin} corresponding to the @var{host}'s repository for +the @var{author}'s @var{project}. It is checked out at @var{commit}, +with a consistent @var{prefix} used in some repositories. @var{hash} is +the string for a base32-encoded SHA256 hash used by @code{git-fetch}. +@end deffn + For Mercurial repositories, the module @code{(guix hg-download)} defines the @code{hg-fetch} origin method and @code{hg-reference} data type for support of the Mercurial version control system. diff --git a/guix/git-download.scm b/guix/git-download.scm index ae2073ea06..6de53fec70 100644 --- a/guix/git-download.scm +++ b/guix/git-download.scm @@ -59,7 +59,8 @@ (define-module (guix git-download) git-fetch/lfs git-version git-file-name - git-predicate)) + git-predicate + git-source)) ;;; Commentary: ;;; @@ -395,4 +396,13 @@ (define* (git-predicate directory #:key (recursive? #t)) (#f #f))))) (const #f))) +(define* (git-source hash host author project commit #:optional prefix) + (origin + (method git-fetch) + (uri (git-reference + (url (string-join (list "https:/" host author project) "/")) + (commit (if prefix (string-append prefix commit) commit)))) + (file-name (git-file-name project commit)) + (hash (content-hash (base32 hash) sha256)))) + ;;; git-download.scm ends here -- 2.45.2
guix@HIDDEN, pelzflorian@HIDDEN, dev@HIDDEN, ludo@HIDDEN, othacehe@HIDDEN, maxim.cournoyer@HIDDEN, zimon.toutoune@HIDDEN, me@HIDDEN, guix-patches@HIDDEN
:bug#73126
; Package guix-patches
.
Full text available.Received: (at 73126) by debbugs.gnu.org; 16 Sep 2024 16:31:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 12:31:24 2024 Received: from localhost ([127.0.0.1]:53157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sqEdH-0001u5-UV for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:24 -0400 Received: from 81-205-150-117.fixed.kpn.net ([81.205.150.117]:52173 helo=email.rimm.ee) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <herman@HIDDEN>) id 1sqEdB-0001td-Lz for 73126 <at> debbugs.gnu.org; Mon, 16 Sep 2024 12:31:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rimm.ee; s=herman; t=1726504256; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=Pbg9YSI+ZS3P0T7X4ByMUxOdCBD+1IXZfXWVXtJTC08=; b=Cg5j42BlEU5mfJVJgSoAgaxN3G6lBEQNjSLzcFdZGYojt3J1kc5t3994EfRCgIvU7GyzVk FtcRlAFfn7O5vRKsdm2iW1MV83s4u9W1XxoddOBkp7EUNfv7/QFm6fIay1zW8Z6QWglbTr i5G23NAsMxd4VU+KmEm5KOVkDNbontdabkc0qvwVcJWdttjgPNVkrLaGsOaS3ScwL1fwyg E/UYubvbiSqJdDg8eZQmVxexLj/et37xZeLqCilXCgOgKtCVLPqUGpkaK3IoY0YjfQRwD+ R6AppqoKSQ0Wc8Tm1uCz56o4hkFHhtXXy6pOOo4HXtowV+I/aF0i+RxZ61OO6Q== Received: by 81-205-150-117.fixed.kpn.net (OpenSMTPD) with ESMTPSA id 5e5bfa18 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73126 <at> debbugs.gnu.org>; Mon, 16 Sep 2024 16:30:56 +0000 (UTC) From: Herman Rimm <herman@HIDDEN> To: 73126 <at> debbugs.gnu.org Subject: [PATCH v2 0/2] Add git-source procedure. Date: Mon, 16 Sep 2024 18:29:56 +0200 Message-ID: <cover.1726495443.git.herman@HIDDEN> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 3.5 (+++) 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: Hi, A procedure is shorter for sure and so is its invocation, see patch #2. On the one hand the hash line is close to the version line, but there are no field names anymore; it may be unclear that a 'vers [...] Content analysis details: (3.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 TVD_RCVD_IP Message was received from an IP address 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 73126 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.5 (++) 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: Hi, A procedure is shorter for sure and so is its invocation, see patch #2. On the one hand the hash line is close to the version line, but there are no field names anymore; it may be unclear that a 'vers [...] Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [81.205.150.117 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hi, A procedure is shorter for sure and so is its invocation, see patch #2. On the one hand the hash line is close to the version line, but there are no field names anymore; it may be unclear that a 'version' variable is used as a 'commit' argument. I keep a 'host' argument separate from 'author' in case we want to use symbols for popular hosts or ones that use protocols other than HTTPS. I could add a version keyword argument, which would be useful for packages which have their version field generated by git-version. Cheers, Herman Herman Rimm (2): download: Add git-source. gnu: Add inadyn. doc/guix.texi | 7 +++++++ gnu/packages/dns.scm | 27 +++++++++++++++++++++++++-- guix/git-download.scm | 12 +++++++++++- 3 files changed, 43 insertions(+), 3 deletions(-) base-commit: ee64bcfb796ef36db4b63f79540627fb25f3320a -- 2.45.2
guix-patches@HIDDEN
:bug#73126
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 8 Sep 2024 20:33:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 08 16:33:42 2024 Received: from localhost ([127.0.0.1]:60086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1snObO-00027E-27 for submit <at> debbugs.gnu.org; Sun, 08 Sep 2024 16:33:42 -0400 Received: from lists.gnu.org ([209.51.188.17]:53050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <herman@HIDDEN>) id 1snObL-000276-OR for submit <at> debbugs.gnu.org; Sun, 08 Sep 2024 16:33:40 -0400 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 <herman@HIDDEN>) id 1snOZD-0002f1-Db for guix-patches@HIDDEN; Sun, 08 Sep 2024 16:31:27 -0400 Received: from 81-205-150-117.fixed.kpn.net ([81.205.150.117] helo=email.rimm.ee) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from <herman@HIDDEN>) id 1snOZB-0004OD-OL for guix-patches@HIDDEN; Sun, 08 Sep 2024 16:31:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rimm.ee; s=herman; t=1725827478; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=LPUljIpODKu58W93U8eEQL5royQ8H6ANi7zmLC/JBko=; b=rBe6yK2SbB2dyPvuRZCdmrOgPGq84pqRrUzlS3rBN3gUxXATk/mXzWOxr2sbaglagilzBX bETtjA0MKUC3l3iS5dfA5CYQfTxGQ7nNcHQg0B4Dd6fryLuYE64czTmzGpoK27CWUuSHQX zrGvv79vNPsVFM6zsUltrZ0qy7jeAAY1L5meSQ3II2iIPIPKfw24HocNLTNgkOk4AP1Xn/ 26ieTla5gu4ptGZlYeQGg9gtleaTh9t5fFck04qeBiIkfDQ5frI/RfNRxwpCGuz2MP96SE VfFFoMpJhPkWXZsiWAl0BiQim9zJNwQaSugzijGraY4sPWi0UdsqP7QwSlbMdg== Received: by 81-205-150-117.fixed.kpn.net (OpenSMTPD) with ESMTPSA id 5ba41f1b (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <guix-patches@HIDDEN>; Sun, 8 Sep 2024 20:31:18 +0000 (UTC) From: Herman Rimm <herman@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH] git-download: Add git-origin macro. Date: Sun, 8 Sep 2024 22:30:24 +0200 Message-ID: <20240908203024.4762-1-herman@HIDDEN> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=81.205.150.117; envelope-from=herman@HIDDEN; helo=email.rimm.ee X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 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, RCVD_IN_PBL=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_RCVD_IP=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit 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 (--) * guix/packages.scm (git-origin-helper, git-origin): Add macros. --- guix/git-download.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/guix/git-download.scm b/guix/git-download.scm index ae2073ea06..d32f9a25eb 100644 --- a/guix/git-download.scm +++ b/guix/git-download.scm @@ -55,6 +55,8 @@ (define-module (guix git-download) git-reference-commit git-reference-recursive? + git-origin + git-fetch git-fetch/lfs git-version @@ -87,6 +89,31 @@ (define (git-lfs-package) (let ((distro (resolve-interface '(gnu packages version-control)))) (module-ref distro 'git-lfs))) +(define-syntax git-origin-helper + (syntax-rules (commit hash repository) + ((_ () (fields ...) c repo) + (origin fields ... + (method git-fetch) + (uri (git-reference (commit c) + (url repo))))) + ((_ ((commit exp) rest ...) others _ repo) + (git-origin-helper (rest ...) others exp repo)) + ((_ ((hash exp) rest ...) (others ...) c repo) + (git-origin-helper + (rest ...) + (others ... (hash (content-hash (base32 exp) sha256))) + c + repo)) + ((_ ((repository exp) rest ...) others c _) + (git-origin-helper (rest ...) others c exp)) + ((_ (field rest ...) (others ...) c repo) + (git-origin-helper (rest ...) (others ... field) c repo)))) + +(define-syntax-rule (git-origin fields ...) + "Build an <origin> record, converting the commit and repository field +specifications to a <git-reference> and hash to a <content-hash>." + (git-origin-helper (fields ...) () #f #f)) + (define (git-fetch-builder git git-lfs git-ref-recursive? hash-algo) (define inputs `(,(or git (git-package)) -- 2.45.2
Herman Rimm <herman@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#73126
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.