From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 4AsgDbIy2V8qAgAA0tVLHw (envelope-from ) for ; Tue, 15 Dec 2020 22:03:30 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id mJ7jCLIy2V+8fgAAbx9fmQ (envelope-from ) for ; Tue, 15 Dec 2020 22:03:30 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7F82F9404FA for ; Tue, 15 Dec 2020 22:03:29 +0000 (UTC) Received: from localhost ([::1]:57580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kpIPo-0000zS-AL for larch@yhetil.org; Tue, 15 Dec 2020 17:03:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46388) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpIPO-0000yM-IJ for guix-patches@gnu.org; Tue, 15 Dec 2020 17:03:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47845) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kpIPN-0005e5-Ql for guix-patches@gnu.org; Tue, 15 Dec 2020 17:03:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kpIPN-00021e-LZ for guix-patches@gnu.org; Tue, 15 Dec 2020 17:03:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#42751] [PATCH] gnu: Add cfunge. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 15 Dec 2020 22:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42751 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42751@debbugs.gnu.org X-Debbugs-Original-To: Hendur Saga via Guix-patches via Received: via spool by submit@debbugs.gnu.org id=B.16080697337709 (code B ref -1); Tue, 15 Dec 2020 22:03:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Dec 2020 22:02:13 +0000 Received: from localhost ([127.0.0.1]:59389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpIOa-00020G-QJ for submit@debbugs.gnu.org; Tue, 15 Dec 2020 17:02:13 -0500 Received: from lists.gnu.org ([209.51.188.17]:50928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpIOY-000201-EA for submit@debbugs.gnu.org; Tue, 15 Dec 2020 17:02:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46106) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpIOY-0000FA-3O for guix-patches@gnu.org; Tue, 15 Dec 2020 17:02:10 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:32917) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpIOV-0005Vy-U0 for guix-patches@gnu.org; Tue, 15 Dec 2020 17:02:09 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id D4D8F6CC; Tue, 15 Dec 2020 17:02:04 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 15 Dec 2020 17:02:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=1KWKEDwyr/zAwACnlP30XoJr HQD4oGEjrCvty64EJic=; b=TqbInGNOzvjj7Y2BnEGQoIBtKgnt6OwGR+UQkmTx scYS6a590khWzqxmf1EFK6BFVTCLteqrwbZydzCIkUttUsEGnqPZ2swvuWL2nQj/ D+Ku8Co4NZtBAYI4+TeoybXBJfOpqIXRAnBgfSwWSbfw5vNe7ZppHmVH82syATgV eUg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=1KWKED wyr/zAwACnlP30XoJrHQD4oGEjrCvty64EJic=; b=ghfBPxtHAH6OIIYxTZCn2u PxfdFA9OnozVYqjYWuxBCXNgBx6U4Uh3jARf8lR0+9obNYZEQcc1M30M9VVHm7On teYDjv+ZEZR3wUCpv0GtJUCQYpGhtWdOMIugulXijhiD4d+vRjeRjkgb3M1dkz57 EMFv0C0jw1TfHRueoIDkR2kANAcd7s3pzE7P8AAi4SvEjalgB2BpHCBSkXASDhed VwOMzw2mVhzq1xwYc9ZONoFE3L/iE0HWKpHJ5+mWV6FYFsuWmBvdBgvF/opfRSBO Yok8h4SEjyplFgBkHPRyROqlLWHQdZFgaW0AeMsG0BOWbOzNted8rYiKcjCz83Uw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudeltddgudehkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcu hfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrth htvghrnhepteeiteeileehjedvffdvtdelhfelleehhfffjefhvdevgeevlefhgffftefh hfehnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpghhnuhdrohhrghenucfkphepje efrddugedurdduvdejrddugeeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: from localhost (c-73-141-127-146.hsd1.pa.comcast.net [73.141.127.146]) by mail.messagingengine.com (Postfix) with ESMTPA id DADD5108005C; Tue, 15 Dec 2020 17:02:03 -0500 (EST) Date: Tue, 15 Dec 2020 17:02:01 -0500 From: Leo Famulari Message-ID: References: <1926083374.1509159.1596819760388.ref@mail.yahoo.com> <1926083374.1509159.1596819760388@mail.yahoo.com> <20200809205033.4x5kcm745rk4rdxr@gravity> <1155509361.2484992.1597512061958@mail.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1155509361.2484992.1597512061958@mail.yahoo.com> Received-SPF: pass client-ip=64.147.123.21; envelope-from=leo@famulari.name; helo=wout5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= , 42751-done@debbugs.gnu.org Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.31 Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=famulari.name header.s=mesmtp header.b=TqbInGNO; dkim=fail (headers rsa verify failed) header.d=messagingengine.com header.s=fm1 header.b=ghfBPxtH; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 7F82F9404FA X-Spam-Score: -1.31 X-Migadu-Scanner: scn0.migadu.com X-TUID: 7WejzD5fgkDC On Sat, Aug 15, 2020 at 05:21:01PM +0000, Hendur Saga via Guix-patches via wrote: > Patch updated and attached. > > The repository does contain a tests/ folder, did you try running these? > I've ran pretty much all the tests and quite frankly, they are manual, human-graded tests. There is no unified way to tell if a test passed, etc. That might be why there is no test target. Okay, I rewrote the comment to explain this. > > it's actually gpl3+, what gives? > Mea culpa. I mistyped that. It's GPL-3 only. The copyright owner has reserved the right to relicense the software under later versions of the GPL: ------ * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at the proxy's option) any later version. Arvid Norlander is a * proxy who can decide which future versions of the GNU General Public * License can be used. ------ source: https://github.com/VorpalBlade/cfunge/blob/master/src/main.c#L6 > From a30d2ce2870964c78c82469750e5bc8a34a0a477 Mon Sep 17 00:00:00 2001 > From: Hendursaga > Date: Sat, 15 Aug 2020 17:05:57 +0000 > Subject: [PATCH] gnu: Add cfunge. > > * gnu/packages/esolangs.scm: New file. > * gnu/packages/esolangs.scm (cfunge): New variable. > * gnu/local.mk: Add esolangs.scm. Thanks! I tweaked the commit message and pushed as 0510ca15aa395ddd3daf0720b541662671bf14c3 > --- > gnu/local.mk | 1 + > gnu/packages/esolangs.scm | 50 +++++++++++++++++++++++++++++++++++++++ > 2 files changed, 51 insertions(+) > create mode 100644 gnu/packages/esolangs.scm > > diff --git a/gnu/local.mk b/gnu/local.mk > index 27dcf965ca..2e320512d8 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -197,6 +197,7 @@ GNU_SYSTEM_MODULES = \ > %D%/packages/enlightenment.scm \ > %D%/packages/entr.scm \ > %D%/packages/erlang.scm \ > + %D%/packages/esolangs.scm \ > %D%/packages/fabric-management.scm \ > %D%/packages/fcitx.scm \ > %D%/packages/figlet.scm \ > diff --git a/gnu/packages/esolangs.scm b/gnu/packages/esolangs.scm > new file mode 100644 > index 0000000000..f9848799e3 > --- /dev/null > +++ b/gnu/packages/esolangs.scm > @@ -0,0 +1,50 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright ?? 2020 Hendursaga > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (gnu packages esolangs) > + #:use-module (gnu packages ncurses) > + #:use-module (guix build-system cmake) > + #:use-module (guix download) > + #:use-module (guix git-download) > + #:use-module ((guix licenses) #:prefix license:) > + #:use-module (guix packages)) > + > +(define-public cfunge > + (package > + (name "cfunge") > + (version "0.9.0") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/VorpalBlade/cfunge") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "18ir0h10vxdb5jb57w5hjbgi8spjxg9x2148agadhhmbhsja02m7")))) > + (build-system cmake-build-system) > + (arguments > + '(#:tests? #f)) ; no make target 'test' > + (inputs > + `(("ncurses" ,ncurses))) > + (home-page "https://github.com/VorpalBlade/cfunge") > + (synopsis "Fast conforming Befunge93/98/109 interpreter in C") > + (description "@command{cfunge} is a fast conforming Befunge93/98/109 interpreter > +written in C. It supports several @dfn{fingerprints} (opt-in language extensions > +identified by unique ID codes).") > + (license license:gpl3+))) > -- > 2.28.0 >