unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / Atom feed
* [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
@ 2021-09-14 12:00 ` Simon Streit
  2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 12:00 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-compile-file): New variable.
---
 gnu/packages/chicken.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 866ba8a062..e471a5700e 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2020 Ekaitz Zarraga <ekaitz@elenq.tech>
 ;;; Copyright © 2020 Evan Hanson <evhan@foldling.org>
 ;;; Copyright © 2020 raingloom <raingloom@riseup.net>
+;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -281,3 +282,21 @@ with integers.")
      "This package provides a simple testing utility for CHICKEN Scheme.")
     (license license:bsd-3)))

+(define-public chicken-compile-file
+  (package
+    (name "chicken-compile-file")
+    (version "1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (egg-uri "compile-file" version))
+       (sha256
+        (base32
+         "1029i5ifr48vb3clvl8n50iq23rzc42szdcsl9320qmj1ksg9y93"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "compile-file"))
+    (home-page "https://wiki.call-cc.org/egg/compile-file")
+    (synopsis "Programmatic compiler invocation")
+    (description "This egg provides a way to do on-the-fly compilation of
+source code and load it into the running process.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
  2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
@ 2021-09-14 12:48 ` Simon Streit
  2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 12:48 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-srfi-18): New variable.
---
 gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index e471a5700e..5a25573b37 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -300,3 +300,25 @@ with integers.")
     (description "This egg provides a way to do on-the-fly compilation of
 source code and load it into the running process.")
     (license license:bsd-3)))
