From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Jesse Gibbons Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 06:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42458@debbugs.gnu.org X-Debbugs-Original-To: Guix Patches Received: via spool by submit@debbugs.gnu.org id=B.159531193312841 (code B ref -1); Tue, 21 Jul 2020 06:13:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jul 2020 06:12:13 +0000 Received: from localhost ([127.0.0.1]:37420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxlVZ-0003Kz-1f for submit@debbugs.gnu.org; Tue, 21 Jul 2020 02:12:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:42196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxlVT-0003Ko-Ne for submit@debbugs.gnu.org; Tue, 21 Jul 2020 02:12:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46774) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxlVT-0005aD-IT for guix-patches@gnu.org; Tue, 21 Jul 2020 02:12:03 -0400 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:34167) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxlVO-0001Jb-Nr for guix-patches@gnu.org; Tue, 21 Jul 2020 02:12:03 -0400 Received: by mail-pj1-x102e.google.com with SMTP id cv18so966516pjb.1 for ; Mon, 20 Jul 2020 23:11:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=PCFol9GjurT0gRJEYSaKQeGHhyVqkIOUaIwgQLqUPWE=; b=Q56oeun3rwHCM9eP7Yj4EZfEpL2P2o+ek4n2WvJj+/inbFAhFD7CrW8GFfoRhWUBN1 6abxuO5uqn/q+rawu6lCQCNeTm9fxiniy0D2JNz0MG4C9U/p6wjAEnAAFzvQ9cEdtvYg ierBuTWHqqsBOC5nn8DSHPlR9a9tpfN69J9SWEHsj+JKfyfjsefVKHG6RbYNPfsXN8oN W4rIOY7SSmeHYZZr1TXLEkXeuxZ7kJETGzmCIA9E1cYoWwMKmP/OG91PsA5GC93nc/0X OZ+LEetAG5kTlz5gGgNKw3FqD6SNIR0koFB7uYQrSURs5eeYsx/8p27QnfzXxoURkg6d P6Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=PCFol9GjurT0gRJEYSaKQeGHhyVqkIOUaIwgQLqUPWE=; b=k0klr3SxWK5MqIXmx6ISCPN3+1L/5YyIHQhBjD8V18//DxE1zesvWF0tbAZZp2+Ex1 w7Xo1F7EabMV3lQiNYnkDkgkZpf4O3RPWtlDD0gBU3TXBy0PU4y9cZUv5s2P6O35Hog3 sFuXsCDl8oCf0tosOPul15WAM9XQ0AFdngDUCUCQUH4sJ9Um/rDG9Qn8ups70IeirWu3 /Y+L1RFlrufMHJ3H2p52y0q8B+XVTzus3Oz3U9yQ7VJ8QC+avKKnJpPscOCnT7Nc7vnM K8+S0RSUqeC6nmZ8o1nXOjEpGLyRTMY2pEyTzwh3Kz0xQ82cailq4rI/uoajmpoEHREG Dcqg== X-Gm-Message-State: AOAM532BuVMu0iz0vK/6AC6Yv3Ax7SsyMs1DffdXoVvePTwEx+dzM2F3 e5KZRn8qgFuy2shFBb3urpQukhUk X-Google-Smtp-Source: ABdhPJy74+OryD8qHgQKaC7vBnvGJvkLK8iZIFjujA3/am04C7zXh3UMWld2xNsyxe9G9VOuMbZEtw== X-Received: by 2002:a17:90b:2348:: with SMTP id ms8mr2966750pjb.5.1595311917054; Mon, 20 Jul 2020 23:11:57 -0700 (PDT) Received: from [192.168.1.25] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id az16sm1673722pjb.7.2020.07.20.23.11.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Jul 2020 23:11:56 -0700 (PDT) From: Jesse Gibbons Message-ID: Date: Tue, 21 Jul 2020 00:11:55 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Icedove/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::102e; envelope-from=jgibbons2357@gmail.com; helo=mail-pj1-x102e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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: -2.1 (--) * gnu/packages/piet.scm: New file. * gnu/local.mk: Add it. --- gnu/local.mk | 1 + gnu/packages/piet.scm | 50 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 gnu/packages/piet.scm diff --git a/gnu/local.mk b/gnu/local.mk index 7bae1daf61..fc68786ab6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -425,6 +425,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/photo.scm \ %D%/packages/phabricator.scm \ %D%/packages/php.scm \ + %D%/packages/piet.scm \ %D%/packages/pkg-config.scm \ %D%/packages/plotutils.scm \ %D%/packages/poedit.scm \ diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm new file mode 100644 index 0000000000..ee7137fad9 --- /dev/null +++ b/gnu/packages/piet.scm @@ -0,0 +1,50 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Jesse Gibbons +;;; +;;; 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 piet) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (gnu packages gd) + #:use-module (gnu packages groff) + #:use-module (guix licenses)) + + +(define-public npiet + (package + (name "npiet") + (version "1.3e") + (source (origin + (method url-fetch) + (uri + (string-append + "https://www.bertnase.de/npiet/npiet-" + version ".tar.gz")) + (sha256 + (base32 + "1i9ihbjmravid3h7wvns712axdl5xn398hk12pvzl79fs5kcf6g8")))) + (build-system gnu-build-system) + (inputs + `(("gd" ,gd))) + (native-inputs `(("groff" ,groff))) + (synopsis "Piet interpreter") + (description + "An interpreter for the piet programming language") + (home-page "https://www.bertnase.de/npiet/") + (license gpl2+))) + From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Jul 2020 15:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jesse Gibbons , 42458@debbugs.gnu.org Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.159569103915009 (code B ref 42458); Sat, 25 Jul 2020 15:31:02 +0000 Received: (at 42458) by debbugs.gnu.org; 25 Jul 2020 15:30:39 +0000 Received: from localhost ([127.0.0.1]:50847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzM8E-0003u1-QU for submit@debbugs.gnu.org; Sat, 25 Jul 2020 11:30:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzM8C-0003tn-0c for 42458@debbugs.gnu.org; Sat, 25 Jul 2020 11:30:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45482) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jzM86-0004Gv-Ox; Sat, 25 Jul 2020 11:30:30 -0400 Received: from 84-52-226.102.3p.ntebredband.no ([84.52.226.102]:39932 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jzM85-0001cp-SR; Sat, 25 Jul 2020 11:30:30 -0400 From: Marius Bakke In-Reply-To: References: Date: Sat, 25 Jul 2020 17:30:12 +0200 Message-ID: <87365fvchn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) 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: -3.3 (---) --=-=-= Content-Type: text/plain Jesse Gibbons writes: > * gnu/packages/piet.scm: New file. > * gnu/local.mk: Add it. The patch seems to have been mangled so it does not apply. It would be great if you could expand the description with information about what the piet language is and why users would want to try it. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl8cUAQACgkQoqBt8qM6 VPpe7wgAzGJzMxuAVWDnvEuHSXI/9B4GEpktZCyWfxK7ixvYc7KJl18sHZOViTV0 ac25c2xfQ58lSUUiAGX+hn9dQb8F+5GO0igsvTibj+Lhw4sHsOQ3dAr2xla4iBnU 8rpUNUU152UI13o6uonItggzU0KQCBU2AvaOu+bPn4aMB0fS/qrtJOUXYXuHRAWg 5xxkJ/YiBZxQ/MBYkDj0bsDEtJhFp9S/07moH8PXUrji7n1wZ3d1T0ME3kBJbS+j TWc6DsWMJLiwSunOHjoXN1YKoP1I7MemMFxtvBD+Bja0R3Lmu5DtGLIakGpoK5Sd DA2ckmeX7vPbQ6DNBZT2ZDsrACs//w== =Mb4O -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Jesse Gibbons Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jul 2020 04:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke , 42458@debbugs.gnu.org Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.159590917320074 (code B ref 42458); Tue, 28 Jul 2020 04:07:01 +0000 Received: (at 42458) by debbugs.gnu.org; 28 Jul 2020 04:06:13 +0000 Received: from localhost ([127.0.0.1]:56910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0GsT-0005Df-M1 for submit@debbugs.gnu.org; Tue, 28 Jul 2020 00:06:13 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:33302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0GsP-0005D1-1k for 42458@debbugs.gnu.org; Tue, 28 Jul 2020 00:06:09 -0400 Received: by mail-pg1-f195.google.com with SMTP id o13so11165537pgf.0 for <42458@debbugs.gnu.org>; Mon, 27 Jul 2020 21:06:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=22SS63nCfGlEaSbexMs7h+BD9ioW4Cn10uKoox1yxZc=; b=UafWtTB/ap1bKdqiND8gB4YkPPiJPTd9DRpmyRipfuZ+xbY5oo/UpQsvHmWMjnJMW/ CFXqkHZUl+1d/wE2aHO7MjD/rPpE1QY9wz7mGKkPxP7zh0R+jJ6d5m0rS/tD65xMoP+9 CV7pR1ZKbfDNm37EAHc5IHBPOrB4NDcns//6WqZXShQdCNKLjPgunVXxxlAA9R53AFMR XIsRt8uYEuFwz2VdoGB2xutLhAXnP/HPkstSi9x8DyAHkZd7JXCGaocL82eB+3v5INgX rzhB9DwTmHGz35OsCyd5DMvKSL3RA96e437q32rKMLovZM6VJz9wWsc8k0CLZHvgNJ2L +hgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=22SS63nCfGlEaSbexMs7h+BD9ioW4Cn10uKoox1yxZc=; b=ZxdtEBu8ZvIARgccudFJ4qRLZ3Hjr12F8kVQYQavtZYFK/jDk9k0rKQJGELjshEd6g vxdH3TXqjslHBftrpjJraNj0+nfkWvLStcvH0mukL1gmuatQWfMjWw1lIfZieuf6spiL ZZu7qADLielW7lYlHhdx8yB4f96jUTZKwmU/UG3QLHoWkhYP9cd7NosfNLqtYrbAVt/t O4zJ945cJMBeS6HuxEQnpP8wTo3p/p2sP7jAIvLirHcElQBAFDCElz5/3znouIfHzBP9 BcSHwg8tLzzjI2Bn3uxVeIiFwYKgfKCFDCaEMIHju6yT1GjzorD7x8oRGL8QmWtS67eS XA1Q== X-Gm-Message-State: AOAM531QAgK8WNKaqvwNYSc+ximpJEun0cDeZxLEW/PRvh22C+M+T8hQ +A8+3+AxMvWcDDBBaOlzfk6/t26C X-Google-Smtp-Source: ABdhPJwNLEy6U5hqcoWi/s2mK/Y6l3mm/fmue6XMxH6PBkDRtkEDxZri5VqZ0GOnmH2oVl3ZJ8adSA== X-Received: by 2002:a62:3587:: with SMTP id c129mr23165526pfa.212.1595909158810; Mon, 27 Jul 2020 21:05:58 -0700 (PDT) Received: from [192.168.1.25] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id y7sm15756255pgk.93.2020.07.27.21.05.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Jul 2020 21:05:57 -0700 (PDT) References: <87365fvchn.fsf@gnu.org> From: Jesse Gibbons Message-ID: <299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com> Date: Mon, 27 Jul 2020 22:05:56 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Icedove/68.10.0 MIME-Version: 1.0 In-Reply-To: <87365fvchn.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------1B56721607B5D0523F4D2E88" Content-Language: en-US X-Spam-Score: -0.6 (/) 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.6 (-) This is a multi-part message in MIME format. --------------1B56721607B5D0523F4D2E88 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit V2 attached. On 7/25/20 9:30 AM, Marius Bakke wrote: > Jesse Gibbons writes: > >> * gnu/packages/piet.scm: New file. >> * gnu/local.mk: Add it. > The patch seems to have been mangled so it does not apply. > > It would be great if you could expand the description with information > about what the piet language is and why users would want to try it. --------------1B56721607B5D0523F4D2E88 Content-Type: text/x-patch; charset=UTF-8; name="v2-0001-gnu-Add-npiet.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="v2-0001-gnu-Add-npiet.patch" >From 077214a6e13d770f70dfba2a7fe2faf40b1fbc56 Mon Sep 17 00:00:00 2001 From: Jesse Gibbons Date: Mon, 20 Jul 2020 20:35:09 -0600 Subject: [PATCH v2 1/1] gnu: Add npiet. * gnu/packages/piet.scm: New file. * gnu/local.mk: Add it. --- gnu/local.mk | 1 + gnu/packages/piet.scm | 60 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 gnu/packages/piet.scm diff --git a/gnu/local.mk b/gnu/local.mk index 7bae1daf61..fc68786ab6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -425,6 +425,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/photo.scm \ %D%/packages/phabricator.scm \ %D%/packages/php.scm \ + %D%/packages/piet.scm \ %D%/packages/pkg-config.scm \ %D%/packages/plotutils.scm \ %D%/packages/poedit.scm \ diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm new file mode 100644 index 0000000000..e82b2aa339 --- /dev/null +++ b/gnu/packages/piet.scm @@ -0,0 +1,60 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Jesse Gibbons +;;; +;;; 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 piet) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (gnu packages gd) + #:use-module (gnu packages groff) + #:use-module (guix licenses)) + + +(define-public npiet + (package + (name "npiet") + (version "1.3e") + (source (origin + (method url-fetch) + (uri + (string-append + "https://www.bertnase.de/npiet/npiet-" + version ".tar.gz")) + (sha256 + (base32 + "1i9ihbjmravid3h7wvns712axdl5xn398hk12pvzl79fs5kcf6g8")))) + (build-system gnu-build-system) + (inputs + `(("gd" ,gd))) + (native-inputs `(("groff" ,groff))) + (synopsis "Piet interpreter") + (description + "Npiet is an interpreter for the piet programming language. Instead of +text, piet programs are pictures. Commands are determined based on changes in +color. + +This package includes: +@enumerate +@item npiet, a piet interpreter with debugging capabilities +@item npiet-foogol, a program that builds a piet program from foogol, an +algol-like language +@item npietedit, an editor for the piet programming language +@end enumerate") + (home-page "https://www.bertnase.de/npiet/") + (license gpl2+))) + -- 2.27.0 --------------1B56721607B5D0523F4D2E88-- From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. References: In-Reply-To: Resent-From: Jesse Gibbons Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Aug 2020 21:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42458@debbugs.gnu.org Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.159769795932659 (code B ref 42458); Mon, 17 Aug 2020 21:00:02 +0000 Received: (at 42458) by debbugs.gnu.org; 17 Aug 2020 20:59:19 +0000 Received: from localhost ([127.0.0.1]:33251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7mDv-0008Uh-AF for submit@debbugs.gnu.org; Mon, 17 Aug 2020 16:59:19 -0400 Received: from mail-pf1-f170.google.com ([209.85.210.170]:46508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7mDt-0008UU-Qj for 42458@debbugs.gnu.org; Mon, 17 Aug 2020 16:59:18 -0400 Received: by mail-pf1-f170.google.com with SMTP id 74so8819033pfx.13 for <42458@debbugs.gnu.org>; Mon, 17 Aug 2020 13:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=o7p+1Wd0R4oIaTqSFd5qSGQgcOVpd57BHiwwVD9fLtE=; b=o2lQTvJoaUV42g7XXo+Xf4J+aOK3xWsVWYKfaZFw7BCZ3jC++a9P/4RmS41ZMdXkto v6QLGadzzzNaJ/5S6h7/3ti95YY1Cdj0XtkX/cBHLMkFyo15Nu/I7mAXcUyPvnTnh7gf Q9JJR//2kKxscAjMs5jVHudd627EHqJk7iEPKdMm8RlL4vRNl4MvYPa+H6LcOxrxIRAC flu1LIbY4ChTreOqRQ0Am7nPPTJCtqG++5L3+ZMa9wxIwwsuNpmw/5ExYlvq/MLnAIAJ YCzTeoM1/WLZxAkVpTHHu3cifQO8DGaBvRJVR14cU+2JAJDEdXm1byJFe7W/1Q5Q1CU9 3hhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=o7p+1Wd0R4oIaTqSFd5qSGQgcOVpd57BHiwwVD9fLtE=; b=Hy/2OSXaAlAOqvYOCAjxd5ZF4xGvgjVbUL/unCVUMvM2/VaPtQuGlrrfCiZtzQI0Op ErF+04kKWMFf4YtoVs+2VI+yKqTWDUjuvwIfczeRHKNPXB2aWtODibelDoFcs6e0lE1K eu/3xlFooi9/FlM1pQ88+460eQSnfcmJuG4A5bXlf8mr4fXbGbsxviaoU24h9bCVHj00 Vvzvkx1rn9Gu68zDSe0HwLfrjrPHiNnu+KQ/Y1BxeIUcMerku2nAq5GLAiQqqCdwgnz5 sQLVyHUi5s3k1negAYIIazazkWUJxycpAFvyRs8vJ2eIx9+O8iE7VR6RUEvNYycpTCq1 qVhg== X-Gm-Message-State: AOAM532e79p+jD4hwm8JtSDm9HHwLhRn+klhl1B0Lyp0wjRSzWPhOd4M e3pMGxHUCiSeSiOkmDTNijoDiTxkcPEgfQ== X-Google-Smtp-Source: ABdhPJyn35ZptAGtRGAU4YgMAXn+wZ2itG87qPiea75fyML2MQqaBYlMPmCwThnUcF05Yr5tv7sU7A== X-Received: by 2002:aa7:954d:: with SMTP id w13mr13056843pfq.156.1597697951456; Mon, 17 Aug 2020 13:59:11 -0700 (PDT) Received: from [192.168.1.25] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id f19sm8571821pgn.10.2020.08.17.13.59.10 for <42458@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Aug 2020 13:59:10 -0700 (PDT) From: Jesse Gibbons Message-ID: Date: Mon, 17 Aug 2020 14:59:08 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Icedove/68.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 0.3 (/) 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 (/) This is a friendly bump. https://lists.gnu.org/archive/html/guix-patches/2020-07/msg00847.html From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 19 Aug 2020 07:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jesse Gibbons Cc: 42458@debbugs.gnu.org, Marius Bakke Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.159782099128642 (code B ref 42458); Wed, 19 Aug 2020 07:10:02 +0000 Received: (at 42458) by debbugs.gnu.org; 19 Aug 2020 07:09:51 +0000 Received: from localhost ([127.0.0.1]:37669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8IEF-0007Rq-OF for submit@debbugs.gnu.org; Wed, 19 Aug 2020 03:09:51 -0400 Received: from flashner.co.il ([178.62.234.194]:44680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8IEA-0007Ra-It for 42458@debbugs.gnu.org; Wed, 19 Aug 2020 03:09:46 -0400 Received: from localhost (unknown [31.210.181.177]) by flashner.co.il (Postfix) with ESMTPSA id 8C4EA40148; Wed, 19 Aug 2020 07:09:36 +0000 (UTC) Date: Wed, 19 Aug 2020 10:09:04 +0300 From: Efraim Flashner Message-ID: <20200819070904.GD10528@E5400> References: <87365fvchn.fsf@gnu.org> <299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ZJcv+A0YCCLh2VIg" Content-Disposition: inline In-Reply-To: <299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) 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 (-) --ZJcv+A0YCCLh2VIg Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Overall looks good, just a few changes before it can be merged: On Mon, Jul 27, 2020 at 10:05:56PM -0600, Jesse Gibbons wrote: > V2 attached. >=20 > On 7/25/20 9:30 AM, Marius Bakke wrote: > > Jesse Gibbons writes: > >=20 > > > * gnu/packages/piet.scm: New file. > > > * gnu/local.mk: Add it. > > The patch seems to have been mangled so it does not apply. > >=20 > > It would be great if you could expand the description with information > > about what the piet language is and why users would want to try it. > From 077214a6e13d770f70dfba2a7fe2faf40b1fbc56 Mon Sep 17 00:00:00 2001 > From: Jesse Gibbons > Date: Mon, 20 Jul 2020 20:35:09 -0600 > Subject: [PATCH v2 1/1] gnu: Add npiet. >=20 > * gnu/packages/piet.scm: New file. > * gnu/local.mk: Add it. > --- > gnu/local.mk | 1 + > gnu/packages/piet.scm | 60 +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 61 insertions(+) > create mode 100644 gnu/packages/piet.scm >=20 > diff --git a/gnu/local.mk b/gnu/local.mk > index 7bae1daf61..fc68786ab6 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -425,6 +425,7 @@ GNU_SYSTEM_MODULES =3D \ > %D%/packages/photo.scm \ > %D%/packages/phabricator.scm \ > %D%/packages/php.scm \ > + %D%/packages/piet.scm \ > %D%/packages/pkg-config.scm \ > %D%/packages/plotutils.scm \ > %D%/packages/poedit.scm \ > diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm > new file mode 100644 > index 0000000000..e82b2aa339 > --- /dev/null > +++ b/gnu/packages/piet.scm > @@ -0,0 +1,60 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2020 Jesse Gibbons > +;;; > +;;; 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 piet) > + #:use-module (guix packages) > + #:use-module (guix download) > + #:use-module (guix build-system gnu) > + #:use-module (gnu packages gd) > + #:use-module (gnu packages groff) > + #:use-module (guix licenses)) > + > + > +(define-public npiet > + (package > + (name "npiet") > + (version "1.3e") It seems 1.3f has come out in the meantime, can you update to the newer version? > + (source (origin > + (method url-fetch) > + (uri > + (string-append > + "https://www.bertnase.de/npiet/npiet-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "1i9ihbjmravid3h7wvns712axdl5xn398hk12pvzl79fs5kcf6g8"))= )) > + (build-system gnu-build-system) > + (inputs > + `(("gd" ,gd))) Looking at the build output and the test output (and npiet --help) it looks like it's missing giflib and libpng. > + (native-inputs `(("groff" ,groff))) > + (synopsis "Piet interpreter") > + (description > + "Npiet is an interpreter for the piet programming language. Instea= d of > +text, piet programs are pictures. Commands are determined based on chan= ges in > +color. > + > +This package includes: > +@enumerate > +@item npiet, a piet interpreter with debugging capabilities > +@item npiet-foogol, a program that builds a piet program from foogol, an > +algol-like language > +@item npietedit, an editor for the piet programming language > +@end enumerate") > + (home-page "https://www.bertnase.de/npiet/") > + (license gpl2+))) > + > --=20 > 2.27.0 >=20 Also, when running npietedit, the program complains about missing wish. npietedit should be wrapped with tk, which provides the 'wish' binary. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --ZJcv+A0YCCLh2VIg Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl880A0ACgkQQarn3Mo9 g1F3wA/9EdT63qNl6B16RusowDvYcgssPgbpOjIsv6Weaw14RP2K+lMLb3NPa2qW er0wZNe0ajoM7xp4hFwVzYIEzXCcoRtUGHFkMSkh4p49WYBc5YO9s5O1WheF9Ano 1gxd8IGOMBFdLKqrtyeBAodNnLoKj+2bb+tvLsbVSwCvfcM804UGILISk0GOLI7G RogOZ0oWMK76i9Cl38u6J78bnn3ac+8ZAtZzgaBQFDWZ6xi+BHQMAyOrbExFrPHp u71engpnfMM3PHuB79OtK8ZOgcT3GgXXROKngfARKB8vJNNNf1AMpZDWJ3746TOo u0frsEaORgUv20oaKrAIBVpWLBqVGwdmblWq77sQdFMsJjgKKKgz5gZ9fbLougkQ KJxZ2suLCHzg72avtuPACwiTbbQssr5/udLfAEP0m2hNrdoCVXgHEItEG/TzFn9h ltX6LoRi5OFq/U5Yezw2h5VOMU/ha+DnzVfZXzxBYikK+yywvh+jXCtdLNbsNb/2 MfpK+t1TqDpuUQsnLIwG0zsHUqoZVUfHIIz2kurf8JgCNgGMosjiPxW9y171WP4B mbdAjuTux9jwMzURPA6HOazUkHBhmt50is37MrJyV7X4LZgpGB3pAMOXtWmHojTL HkMM/1liMZrIXcA6tPooo/XkfiYs8RcJqxLxTb70j9HAqopPKj4= =ChBV -----END PGP SIGNATURE----- --ZJcv+A0YCCLh2VIg-- From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Jesse Gibbons Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 04 Sep 2020 04:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Efraim Flashner Cc: 42458@debbugs.gnu.org, Marius Bakke Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.159919240117972 (code B ref 42458); Fri, 04 Sep 2020 04:07:01 +0000 Received: (at 42458) by debbugs.gnu.org; 4 Sep 2020 04:06:41 +0000 Received: from localhost ([127.0.0.1]:36806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE2zl-0004fk-Bm for submit@debbugs.gnu.org; Fri, 04 Sep 2020 00:06:41 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:37307) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE2zf-0004fS-Du for 42458@debbugs.gnu.org; Fri, 04 Sep 2020 00:06:35 -0400 Received: by mail-pg1-f196.google.com with SMTP id 5so3663708pgl.4 for <42458@debbugs.gnu.org>; Thu, 03 Sep 2020 21:06:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=SXYzqF5OedP+Ir86wqlqZLuWom6AWtVVU/NNayJARAc=; b=ImVAWENLoj23x/Kc2t4oqajQt+NqveXyv40zKvVFXF5QhBgcIoK7o73EgggB9zFOHa eu/labGkk7/F8Vg4ha6UHg0sahqJqH83ETIYhJavpzrSqiXR39OZuh627hlelkI916sE eWqeLLap7/zP9X/Bf4uJmpbHsbzob8vVCo2q74BM30wrv56ZLW+4fnEu4hCeja3/Ckgr QgYRpukhl3YtnEvB+M0JkhEC7SNmBXXevT2K2H65SbozP+wngoDv6twOg27S7C3X3Gex cxmcoyYIDmc7eRsY2t49SIGz0miR+KTe81JLApGTLw6Yx7UvVg+QhHqS99UXQh6j6ZYV RF3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=SXYzqF5OedP+Ir86wqlqZLuWom6AWtVVU/NNayJARAc=; b=eHgQMAcvr7yUAmdSaCaEcSs908lAg83mT6eVuCKVpAfywrZQWi5i9b7Sw4DPfJB9gS mzYxXUHmNb+RgK0B7ZA09Rp8CLTg4/22dSh1FOymyOq0r1e0NfhzyxdvwYRpWSFJtqRT OusdUpazJDoHn8VF/VIaC1whMP+J66r5Nfd7D5xJWAEhXLDQmpckPItKPy4IIbV5BZBq IkJy3x0IxS0T38qURIj2CADex6R5NWWKUwhujxqMvA35BRCFVbj/UDW1jKMoTFbrMLWK Cf7j0QTF9Ct1NYvxy+WjpmQPQrOGEdnVl4Zr4eIfQITqTnrGzHUqh+FzG5bFKaxIFzZ3 qxkQ== X-Gm-Message-State: AOAM533uS9XloN5Ht+0Ps3t1C2vyzEFpgFzb9bMhmo/yF/UtY079bUMu 3eZv986sLH3esEocxJVZixwzS4jdO4XLjA== X-Google-Smtp-Source: ABdhPJxwM12ZGqUyWfBrM3pNUaVXO85mCZ87c7NH5OzXD53JEMpe6dlO1hYwrbLiYwmJXwhFNY1iOA== X-Received: by 2002:a63:4a09:: with SMTP id x9mr5455628pga.291.1599192385095; Thu, 03 Sep 2020 21:06:25 -0700 (PDT) Received: from [192.168.1.25] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id q71sm3914441pjq.7.2020.09.03.21.06.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Sep 2020 21:06:23 -0700 (PDT) References: <87365fvchn.fsf@gnu.org> <299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com> <20200819070904.GD10528@E5400> From: Jesse Gibbons Message-ID: <8705fe29-ed91-acd4-7eb5-a5bdb9c851a9@gmail.com> Date: Thu, 3 Sep 2020 22:06:13 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Icedove/68.12.0 MIME-Version: 1.0 In-Reply-To: <20200819070904.GD10528@E5400> Content-Type: multipart/mixed; boundary="------------DD2980954B5EF309E42AA113" Content-Language: en-US X-Spam-Score: -2.1 (--) 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: -3.1 (---) This is a multi-part message in MIME format. --------------DD2980954B5EF309E42AA113 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hello again On 8/19/20 1:09 AM, Efraim Flashner wrote: > Overall looks good, just a few changes before it can be merged: > > On Mon, Jul 27, 2020 at 10:05:56PM -0600, Jesse Gibbons wrote: >> V2 attached. >> >> On 7/25/20 9:30 AM, Marius Bakke wrote: >>> Jesse Gibbons writes: >>> >>>> * gnu/packages/piet.scm: New file. >>>> * gnu/local.mk: Add it. >>> The patch seems to have been mangled so it does not apply. >>> >>> It would be great if you could expand the description with information >>> about what the piet language is and why users would want to try it. >> From 077214a6e13d770f70dfba2a7fe2faf40b1fbc56 Mon Sep 17 00:00:00 2001 >> From: Jesse Gibbons >> Date: Mon, 20 Jul 2020 20:35:09 -0600 >> Subject: [PATCH v2 1/1] gnu: Add npiet. >> >> * gnu/packages/piet.scm: New file. >> * gnu/local.mk: Add it. >> --- >> gnu/local.mk | 1 + >> gnu/packages/piet.scm | 60 +++++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 61 insertions(+) >> create mode 100644 gnu/packages/piet.scm >> >> diff --git a/gnu/local.mk b/gnu/local.mk >> index 7bae1daf61..fc68786ab6 100644 >> --- a/gnu/local.mk >> +++ b/gnu/local.mk >> @@ -425,6 +425,7 @@ GNU_SYSTEM_MODULES = \ >> %D%/packages/photo.scm \ >> %D%/packages/phabricator.scm \ >> %D%/packages/php.scm \ >> + %D%/packages/piet.scm \ >> %D%/packages/pkg-config.scm \ >> %D%/packages/plotutils.scm \ >> %D%/packages/poedit.scm \ >> diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm >> new file mode 100644 >> index 0000000000..e82b2aa339 >> --- /dev/null >> +++ b/gnu/packages/piet.scm >> @@ -0,0 +1,60 @@ >> +;;; GNU Guix --- Functional package management for GNU >> +;;; Copyright © 2020 Jesse Gibbons >> +;;; >> +;;; 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 piet) >> + #:use-module (guix packages) >> + #:use-module (guix download) >> + #:use-module (guix build-system gnu) >> + #:use-module (gnu packages gd) >> + #:use-module (gnu packages groff) >> + #:use-module (guix licenses)) >> + >> + >> +(define-public npiet >> + (package >> + (name "npiet") >> + (version "1.3e") > It seems 1.3f has come out in the meantime, can you update to the newer > version? > >> + (source (origin >> + (method url-fetch) >> + (uri >> + (string-append >> + "https://www.bertnase.de/npiet/npiet-" >> + version ".tar.gz")) >> + (sha256 >> + (base32 >> + "1i9ihbjmravid3h7wvns712axdl5xn398hk12pvzl79fs5kcf6g8")))) >> + (build-system gnu-build-system) >> + (inputs >> + `(("gd" ,gd))) > Looking at the build output and the test output (and npiet --help) it > looks like it's missing giflib and libpng. > >> + (native-inputs `(("groff" ,groff))) >> + (synopsis "Piet interpreter") >> + (description >> + "Npiet is an interpreter for the piet programming language. Instead of >> +text, piet programs are pictures. Commands are determined based on changes in >> +color. >> + >> +This package includes: >> +@enumerate >> +@item npiet, a piet interpreter with debugging capabilities >> +@item npiet-foogol, a program that builds a piet program from foogol, an >> +algol-like language >> +@item npietedit, an editor for the piet programming language >> +@end enumerate") >> + (home-page "https://www.bertnase.de/npiet/") >> + (license gpl2+))) >> + >> -- >> 2.27.0 >> > Also, when running npietedit, the program complains about missing wish. > npietedit should be wrapped with tk, which provides the 'wish' binary. > All of these objections have been fixed. See attached patch. -Jesse --------------DD2980954B5EF309E42AA113 Content-Type: text/x-patch; charset=UTF-8; name="v2-0001-gnu-Add-npiet.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="v2-0001-gnu-Add-npiet.patch" >From 5e856c667c9763666cfd164735cd854c8dae7804 Mon Sep 17 00:00:00 2001 From: Jesse Gibbons Date: Mon, 20 Jul 2020 20:35:09 -0600 Subject: [PATCH v2 1/1] gnu: Add npiet. * gnu/packages/piet.scm: New file. * gnu/local.mk: Add it. --- gnu/local.mk | 1 + gnu/packages/piet.scm | 55 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 gnu/packages/piet.scm diff --git a/gnu/local.mk b/gnu/local.mk index d2753f52ae..974d44e481 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -430,6 +430,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/photo.scm \ %D%/packages/phabricator.scm \ %D%/packages/php.scm \ + %D%/packages/piet.scm \ %D%/packages/pkg-config.scm \ %D%/packages/plotutils.scm \ %D%/packages/poedit.scm \ diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm new file mode 100644 index 0000000000..a70089a481 --- /dev/null +++ b/gnu/packages/piet.scm @@ -0,0 +1,55 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Jesse Gibbons +;;; +;;; 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 piet) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (gnu packages gd) + #:use-module (gnu packages groff) + #:use-module (gnu packages image) + #:use-module (gnu packages tcl) + #:use-module (guix licenses)) + + +(define-public npiet + (package + (name "npiet") + (version "1.3f") + (source (origin + (method url-fetch) + (uri + (string-append + "https://www.bertnase.de/npiet/npiet-" + version ".tar.gz")) + (sha256 + (base32 + "0nl59fhdqqr7nslxdirdn8nvlq5wws67c7jyx2ckbmxbc9h8bv9d")))) + (build-system gnu-build-system) + (inputs + `(("gd" ,gd) + ("tk" ,tk) + ("giflib" ,giflib) + ("libpng" ,libpng))) + (native-inputs `(("groff" ,groff))) + (synopsis "Piet interpreter") + (description + "An interpreter for the piet programming language") + (home-page "https://www.bertnase.de/npiet/") + (license gpl2+))) + -- 2.28.0 --------------DD2980954B5EF309E42AA113-- From unknown Tue Jun 17 01:40:30 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#42458] [PATCH] gnu: Add npiet. Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Sep 2020 19:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42458 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jesse Gibbons Cc: 42458@debbugs.gnu.org, Marius Bakke Received: via spool by 42458-submit@debbugs.gnu.org id=B42458.15993355659164 (code B ref 42458); Sat, 05 Sep 2020 19:53:02 +0000 Received: (at 42458) by debbugs.gnu.org; 5 Sep 2020 19:52:45 +0000 Received: from localhost ([127.0.0.1]:44121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEeEt-0002Ni-15 for submit@debbugs.gnu.org; Sat, 05 Sep 2020 15:52:45 -0400 Received: from flashner.co.il ([178.62.234.194]:55556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEeEo-0002NT-BY for 42458@debbugs.gnu.org; Sat, 05 Sep 2020 15:52:41 -0400 Received: from localhost (unknown [31.210.181.177]) by flashner.co.il (Postfix) with ESMTPSA id 634C14000B; Sat, 5 Sep 2020 19:52:32 +0000 (UTC) Date: Sat, 5 Sep 2020 22:51:59 +0300 From: Efraim Flashner Message-ID: <20200905195159.GB1643@E5400> References: <87365fvchn.fsf@gnu.org> <299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com> <20200819070904.GD10528@E5400> <8705fe29-ed91-acd4-7eb5-a5bdb9c851a9@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="FkmkrVfFsRoUs1wW" Content-Disposition: inline In-Reply-To: <8705fe29-ed91-acd4-7eb5-a5bdb9c851a9@gmail.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) 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 (-) --FkmkrVfFsRoUs1wW Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Sep 03, 2020 at 10:06:13PM -0600, Jesse Gibbons wrote: > Hello again >=20 > On 8/19/20 1:09 AM, Efraim Flashner wrote: > > Overall looks good, just a few changes before it can be merged: > >=20 > > On Mon, Jul 27, 2020 at 10:05:56PM -0600, Jesse Gibbons wrote: > > > V2 attached. > > >=20 > > > On 7/25/20 9:30 AM, Marius Bakke wrote: > > > > Jesse Gibbons writes: > > > >=20 > > > > > * gnu/packages/piet.scm: New file. > > > > > * gnu/local.mk: Add it. > > > > The patch seems to have been mangled so it does not apply. > > > >=20 > > > > It would be great if you could expand the description with informat= ion > > > > about what the piet language is and why users would want to try it. > > > From 077214a6e13d770f70dfba2a7fe2faf40b1fbc56 Mon Sep 17 00:00:00 20= 01 > > > From: Jesse Gibbons > > > Date: Mon, 20 Jul 2020 20:35:09 -0600 > > > Subject: [PATCH v2 1/1] gnu: Add npiet. > > >=20 > > > * gnu/packages/piet.scm: New file. > > > * gnu/local.mk: Add it. > > > --- > > > gnu/local.mk | 1 + > > > gnu/packages/piet.scm | 60 ++++++++++++++++++++++++++++++++++++++++= +++ > > > 2 files changed, 61 insertions(+) > > > create mode 100644 gnu/packages/piet.scm > > >=20 > > > diff --git a/gnu/local.mk b/gnu/local.mk > > > index 7bae1daf61..fc68786ab6 100644 > > > --- a/gnu/local.mk > > > +++ b/gnu/local.mk > > > @@ -425,6 +425,7 @@ GNU_SYSTEM_MODULES =3D \ > > > %D%/packages/photo.scm \ > > > %D%/packages/phabricator.scm \ > > > %D%/packages/php.scm \ > > > + %D%/packages/piet.scm \ > > > %D%/packages/pkg-config.scm \ > > > %D%/packages/plotutils.scm \ > > > %D%/packages/poedit.scm \ > > > diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm > > > new file mode 100644 > > > index 0000000000..e82b2aa339 > > > --- /dev/null > > > +++ b/gnu/packages/piet.scm > > > @@ -0,0 +1,60 @@ > > > +;;; GNU Guix --- Functional package management for GNU > > > +;;; Copyright =C2=A9 2020 Jesse Gibbons > > > +;;; > > > +;;; 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, o= r (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 piet) > > > + #:use-module (guix packages) > > > + #:use-module (guix download) > > > + #:use-module (guix build-system gnu) > > > + #:use-module (gnu packages gd) > > > + #:use-module (gnu packages groff) > > > + #:use-module (guix licenses)) > > > + > > > + > > > +(define-public npiet > > > + (package > > > + (name "npiet") > > > + (version "1.3e") > > It seems 1.3f has come out in the meantime, can you update to the newer > > version? > >=20 > > > + (source (origin > > > + (method url-fetch) > > > + (uri > > > + (string-append > > > + "https://www.bertnase.de/npiet/npiet-" > > > + version ".tar.gz")) > > > + (sha256 > > > + (base32 > > > + "1i9ihbjmravid3h7wvns712axdl5xn398hk12pvzl79fs5kcf6g= 8")))) > > > + (build-system gnu-build-system) > > > + (inputs > > > + `(("gd" ,gd))) > > Looking at the build output and the test output (and npiet --help) it > > looks like it's missing giflib and libpng. > >=20 > > > + (native-inputs `(("groff" ,groff))) > > > + (synopsis "Piet interpreter") > > > + (description > > > + "Npiet is an interpreter for the piet programming language. In= stead of > > > +text, piet programs are pictures. Commands are determined based on = changes in > > > +color. > > > + > > > +This package includes: > > > +@enumerate > > > +@item npiet, a piet interpreter with debugging capabilities > > > +@item npiet-foogol, a program that builds a piet program from foogol= , an > > > +algol-like language > > > +@item npietedit, an editor for the piet programming language > > > +@end enumerate") > > > + (home-page "https://www.bertnase.de/npiet/") > > > + (license gpl2+))) > > > + > > > --=20 > > > 2.27.0 > > >=20 > > Also, when running npietedit, the program complains about missing wish. > > npietedit should be wrapped with tk, which provides the 'wish' binary. > >=20 > All of these objections have been fixed. See attached patch. >=20 > -Jesse >=20 > From 5e856c667c9763666cfd164735cd854c8dae7804 Mon Sep 17 00:00:00 2001 > From: Jesse Gibbons > Date: Mon, 20 Jul 2020 20:35:09 -0600 > Subject: [PATCH v2 1/1] gnu: Add npiet. >=20 > * gnu/packages/piet.scm: New file. > * gnu/local.mk: Add it. > --- > gnu/local.mk | 1 + > gnu/packages/piet.scm | 55 +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 56 insertions(+) > create mode 100644 gnu/packages/piet.scm >=20 > diff --git a/gnu/local.mk b/gnu/local.mk > index d2753f52ae..974d44e481 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -430,6 +430,7 @@ GNU_SYSTEM_MODULES =3D \ > %D%/packages/photo.scm \ > %D%/packages/phabricator.scm \ > %D%/packages/php.scm \ > + %D%/packages/piet.scm \ > %D%/packages/pkg-config.scm \ > %D%/packages/plotutils.scm \ > %D%/packages/poedit.scm \ > diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm > new file mode 100644 > index 0000000000..a70089a481 > --- /dev/null > +++ b/gnu/packages/piet.scm > @@ -0,0 +1,55 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2020 Jesse Gibbons > +;;; > +;;; 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 piet) > + #:use-module (guix packages) > + #:use-module (guix download) > + #:use-module (guix build-system gnu) > + #:use-module (gnu packages gd) > + #:use-module (gnu packages groff) > + #:use-module (gnu packages image) > + #:use-module (gnu packages tcl) > + #:use-module (guix licenses)) > + > + > +(define-public npiet > + (package > + (name "npiet") > + (version "1.3f") > + (source (origin > + (method url-fetch) > + (uri > + (string-append > + "https://www.bertnase.de/npiet/npiet-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "0nl59fhdqqr7nslxdirdn8nvlq5wws67c7jyx2ckbmxbc9h8bv9d"))= )) > + (build-system gnu-build-system) I added the following to wrap npietedit with wish. (arguments `(#:phases (modify-phases %standard-phases (add-after 'install 'wrap-binaries (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (wrap-program (string-append out "/bin/npietedit") `("PATH" ":" prefix (,(dirname (which "wish"))))) #t)))))) > + (inputs > + `(("gd" ,gd) > + ("tk" ,tk) > + ("giflib" ,giflib) > + ("libpng" ,libpng))) > + (native-inputs `(("groff" ,groff))) > + (synopsis "Piet interpreter") > + (description > + "An interpreter for the piet programming language") > + (home-page "https://www.bertnase.de/npiet/") > + (license gpl2+))) > + > --=20 > 2.28.0 >=20 I also re-added the description that you had earlier and ordered the inputs alphabetically. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --FkmkrVfFsRoUs1wW Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl9T7F8ACgkQQarn3Mo9 g1Ewvg//ZWb+AdljQXLBFtcod5ZYBZjttNSvm09RXszd8x0K0SUsR0IGBQrwZXFz tJ3GHBiWH48ToiLNXkI7fU1fMA+Fc8BBRN9hbUkDtfmJDBXg4LtWUCISKGe9XuIA 1XJLnKzitKF2m5ZIuZXcurzCKnHTU1CkZicId05VYZb84PLv6UAvGJLDT+Aphjl+ 6qNiBI81VkhZGsJLDd/cRumlcaSzm0v3jfR5VFs2o/ipOaMD87ha9s7B8mRL8QBu dtc5vlnllpsWtcWHWzWp0rlk/34NBzswiFCq1mGL60Ps3/GKt50M0xiCIRphKlOP 6nC822TOfjEmXmIY1Aek5zQaoX/Vrhctr6nt5CnSz71UZp6nnxCl5TRYUpigURjv BmQRpBRbzzBEkLKRod3M7ifQth4RIdQyy6CjzyJDrpynFJhOQpzLBy8rS0+v+/QK MUVhhZKEqVPvm2kLwbtZD84F3hu+TdjiL2x8d2rb1ytbl+AMywCQGaCm/PAX/+NK HPbIz2WwbsdrlYNcZUFxRdkwunhQG+hcieY9SgnNqCYHGPsRx9NYg2zeGeI03mbq KkCObKkxzSyn+IRuh6Bi1I6RRvCDYGrjq+HphBa2NFvUB2di1fSGsd5WxfW+FsyK SYAhVcKKRs1KKcIQzcL2uxuHUz355nOEkBKf1s/V+g31Uo3WjNQ= =JlB8 -----END PGP SIGNATURE----- --FkmkrVfFsRoUs1wW-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 02 19:21:09 2021 Received: (at control) by debbugs.gnu.org; 3 Jan 2021 00:21:09 +0000 Received: from localhost ([127.0.0.1]:32982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvr8v-0007PH-Bk for submit@debbugs.gnu.org; Sat, 02 Jan 2021 19:21:09 -0500 Received: from pat.zlotemysli.pl ([37.59.186.212]:58734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvr8t-0007P9-N4 for control@debbugs.gnu.org; Sat, 02 Jan 2021 19:21:08 -0500 Received: (qmail 1816 invoked by uid 1009); 3 Jan 2021 01:21:06 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/26035. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.015888 secs); 03 Jan 2021 00:21:06 -0000 Received: from unknown (HELO localhost) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 3 Jan 2021 01:21:06 +0100 Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 To: Subject: close #42458 From: =?utf-8?q?Jakub_K=C4=85dzio=C5=82ka?= Date: Sun, 03 Jan 2021 01:20:33 +0100 Message-Id: X-Spam-Score: 0.0 (/) 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.0 (-) close 42458