unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
blob e82b2aa3392120240257febdaf708476cdb55c7b 2096 bytes (raw)
name: gnu/packages/piet.scm 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Jesse Gibbons <jgibbons2357+guix@gmail.com>
;;;
;;; 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 <http://www.gnu.org/licenses/>.

(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+)))


debug log:

solving e82b2aa339 ...
found e82b2aa339 in https://yhetil.org/guix-patches/299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com/

applying [1/1] https://yhetil.org/guix-patches/299c431d-40d0-6db3-553f-eb1d4fd69856@gmail.com/
diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm
new file mode 100644
index 0000000000..e82b2aa339

Checking patch gnu/packages/piet.scm...
1:66: new blank line at EOF.
+
Applied patch gnu/packages/piet.scm cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 e82b2aa3392120240257febdaf708476cdb55c7b	gnu/packages/piet.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).