+
+(define-public chicken-srfi-18
+  (package
+    (name "chicken-srfi-18")
+    (version "0.1.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (egg-uri "srfi-18" version))
+       (sha256
+        (base32
+         "0v2pkdck0ji1wiqgg8sg4z6rbkj2qw4vy4b9lx0w0pmhlxqpg1xd"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "srfi-18"))
+    (native-inputs
+     `(("chicken-compile-file" ,chicken-compile-file)))
+    (home-page "https://wiki.call-cc.org/egg/srfi-18")
+    (synopsis "SRFI-18 thread library")
+    (description "A multithreading package, largely following the
+specification of @uref{https://srfi.schemers.org/srfi-18/srfi-18.html,
+SRFI-18}.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
  2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
  2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
@ 2021-09-14 12:50 ` Simon Streit
  2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 12:50 UTC (permalink / raw)
  To: 50590

* gnu/packages/chicken.scm (chicken-srfi-13): New variable.
---
 gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 5a25573b37..a4a2889180 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -322,3 +322,26 @@ source code and load it into the running process.")
 specification of @uref{https://srfi.schemers.org/srfi-18/srfi-18.html,
 SRFI-18}.")
     (license license:bsd-3)))
+
+(define-public chicken-srfi-13
+  (package
+    (name "chicken-srfi-13")
+    (version "0.3.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "srfi-13" version))
+        (sha256
+          (base32
+            "18clbmaampaxivwx9bya9fxnkzqbczhlz0kbs9bfapm77mxkwclc"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "srfi-13"))
+    (native-inputs `(("chicken-test" ,chicken-test)))
+    (propagated-inputs
+      `(("chicken-srfi-14" ,chicken-srfi-14)))
+    (home-page "https://wiki.call-cc.org/egg/srfi-13")
+    (synopsis "SRFI-13 string library")
+    (description "The string library defined in
+@uref{https://srfi.schemers.org/srfi-13/srfi-13.html, SRFI-13} provides a
+coherent and comprehensive set of string-processing procedures.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
                   ` (2 preceding siblings ...)
  2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
@ 2021-09-14 17:58 ` Simon Streit
  2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 17:58 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-sxml-transforms): New variable.
---
 gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index a4a2889180..e47bced5aa 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -345,3 +345,26 @@ SRFI-18}.")
 @uref{https://srfi.schemers.org/srfi-13/srfi-13.html, SRFI-13} provides a
 coherent and comprehensive set of string-processing procedures.")
     (license license:bsd-3)))
+
+(define-public chicken-sxml-transforms
+  (package
+    (name "chicken-sxml-transforms")
+    (version "1.4.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "sxml-transforms" version))
+        (sha256
+          (base32
+            "0cvpqgjwz1p5vg8jwjr2p1l3hx9s02f083g84v16wv88y3d5rsbg"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "sxml-transforms"))
+    (propagated-inputs
+      `(("chicken-srfi-13" ,chicken-srfi-13)))
+    (home-page "https://wiki.call-cc.org/egg/sxml-transforms")
+    (synopsis "The SXML transformations (to XML, SXML, and HTML) from the SSAX
+project")
+    (description "This egg provides the SXML transforms available in the
+SSAX/SXML Sourceforge project.  It incorporates one main module, and an
+auxiliary one.")
+    (license license:public-domain)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 5/8] gnu: Add chicken-regex.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
                   ` (3 preceding siblings ...)
  2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
@ 2021-09-14 18:00 ` Simon Streit
  2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 18:00 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-regex): New variable.
---
 gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index e47bced5aa..0ca5fff02e 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -368,3 +368,25 @@ project")
 SSAX/SXML Sourceforge project.  It incorporates one main module, and an
 auxiliary one.")
     (license license:public-domain)))
+
+(define-public chicken-regex
+  (package
+    (name "chicken-regex")
+    (version "2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "regex" version))
+        (sha256
+          (base32
+            "1hxkva5jvk08wnj3x4lnyxhhyr5vkbs7q99qzpnwmfphbrzmmqzr"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "regex"))
+    (home-page "https://wiki.call-cc.org/egg/regex")
+    (synopsis "Compatibility library for old regular expression API")
+    (description "This extension provides the regular expression API that used
+to be available in CHICKEN releases before version 4.6.2.  It is a thin wrapper
+around the functionality provided by
+@uref{http://wiki.call-cc.org/man/5/Module%20(chicken%20irregex), irregex} and
+is mostly intended to keep old code working.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
                   ` (4 preceding siblings ...)
  2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
@ 2021-09-14 18:03 ` Simon Streit
  2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
  2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 18:03 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-utf8): New variable.
---
 gnu/packages/chicken.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 0ca5fff02e..ac3f3d5352 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -390,3 +390,27 @@ around the functionality provided by
 @uref{http://wiki.call-cc.org/man/5/Module%20(chicken%20irregex), irregex} and
 is mostly intended to keep old code working.")
     (license license:bsd-3)))
+
+(define-public chicken-utf8
+  (package
+    (name "chicken-utf8")
+    (version "3.6.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "utf8" version))
+        (sha256
+          (base32
+            "0m53hfazkj28xag1znj0i1r4mldg1mamjdy3rh8wikj4yzbdadxc"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "utf8"))
+    (native-inputs `(("chicken-test" ,chicken-test)))
+    (propagated-inputs
+      `(("chicken-srfi-69" ,chicken-srfi-69)
+        ("chicken-iset" ,chicken-iset)
+        ("chicken-regex" ,chicken-regex)))
+    (home-page "https://wiki.call-cc.org/egg/utf8")
+    (synopsis "Unicode support")
+    (description "This egg provides support to make all core, extra, regex and
+SRFI-13 string operations unicode aware.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
                   ` (5 preceding siblings ...)
  2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
@ 2021-09-14 18:14 ` Simon Streit
  2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 18:14 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-fmt): New variable.
---
 gnu/packages/chicken.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index ac3f3d5352..470ad9232c 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -414,3 +414,30 @@ is mostly intended to keep old code working.")
     (description "This egg provides support to make all core, extra, regex and
 SRFI-13 string operations unicode aware.")
     (license license:bsd-3)))
+
+(define-public chicken-fmt
+  (package
+    (name "chicken-fmt")
+    (version "0.8.11.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "fmt" version))
+        (sha256
+          (base32
+            "0w04zfkhh8cnns6n0m1s9zh8jn7nvm3h4nzvfzxiih84i6y13yx1"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "fmt"))
+    (native-inputs `(("chicken-test" ,chicken-test)))
+    (propagated-inputs
+      `(("chicken-srfi-1" ,chicken-srfi-1)
+        ("chicken-srfi-13" ,chicken-srfi-13)
+        ("chicken-srfi-69" ,chicken-srfi-69)
+        ("chicken-utf8" ,chicken-utf8)))
+    (home-page "https://wiki.call-cc.org/egg/fmt")
+    (synopsis "Combinator Formatting")
+    (description "A library of procedures for formatting Scheme objects to
+text in various ways, and for easily concatenating, composing and extending
+these formatters efficiently without resorting to capturing and manipulating
+intermediate strings.")
+    (license license:bsd-3)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable.
  2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
                   ` (6 preceding siblings ...)
  2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
@ 2021-09-14 18:21 ` Simon Streit
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 18:21 UTC (permalink / raw)
  To: 50590


* gnu/packages/chicken.scm (chicken-matchable): New variable.
---
 gnu/packages/chicken.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 470ad9232c..7385bf1436 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -441,3 +441,24 @@ text in various ways, and for easily concatenating, composing and extending
 these formatters efficiently without resorting to capturing and manipulating
 intermediate strings.")
     (license license:bsd-3)))
+
+(define-public chicken-matchable
+  (package
+    (name "chicken-matchable")
+    (version "1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (egg-uri "matchable" version))
+        (sha256
+          (base32
+            "0bizkac4a926lbk0v2m05ysq359mzhfsqh973m72jc4gcj4azr5p"))))
+    (build-system chicken-build-system)
+    (arguments `(#:egg-name "matchable"))
+    (native-inputs `(("chicken-test" ,chicken-test)))
+    (home-page "https://wiki.call-cc.org/egg/matchable")
+    (synopsis "Hygienic MATCH replacement")
+    (description "Pattern matching allows complicated control decisions based
+on data structure to be expressed in a concise manner.  Pattern matching is
+found in several modern languages, notably Standard ML, Haskell and Miranda.")
+    (license license:public-domain)))
--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#50590] [PATCH 0/8] Add CHICKEN Eggs
@ 2021-09-14 18:37 Simon Streit
  2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Simon Streit @ 2021-09-14 18:37 UTC (permalink / raw)
  To: 50590


Hello,

This is a simple addition of eggs from the CHICKEN repository.

Hope the patches are okay.


Kind regards,
Simon



Simon Streit (8):
  gnu: Add chicken-compile-file.
  gnu: Add chicken-srfi-18.
  gnu: Add chicken-srfi-13.
  gnu: Add chicken-sxml-transforms.
  gnu: Add chicken-regex.
  gnu: Add chicken-utf8.
  gnu: Add chicken-fmt.
  gnu: Add chicken-matchable.

 gnu/packages/chicken.scm | 181 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 181 insertions(+)

--
2.33.0




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-09-14 19:58 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit

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 NNTP newsgroup(s).